2

我想得到由表示的值的总和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)

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

4

2 回答 2

5

你想使用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:J7G20:J20

现在总结所有列。

在此处输入图像描述

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

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

于 2013-11-24T05:52:48.007 回答
1

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

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

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

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

于 2013-11-24T20:03:30.600 回答