gpt4 book ai didi

Excel 数组函数对多个 COUNTIF 语句求和

转载 作者:行者123 更新时间:2023-12-04 21:39:16 24 4
gpt4 key购买 nike

我很难巧妙地表达这一点,但我会尝试很长的路要走——我需要一个函数来分配 1 或 0,具体取决于该行在前四列之一中是否有“x”,然后将所有这些相加赋值。

换句话说,假设以下公式在 E2 中,并且会自动填充任何给定数量的行。

=IF(COUNTIF(A2:D2, "x")>=1, 1, 0))

我想在 F2 中编写一个数组函数,它相当于对 E 列中的所有值求和(但不引用 E 列)。

总和...
=IF(COUNTIF(A2:D2, "x")>=1, 1, 0))
=IF(COUNTIF(A3:D3, "x")>=1, 1, 0))
=IF(COUNTIF(A4:D4, "x")>=1, 1, 0))
=IF(COUNTIF(A5:D5, "x")>=1, 1, 0))
...for all of column A through D

样本数据:
A         B         C         D 
20-Sep 20-Sep 21-Sep 21-Sep
x x
x x
x
x
x
x
x
x x
x

该公式应返回值 9。在 A 列和 D 列之间有 9 行有一个“x”。

最佳答案

试试这个:

=SUM(--(MMULT(--(A2:D5="x"),{1;1;1;1})>0))

正常提交(数组条目既无帮助也无害)。如果您的生产范围超过 4 列,请扩展 {1;1;1;1} 数组。

也有效:
=SUM(N(MMULT(N(A2:D5="x"),{1;1;1;1})>0))

关于Excel 数组函数对多个 COUNTIF 语句求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21105018/

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