Excel 如何实现 根据条件自动统计总数

如上图,需要统计6个人当天的收入,以小明为例:
(B8至B10,D8至D10,固定输入“参加”或者为空)
小明参加了Case 1(B8输入“参加”),Case 1的人均收入是20元(单元格D7),应计入小明当天的总收入。
小明没有参加Case 2(B8为13),Case2的人均收入是30元(单元格D12),不计入小明当天的总收入。
小明参加了Case 3 (B18输入“参加”),,Case3的人均收入是10元(单元格D17),应计入小明当天的总收入。
如何让Excel 自动统计小明今天的收入,并且计入单元格B12
求大神现身指点,谢谢!

第1个回答  2014-10-25
又没几个人,直接B2输入:
=(B8="参加")*$D$7+(B13="参加")*$D$12+(B18="参加")*$D$17,下拉至B4;
将公式括号中的B换成D输入D2中下拉到D4
第2个回答  2014-10-25
如果你的表的结构和这个一样的话,可以用这个公式 =SUMPRODUCT(({TRUE,FALSE,TRUE})*{20,30,10}) 公式验证过了
第3个回答  2014-10-25
B2=SUMPRODUCT(($A$8:$A$10=A2)*($B$13:$B$10="参加"))*20+SUMPRODUCT(($A$13:$A$15=A2)*($B$13:$B$15="参加"))*30+SUMPRODUCT(($A$18:$A$20=A2)*($B$18:$B$20="参加"))*10
下拉公式
D2=SUMPRODUCT(($A$8:$A$10=A2)*($C$10:$C$10="参加"))*20+SUMPRODUCT(($A$13:$A$15=A2)*($C$13:$C$15="参加"))*30+SUMPRODUCT(($A$18:$A$20=A2)*($C$18:$C$20="参加"))*10
下拉本回答被提问者采纳
第4个回答  2014-10-25
c列插入空列 输入 相应的人均收入数值
小明的收入为
=SUMPRODUCT((A2:A20="小明")*(B2:B20="参加")*C2:C20)
相似回答