IF公式包含整个列

时间:2017-08-03 19:09:37

标签: excel excel-formula formula formulas

因此对于这个excel文件,我需要计算一个具有多行的主题的百分比。有了这个,我就提出了:

=IF(COUNT(SEARCH("b0021",B3:B14)), (SUM(T3:T14))/12, "no")

Column B Column T
b0021     1        
b0021     0
...       
b0025     1

但是,这似乎不起作用,因为搜索所有单元格都包含此文本(现在它看起来至少有一个单元格包含文本,如果它应该是一个,那么这不是我想要做的主题)。

关于我如何做到这一点的任何想法?

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要编辑单元格,然后按Ctrl + Shift + Enter键使其成为数组公式 你的公式= COUNT(SEARCH(“b0021”,B3:B14))只有当它在括号中时才开始显示结果

{=COUNT(SEARCH("b0021",B3:B14))}

换句话说,只需添加{}即可使其成为公式数组,或者在编辑公式时按Ctrl + Shift + Enter

{=IF(COUNT(SEARCH("b0021",B3:B14)), (SUM(T3:T14))/12, "no")}

从您的公式中可以看出,您需要使用= SUMIFS公式而不是您拥有的公式:

=SUMIFS(T3:T14,B3:B14,"b0021")/SUM(T3:T14)