我想获取由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)

我该怎么做?请帮我。

最佳答案

您要使用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],...)


例:





编辑

认为您需要垂直查找-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

现在总结所有列。



这是已完成的文件:http://www.filedropper.com/wpmccardiocosts_1

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

10-08 20:09