统计一个范围内的二维数组
我有一张地图,我想单独计算不同数字的模式。
没有VB,我想能够创build一个dynamic计数器,将能够计数的数字模式。
例如:
我想统计多less次,即使它重叠,这种模式发生在地图上
2 2 2 2
计数我可以看到模式发生了六次,但我正在努力创build一个简单的数组公式,可以这样做
我已经被告知与嵌套与函数的IF函数的成功,所以我知道它可以做到没有VB。
使用公式
=COUNTIFS(A1:E15,2,B1:F15,2)
请注意这两个区域是如何相邻的 – 一列彼此偏移。
你可以扩展这个find两个两个区域:
=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))