gpt4 book ai didi

arrays - 计算一个范围内的二维数组

转载 作者:行者123 更新时间:2023-12-04 22:07:29 27 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。


8年前关闭。







Improve this question




我有一张 map ,我想分别计算不同数字的模式。

Image Map

如果没有 VB,我希望能够创建一个能够计算数字模式的动态计数器。

例如:

我想计算多少次,即使它重叠这种模式出现在 map 中

2 2
2 2

计数我可以看到该模式出现了六次,但我正在努力创建一个能够这样做的简单数组公式

我被告知使用嵌套 AND 函数的 IF 函数取得了成功,所以我知道它可以在没有 VB 的情况下完成。

最佳答案

使用公式

=COUNTIFS(A1:E15,2,B1:F15,2)

注意这两个区域是如何相邻的——一列相互偏移。

enter image description here

您可以扩展它以查找二乘二区域:
=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))

关于arrays - 计算一个范围内的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17886880/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com