gpt4 book ai didi

google-sheets - 带有数组公式的 Google Sheets Countif

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

我正在 Google Sheets 中使用 COUNTIF 公式进行一些动态蒙特卡罗模拟。有些事情不像我想象的那样工作,但我无法解决。我有两列要比较,我需要计算一列中的值大于另一列中的值的实例。如果我通过传播 if 比较公式明确地做到这一点,我会得到正确的结果。但是,如果我这样做

=countif( A4:A, ">" & B4:B ) 

我没有得到正确的结果。我的 example is at this sheet ,单元格 C4 中的数字是出现故障的 COUNTIF,在示例中等于 2,单元格 E4 中的数字是 5,这是通过传播 F 列中的比较并将正确的比较添加到 E4 中的正确计数。
p1  p2  n           
0.5 0.51 10
Monte Carlo
0.50 0.60 2 5 0
0.90 0.50 1
0.60 0.30 1
0.50 0.60 0
0.40 0.30 1
0.40 0.50 0
0.60 0.70 0
0.60 0.30 1
0.70 0.50 1
0.10 0.30 0

最佳答案

使用countif有两种情况:

(1) 作为非数组公式,=countif( A4:A, ">" & B4:B )会给你与 =countif( A4:A, ">" & B4 ) 相同的结果即它只会计算大于 0.60 的 A 值,给出答案 2。

(2) 作为数组公式,=sum(countif( A4:A, ">" & B4:B ))将为 B (2+5+9+2...) 的每个值提供一个单独的结果,给出答案 56。

如果你想使用countif,你需要做这样的事情:

=ArrayFormula(countif(A4:A-B4:B,">"&0))

关于google-sheets - 带有数组公式的 Google Sheets Countif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61534792/

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