使用数组公式和countif根据特定单元格进行查找

时间:2019-05-18 14:45:27

标签: google-sheets array-formulas google-sheets-formula

我正在尝试将countif嵌入Google表格中的数组公式中。我正在使用countif命令来计算存储在B列中具有给定文本字符串的另一页上的单元格数量。B列仅包含标题列表。串联部分进行一般的关键字查找。

这是无效的公式。它只是在每个单元格中返回0,这告诉我countif语句失败。

=arrayformula(IF(B2:B<>"",COUNTIF(Registrations!C:C,(CONCATENATE("*", B2, "*"))),""))

如果我退出countif语句,它本身就可以正常工作。

=COUNTIF(Registrations!C:C,(CONCATENATE("*", B2, "*")))

我什至尝试用B2:B代替B2单元格引用,但这是行不通的。我在数组公式语句中做错了什么?

1 个答案:

答案 0 :(得分:3)

您是否尝试过使用&代替CONCATENATE函数并仅引用B2:B来引用B2

公式应如下所示:

=arrayformula(IF(B2:B<>"",COUNTIF(Registrations!C:C,("*" & B2:B & "*")),""))

对我有用。

这是我的“注册”表:

enter image description here

这是写公式的工作表:

enter image description here