我需要计算一个术语出现的次数。不幸的是,这些术语组织得不好,因此术语可能出现在多个专栏中 - 所以我不能只使用=If(A1="HEALTH",1,0)
,因为HEALTH
出现在多个列A,B,C等中。
我尝试过筑巢 - =IF(A1="HEALTH",1,IF(B2="HEALTH",1,0))
- 但在那里也没有取得多大成功。
也许我的公式错了?或者我应该在Excel中查看不同的条件,如果是这样,哪个?
答案 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
仅作为整个单词等。