COUNTIF在Google Spreadsheets中包含多个匹配字符串

时间:2017-08-08 19:11:38

标签: google-sheets spreadsheet google-docs google-spreadsheet-api

我想知道如何在Google Spreadsheets中使用带有多个匹配字符串的COUNTIF。

以下是重要部分,我想在电子表格中计算包含“BAIRRO NOVO”和“Externo”的记录。这些字符串显示在不同的列中,而不是在同一单元格中。

=COUNTIF(IMPORTRANGE("10OAEb2fBfvAqCdp1yyuTBQ4NErtxtOyJ29whFkvVqaw";"Data!B:P");"BAIRRO NOVO")

1 个答案:

答案 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)