excel如何按条件统计数字?

如图,我想在每一户统计出办理了业务的人数,请问怎么设置公式呢?谢谢!

示例图

D2公式为:

=IF(B2="户主",COUNTIF(C2:C$30,"是")-SUM(D3:D$30),"")

【注意1】:

公式中涉及到的几个行号的意思:

2是指数据区域的第一行数据所在的行号,即第2行。

3是指数据区域的第二行数据所在的行号,即第3行。

30是指数据区域的末尾数据所在的行号,即第30行。

【注意2】:

公式中的绝对引用符$的位置,不要加错位置。

【注意3】:

公式向下填充的方式!

由于D列含合并单元格,所以不能直接下拉填充。

正确的填充方法为:

1、先在D2写入上面那条公式,回车退出单元格。

2、必须从上向下选,选中D2至D30区域。

3、将光标点击进入顶部的公式编辑栏中。

4、此时,同时按下 CTRL键+回车键。

OK,公式填充完成。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-18

选择D列所有单元格(包括合并单元格)

编辑栏输入公式 =COUNTIF(C2:C$100,"是")-SUM(D3:D$100)

按CTRL+回车

追问

如果D列不是合并单元格公式该怎么变呢?

追答

再给你公式吧

E2输入

=IF(B2="户主",COUNTIF(C2:C$100,"是")-SUM(E3:E$100),"")

下拉

本回答被提问者采纳
第2个回答  2019-11-18
合并单元格计数比较麻烦,建议使用VBA处理吧。