IF条件 - 加入多列

时间:2015-05-31 01:49:48

标签: excel if-statement excel-formula

我需要计算一个术语出现的次数。不幸的是,这些术语组织得不好,因此术语可能出现在多个专栏中 - 所以我不能只使用=If(A1="HEALTH",1,0),因为HEALTH出现在多个列A,B,C等中。

我尝试过筑巢 - =IF(A1="HEALTH",1,IF(B2="HEALTH",1,0)) - 但在那里也没有取得多大成功。

也许我的公式错了?或者我应该在Excel中查看不同的条件,如果是这样,哪个?

2 个答案:

答案 0 :(得分:2)

似乎是COUNTIF的案例。假设您的数据位于A1:H1:

=COUNTIF(A1:H1,"HEALTH")

答案 1 :(得分:1)

根据您对输入单元格的计算方式,假设您的输入数据位于A1:F1,您可能需要(1)

=COUNTIF(A1:F1,"HEALTH")

由pnuts发布,或(2)

=COUNTIF(A1:F1,"*HEALTH*")

此版本还会计算包含HEALTH的其他字符的单元格。

公式(1)的替代方案是

=SUM(IF(A1:F1="HEALTH",1,0))

使用Ctrl + Shift + Enter作为数组公式输入。类似于公式(2)。

您可能还需要考虑其他更复杂的案例:a)不止一次包含HEALTH的单元格,b)HEALTH仅作为整个单词等。