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

Using array formula and countif to lookup based on specific cells

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

这里是行不通的公式。它只是 returns 每个单元格中的 0,这告诉我 countif 语句失败。

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

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

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

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

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

公式应如下所示:

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

对我有用。

这是我的 'Registrations' sheet:

这就是写公式的sheet: