【发布时间】:2017-04-06 21:31:01
【问题描述】:
我正在尝试使用带有动态数组的 COUNTIF 作为条件。
我在 D1、E1 和 F1 单元格中更改了名称,因此当我更新这些单元格中的值时,COUNTIF 根据用作条件的名称返回不同的总和。
=COUNTIF(Col!A:A, "Test", Col!B:B, {D1, E1, F1})
我使用数组是因为有时 D1、E1 或 F1 中的值可能为空白,因此我需要 COUNTIF 来仅计算在评估 B:B 的数组中切换进出的值。
带有以下答案的示例数据:
ColA ColB
Test Rob
Foo Jim
Test Ted
Bar Rob
Test Rob
Test Jim
Foo Ted
Test Jim
Test Ted
=COUNTIF(Col!A:A, "Test", Col!B:B, {"Rob", "Jim", "Ted"})
Answer: 6
=COUNTIF(Col!A:A, "Test", Col!B:B, {"", "", "Ted"})
Answer: 2
=COUNTIF(Col!A:A, "Test", Col!B:B, {"", "Jim", "Ted"})
Answer: 4
我看过这里,但我不是用 VBA 代码写的
Excel COUNT() vs COUNTIF() with arrays
我已经尝试过这种方法,但它不会让我将单元格引用放入数组中而不会弹出错误。我可以输入字符串,但我需要我的数组让值弹出和弹出。
Array as criteria in Excels COUNTIFS function, mixing AND and OR
建议?
【问题讨论】: