Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一张地图,我想分别计算不同数字的模式。
如果没有 VB,我希望能够创建一个能够计算数字模式的动态计数器。
例如:
我想计算多少次,即使它重叠这种模式出现在地图中
2 2 2 2
计数我可以看到该模式出现了六次,但我正在努力创建一个能够这样做的简单数组公式
我被告知使用嵌套 AND 函数的 IF 函数取得了成功,所以我知道它可以在没有 VB 的情况下完成。
使用公式
=COUNTIFS(A1:E15,2,B1:F15,2)
注意这两个区域是如何相邻的——一列相互偏移。
您可以扩展它以查找二乘二区域:
=COUNTIFS(A1:E14,2,B1:F14,2,A2:E15,2,B2:F15,2)
只是要非常小心不同的范围是如何偏移的。
我怀疑,另一种编写方式对于大范围更有效的是:
=SUMPRODUCT((A1:E14=2)*(B1:F14=2)*(A2:E15=2)*(B2:F15=2))