使用数组公式和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:
我正在尝试将 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: