gpt4 book ai didi

arrays - Excel - 计算多列中一对值的出现次数

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

我有一个矩阵:

A   B   C   D   E   F
67 1 43 48 49 49
12 35 50 50
33
22 33 33

我想计算至少有一对预先指定的列的条目的行数。这只是单元格是否具有值(而不是特定值)的问题。列对是 A-D、B-E 和 C-F。

在当前示例中,答案是 2,因为 2 行 - 第 1 行和第 2 行 - 包含至少一对列的条目。具体来说,第 1 行包含所有列对的条目,而第 2 行包含 A-D 列对的条目 - 但这足以满足标准。如果第 4 行在 E 列中有一个条目,那么这也符合标准,答案将变为 3)。

我已经考虑过如何使用以下数组公式计算两列的条目对:
=SUM(IF(A1:A4<>"",IF(D1:D4<>"",1,0)))

但是,我很难将其扩展到具有 OR 的多个列。类型特征,每行只计算一对条目,即使该行包含更多配对。

我问了一个类似的问题 here这可能很有用。

我会很感激你对此的想法。

最佳答案

它不漂亮,但它似乎有效(至少对于提供的示例数据):

enter image description here
=SUM(($A$1:$A$4<>"")($D$1:$D$4<>""))+SUM(($B$1:$B$4<>"")
($E$1:$E$4<>""))+SUM(($C$1:$C$4<>"")($F$1:$F$4<>""))-SUM(($A $1:$A$4<>"")
($D$1:$D$4<>"")($B$1:$B$4<>"")($E$1:$E$4<>""))-SUM(($A$1:$A $4<>"")($D$1:$D$4<>"")
($C$1:$C$4<>"")($F$1:$F$4<>""))-SUM(($B$1:$B$4<>"")($E$1:$E $4<>"")($C$1:$C$4<>"")
($F$1:$F$4<>""))+SUM(($A$1:$A$4<>"")($D$1:$D$4<>"")($B$1:$B $4<>"")($E$1:$E$4<>"")
($C$1:$C$4<>"")*($F$1:$F$4<>""))

A&D 有值的行数 + B&E 有值的行数 + C&F 有值的行数 - A、D、B、E 有值的行数 - A、D、C、F 有值的行数值 - B、E、C、F 有值的行数 + 所有 6 个都有值的行数。

关于arrays - Excel - 计算多列中一对值的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53619562/

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