Excel:将SUMIF应用于一系列值?

时间:2013-11-24 05:32:35

标签: excel function sumifs

我想得到1,2,3,4

所代表的值的总和

例如:=SUMIF(D5:D23,"1",G5:G23)+SUMIF(D5:D23,"2",G5:G23)+SUMIF(D5:D23,"3",G5:G23)+SUMIF(D5:D23,"4",G5:G23)

我该怎么做这个操作?请帮我。

2 个答案:

答案 0 :(得分:4)

您想使用SUMIFS

=SUMIFS(G5:G23,D5:D23,">0",D5:D23,"<5")

您希望对来自G5:G23的所有值求和,其中D5:D23的值大于0且小于5.因此,您需要2个条件。 >0<5

这是功能:

SUMIFS(sum_range,criteria_range1,criteria1,sum_range,[criteria_range2,criteria2],...)

示例:

enter image description here


修改

您认为想要垂直查找 - VLOOKUP()

<强>公式:

  • G6 =VALUE(VLOOKUP(D6,$B$25:$E$30,2,FALSE))
  • H6 =IFERROR(IF(SEARCH("Valve",VLOOKUP(D6,$B$25:$E$30,3,FALSE))>0,$D$23,0),0)
  • I6 =E6*$D$22
  • J6 =SUM(G6:I6)

现在选择G6:J6,抓住右下角的句柄,然后拖动以将行G7:J7填充到G20:J20

现在总结所有列。

enter image description here

以下是完成的文件:http://www.filedropper.com/wpmccardiocosts_1

你应该检查一下,它非常方便:http://www.mbaexcel.com/excel/tutorial-how-to-decide-which-excel-lookup-formula-to-use/

答案 1 :(得分:1)

使用SUM和IF使用输入数组的数组可能更简单:

=SUM(IF(D3:D23={1,2,3,4},G3:G23)) 

使用[ctrl] + [shift] + [enter](数组公式)输入

这将允许使用许多变量代替1,2,3,4,例如不连续数字,文本等。