快捷搜索:   nginx

判断货品尺码断码齐码情况的公式(OR+COUNTIF+OFFSET)(2)


因为我们要的是向右移动,所以向下的省略不写,如下图。
这样的一组码数,我们要看是否断码,肯定是从S码开始向右一个一个连续三个单元格向右移动。
所以~:
OFFSET(A2,,{0,1,2,3,4},,3)
这函数中的第三参数的意思就是分别向右开始移动~
开始移动为什么是{0,1,2,3,4}
刚开始我们说了,如果以3个码连接的话,可以把上面的那组码数划为5组,是不?如下图。


那也就是说,从A2开始移
移动为什么不是6
而是5呢?

就看上面的图解,刚好从A2本身开始移,只要移几次就刚好移到4XL码呢?


S M L 一次。
M L XL 一次
L XL 2XL 一次
也就是上面的图,刚好移5次就到结尾了。
所以数一下,应该移几次才会到结尾4XL?




如上图的绿色箭号。
从A2开始移到,只要移5次就刚好到结尾,也就是刚好为连续3个单元格为一个区域的结尾。


OFFSET(A2,,{0,1,2,3,4},,3)
上面的{0,1,2,3,4}就是从身身开始移动。刚好移到5就有5次。
那么OFFSET中的第4参数的意思也是向下偏多区域的个数,因为是码数的判断,所以不向下。
 
就得向右移,而向右移的区域为3个连续单元格,所以就设置为3
OFFSET(A2,,{0,1,2,3,4},,3)
这个参数也可以这么简单计算,尺码的个数-连续尺码数+1  上面总的尺码个数是7-需要连续3个尺码+1,就是要写5个数值,从0到4

6、简单理解一下整个过程
就是以A2单元格开始向右移动。一个接一个移动,且移动的区域为3个单元格,也就是我们条件所说的连续三个码数
OR(COUNTIF(OFFSET(Z5,,{0,1,2,3,4},,3),">0")=3)
那这个函数的意思就很明显了。
OR中,的COUNTIF中的5个组别都大于0时,等于3的话,就表示成立。
那么5组中只要有一组等于3,OR就成立。
OR成立的话,IF(OR(),“无断","断码")中,IF的条件也就成立,成立的话就返回没有断码



顶(1)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论