Excel公式来求和给定列号的列表中的所有单元格?
我有这样的数据
Bin 0 Bin 1 Bin 2 Bin 3 Bin 4 Bin 5 Bin 6 Bin 7 0.6967 0.6967 0.0503 0.0497 0.0971 0.0526 0.0009 0.0013
我有一个箱子的清单总结,例如,我想总结箱2,5和7.我怎么会写公式来计算这些箱数的所有单元格? 我尝试了像{= SUM(OFFSET(A2,{2,5,7}))}}但我不认为我正确使用数组公式,因为它没有工作。
您将使用SUMIFS():
=SUM(SUMIFS(2:2,1:1,{"Bin 2","Bin 5","Bin 7"}))
如果你只想列出一个范围内的bin号码,那么你可以用它来代替:
=SUM(SUMIFS(2:2,1:1,"Bin " & I5:I7))
这需要使用Ctrl-Shift-Enter作为数组公式input。 如果正确完成,那么Excel将在公式周围放置{}
。
你可以使用SUM和VLOOKUP的组合来实现这一点,你只需要传递单元格号列表作为VLOOKUP的索引(是的,它支持列表作为索引!!),你可以尝试以下方法:
=SUM(VLOOKUP(A2, A2:M2, {2, 5, 7}, false)) {2, 5, 7} : is the list of indexes you specify to be summed first argument : must be the first element in the range second argument: is the range to look up into result : B2+E2+G2
并记住把这个方程作为数组方程,用花括号括起来,或者按下ctrl-shift-enter而不是enter键