excel 如何使用sumif再嵌套两个条件

内容如下: 我想知道房价格码为CB 并且房晚为空 的房价统计。使用sumif只能做一个条件 sumif(e3:e20,"CB",B3:B20)
房价 房价码 人 到日 离日 房晚
COM 1 12-30 01-01 2
COM 1 12-31 01-01 1
COM 1 12-31 01-01 1
COM 1 01-01 01-01
COM 1 01-01 01-01
388.00 WI 1 12-29 01-01 3
388.00 WI 1 12-30 01-01 2
COM 1 12-31 01-01 1
318.00 CB 1 12-31 01-01 1
388.00 CB 1 12-31 01-01 1
COM 1 12-31 01-01 1
388.00 CB 1 12-31 01-01 1
COM 1 12-31 01-01 1
688.00 CB 1 12-31 01-01 1
298.00 CB 1 12-31 01-01 1
COM 1 12-31 01-01 1

1、双击打开表格。

2、看到数据源之后,需要求得北京、广州和杭州的销量和。

3、可以计算得到和为378。

4、然后按公式来=SUM(SUMIF(A:A,{"广州","杭州","北京"},B:B))求和。

5、注意这里需要按shift+Ctrl+enter进行数组运算,即可得到结果。

6、最后保存文件即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-04

  1、首先E列添加员工的名字,F列写一下标题:是否合格。

  2、首先需要算出员工这个月各自的提成是多少,统计总数,首先会想到sum,而要统计每个人的,那就要一个判定函数if,所以这里可以用sumif这个函数。可以直接输入==SUMIF(B:B,E2,C:C),可以得到534。


  3、初学公式的人,打开左上角的fx,点全部函数,找到sumif。

  点开sumif后会出现一个框,里面有range,criteria,sum_range:

  range:这个你要在哪里找出相同的字段,这里是B列。

  criteria:这里你要找的字段,对应的是E列。

  sum_range:这里是要统计的数量。也就是C列。


  4、通过sumif得出小关1月份总提成后,直接下拉函数就可以得出其它人的1月份总提成。


  5、接下来,要判断是否合格,每个月提成要超过300才算合格,这里数据很少,直接就可以看出来,那如果这个公司要上百元员工呢,那就会很麻烦,所以这里还要用判定函数if,if的用法很简单,这里的话就是判断是否>300,是的话返回合格,不是的话返回不合格。那么接下来要做的,只要把sumif放进if里面就行了。在单元格里输入 =IF(G2>300,"合格","不合格")。

  6、实际上,sumif并不需要提成算出,只要做成一个公式就行了,那就是=IF(SUMIF(B:B,E2,C:C)>300,"合格","不合格"),然后还是直接下拉函数就行。

第2个回答  2009-04-03
如果使用office2007,可以使用sumifs()条件可以多个。
第3个回答  2009-04-03
=sumproduct((e3:e20="CB")*(i3:i20="")*(b3:b20))本回答被提问者采纳
相似回答