Google 工作表 - ArrayFormula 中的 COUNTIFS
Google Sheets - COUNTIFS in ArrayFormula
Project Completion Target Date
Estimated Completion Date
12/31/2020
12/24/2020
12/31/2020
1/7/2021
1/19/2021
2/15/2021
我正在尝试创建一个 CountIfs 语句或一个数组内的 CountIf,它将评估一列与另一列的关系,并针对多行重复。有多个条件:如果 B > A,并且忽略行是 A 为空。
到目前为止的公式:
=COUNTIF({B2:B5}, ">"&{A2:A5})
结果为 3,但期望的结果为 1。此公式在 B > null = True 时计算。但期望的结果是当 A 为 empty/null 时,则 B !> A.
这是一种选择。
=COUNT(FILTER(A2:B5,NOT(ISBLANK(A2:A5)),B2:B5>A2:A5))/2
您可以使用 FILTER() 以多个条件过滤您的数据,然后计算过滤后的数据(根据您的数据中的列数除以 2)
您的条件:
- A 不能为空
- B 应大于 A
示例:
根据需要的条件过滤数据集。
=FILTER(A2:B5,NOT(ISBLANK(A2:A5)),B2:B5>A2:A5)
输出:
- 它将return 过滤后的数据像这样。
然后你只需要使用 COUNT() 来统计过滤后的数据。您只需要根据数据中的列数划分计数结果。
您也可以使用以下过滤公式
=COUNTA(FILTER(B2:B7,A2:A7<>"",B2:B7>A2:A7))
Project Completion Target Date | Estimated Completion Date |
---|---|
12/31/2020 | 12/24/2020 |
12/31/2020 | 1/7/2021 |
1/19/2021 | |
2/15/2021 |
我正在尝试创建一个 CountIfs 语句或一个数组内的 CountIf,它将评估一列与另一列的关系,并针对多行重复。有多个条件:如果 B > A,并且忽略行是 A 为空。
到目前为止的公式:
=COUNTIF({B2:B5}, ">"&{A2:A5})
结果为 3,但期望的结果为 1。此公式在 B > null = True 时计算。但期望的结果是当 A 为 empty/null 时,则 B !> A.
这是一种选择。
=COUNT(FILTER(A2:B5,NOT(ISBLANK(A2:A5)),B2:B5>A2:A5))/2
您可以使用 FILTER() 以多个条件过滤您的数据,然后计算过滤后的数据(根据您的数据中的列数除以 2)
您的条件:
- A 不能为空
- B 应大于 A
示例:
根据需要的条件过滤数据集。
=FILTER(A2:B5,NOT(ISBLANK(A2:A5)),B2:B5>A2:A5)
输出:
- 它将return 过滤后的数据像这样。 然后你只需要使用 COUNT() 来统计过滤后的数据。您只需要根据数据中的列数划分计数结果。
您也可以使用以下过滤公式
=COUNTA(FILTER(B2:B7,A2:A7<>"",B2:B7>A2:A7))