如果使用counta函数包含特定文本,则计算多个列

时间:2017-05-06 19:45:22

标签: google-sheets countif

我正在为我的社会学课程开展一个项目。我们使用Google表单在Google电子表格中收集了数据。具体来说,我正在尝试制定一个函数,它将计算列I和F包含文本" Night(7:00-3:00)"和"黑暗"。如果单词" Dark"对我来说并不重要。在第一列中是其他单词列表的一部分,只要它出现,我希望它被计算在内。到目前为止,我已经提出了这两个功能:

=COUNTA(ARRAYFORMULA(IFERROR(SEARCH("Dark",I2:I))))

= 38

=COUNTA(ARRAYFORMULA(IFERROR(SEARCH("Night (7:00-3:00)",F2:F))))

= 35

他们分别成功地工作,但我不知道如何将它们组合在一起,这样我得到的结果是两个标准都是真的。

我的问题是,当我使用一个计算两个文本字符串的函数时,它会排除所有时间" Dark"当它伴随着其他词时出现在单元格中。例如:

=ARRAYFORMULA(countif(F2:F114&I2:I114,"Night (7:00-3:00)"&"Dark*"))

= 2

我不太熟悉Google表格。谢谢您的帮助。 以下是电子表格的链接:

https://docs.google.com/spreadsheets/d/1D7I4pn5Ajuph432WDn1idCPSeU8GbA2BTMW8OQit4mU/edit?usp=sharing

1 个答案:

答案 0 :(得分:1)

使用countifs:
=countifs(I2:I99,"*"&"Dark"&"*",F2:F99,"*"&"Night (7:00-3:00)"&"*"))

更改I2:I99和F2:F99以对应您的数据
Countifs同时使用多个标准