|
本帖最后由 summer.linn 于 2020-10-31 21:22 编辑
经您提醒,我倒是想明白了,=MATCH(1=1,COUNTIFS(B:B,">"&B3,C:C,A$3:A17)<A$3:A17^(A$3:A17<4),),在这个公式中,C列自己这个格子永远不会满足红色的这个条件,所以蓝色这里就不计算了,所以不会循环引用。
为了验证我的想法,我测试了=MATCH(1=1,COUNTIFS(B:B,">="&B3,C:C,A$3:A17)<A$3:A17^(A$3:A17<4),),运行马上提示循环引用。
那么countif是不是按顺序执行条件,如果发现不满足就跳过剩下部分呢?我试着把countifs 里两个条件反一下, =MATCH(1=1,COUNTIFS(C:C,A$3:A17,B:B,">"&B3)<A$3:A17^(A$3:A17<4),),运行马上提示循环引用了,可见我的猜想是正确的。
如您所说,错位向上或错位向下引用是很常见的方法,我之前就是一直没想出来怎么错过自己同时引用上和下的数据,丢老师的公式告诉我原来可以这样用,真是太强大了,感谢丢丢老师,又学了一招! |
评分
-
4
查看全部评分
-
|