我的数据看起来像这样
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})}}这样的东西,但我不认为我正确使用数组公式,因为它没有用。< / p>
答案 0 :(得分:2)
您将使用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作为数组公式输入。如果操作正确,那么excel会将{}
放在公式周围。
答案 1 :(得分:1)
您可以使用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而不是输入