【问题标题】:COUNTIF with an array formula referencing dynamic cells带有引用动态单元格的数组公式的 COUNTIF
【发布时间】: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

建议?

【问题讨论】:

    标签: arrays excel


    【解决方案1】:

    将其包装在 SUM() 中并使用 Ctrl-Shift-Enter 输入:

    =SUM(COUNTIFS(Col!A:A, "Test", Col!B:B, D1:F1))
    

    数组需要是连续的,并且是一行或一列。

    【讨论】:

    • 有效!谢谢:)
    • 我花了 2 个小时寻找这个答案,最后,就在放弃之前,我找到了它!
    猜你喜欢
    • 2017-07-06
    • 2017-01-06
    • 1970-01-01
    • 2022-01-22
    • 2015-12-05
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多