我想知道如何在Google Spreadsheets中使用带有多个匹配字符串的COUNTIF。
以下是重要部分,我想在电子表格中计算包含“BAIRRO NOVO”和“Externo”的记录。这些字符串显示在不同的列中,而不是在同一单元格中。
=COUNTIF(IMPORTRANGE("10OAEb2fBfvAqCdp1yyuTBQ4NErtxtOyJ29whFkvVqaw";"Data!B:P");"BAIRRO NOVO")
答案 0 :(得分:1)
这可以通过countifs
完成,但前提是数据放在工作表中:即,importrange(...)
已完成,然后countifs
引用其列,如
=countifs(C:C, "BAIRRO NOVO", G:G, "Externo")
要在不将所有数据放入当前电子表格的情况下获得此计数,请使用query
=query(importrange(...), "select count(Col1) where Col2 = 'BAIRRO NOVO' and Col7 = 'Externo'", 1)
此处Col1,Col2,...是导入范围的列;例如,在您的情况下,Col2是C,因为范围以B开头。最后一个参数“1”是查询范围具有的标题行数:通常为0或1.
要确保输出是单个单元格,没有像“count(something)”这样的标题,请按如下方式添加空标签。
=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)