Google 个电子表格中有多个匹配字符串的 COUNTIF
COUNTIF with more than one matching string in Google Spreadsheets
我想知道如何在 Google 电子表格中使用 COUNTIF 和多个匹配字符串。
以下是重要的部分,我想在电子表格中统计那些包含"BAIRRO NOVO"和"Externo"的记录。这些字符串出现在不同的列中,而不是在同一个单元格中。
=COUNTIF(IMPORTRANGE("10OAEb2fBfvAqCdp1yyuTBQ4NErtxtOyJ29whFkvVqaw";"Data!B:P");"BAIRRO NOVO")
这可以用 countifs
完成,但前提是数据放在 sheet 中:即 importrange(...)
完成,然后 countifs
引用其列喜欢
=countifs(C:C, "BAIRRO NOVO", G:G, "Externo")
要在不将所有数据放入当前分布sheet的情况下获取此计数,请使用query
=query(importrange(...), "select count(Col1) where Col2 = 'BAIRRO NOVO' and Col7 = 'Externo'", 1)
这里的 Col1, Col2, ... 是导入范围的列;例如,在您的情况下,Col2 是 C,因为范围以 B 开头。最后一个参数“1”是查询范围的 header 行数:通常为 0 或 1。
为了确保输出是单个单元格,没有像 "count(something)" 这样的 header,添加一个空标签如下。
=query(importrange(...), "select count(Col1) where Col2 = 'BAIRRO NOVO' and Col7 = 'Externo' label count(Col1) ''", 1)
要在未找到任何内容时让查询输出 0 而不是 #N/A,请将其包装在 iferror(..., 0)
:
中
=iferror(query(importrange(...), "select count(Col1) where Col2 = 'BAIRRO NOVO' and Col7 = 'Externo' label count(Col1) ''", 1), 0)
我想知道如何在 Google 电子表格中使用 COUNTIF 和多个匹配字符串。
以下是重要的部分,我想在电子表格中统计那些包含"BAIRRO NOVO"和"Externo"的记录。这些字符串出现在不同的列中,而不是在同一个单元格中。
=COUNTIF(IMPORTRANGE("10OAEb2fBfvAqCdp1yyuTBQ4NErtxtOyJ29whFkvVqaw";"Data!B:P");"BAIRRO NOVO")
这可以用 countifs
完成,但前提是数据放在 sheet 中:即 importrange(...)
完成,然后 countifs
引用其列喜欢
=countifs(C:C, "BAIRRO NOVO", G:G, "Externo")
要在不将所有数据放入当前分布sheet的情况下获取此计数,请使用query
=query(importrange(...), "select count(Col1) where Col2 = 'BAIRRO NOVO' and Col7 = 'Externo'", 1)
这里的 Col1, Col2, ... 是导入范围的列;例如,在您的情况下,Col2 是 C,因为范围以 B 开头。最后一个参数“1”是查询范围的 header 行数:通常为 0 或 1。
为了确保输出是单个单元格,没有像 "count(something)" 这样的 header,添加一个空标签如下。
=query(importrange(...), "select count(Col1) where Col2 = 'BAIRRO NOVO' and Col7 = 'Externo' label count(Col1) ''", 1)
要在未找到任何内容时让查询输出 0 而不是 #N/A,请将其包装在 iferror(..., 0)
:
=iferror(query(importrange(...), "select count(Col1) where Col2 = 'BAIRRO NOVO' and Col7 = 'Externo' label count(Col1) ''", 1), 0)