具有引用dynamic单元格的数组公式的COUNTIF

我试图使用一个dynamic数组的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()与COUNTIF()与数组

我试过这个方法,但是不会让我把单元格引用放到数组中而不会popup一个错误。 我可以放入string,但我需要我的数组有值进出。

数组作为Excels COUNTIFS函数中的条件,混合AND和OR

build议?

把它包装在SUM()中并用Ctrl-Shift-Enterinput:

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

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

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明