判断齐码断码

发布时间:2024-10-21 13:45  浏览量:5

如下图所示,是某鞋店部分款式女鞋的存货情况,希望使用公式判断是不是断码。判断规则为:每个款色连续3码大于0时为齐码,否则为断码。

H2输入以下公式,向下复制即可:

=IF(MAX(LEN(TEXTSPLIT(CONCAT(IF(B3:G3>0,1,0)),0)))>2,"齐码","断码")

公式中的IF(B3:G3>0,1,0)部分,用IF函数进行判断,如果B3:G3的某个元素大于0,结果返回1,否则返回0。这部分的判断结果为:

{0,1,1,1,0,1}

接下来使用CONCAT函数将以上内存数值的各个元素连接到一起:

011101

再使用TEXTSPLIT函数,用0做间隔符号进行拆分,结果为:

然后使用LEN函数计算以上内存数组中各个元素的字符长度:

{0,3,1}

用MAX函数提取出最大值后,最后用IF函数进行判断并返回“齐码”或是“断码”。

标签: 断码 concat len

外部推荐