判断齐码断码
发布时间:2024-10-21 13:45 浏览量:12
如下图所示,是某鞋店部分款式女鞋的存货情况,希望使用公式判断是不是断码。判断规则为:每个款色连续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函数进行判断并返回“齐码”或是“断码”。