如何查找所有列并求和

如何查找所有列并求和

我有两张桌子。

第一个表包含菜单和价格:

菜单 价格
比萨 20
馅饼 10
啤酒 5
汉堡包 10

第二个包含买家和菜单。我想根据菜单获取价格总和,如下例所示全部的

约翰 多伊 尼基
比萨 汉堡包 汉堡包
啤酒 啤酒 啤酒
馅饼 啤酒
全部的 二十五 三十五 20

答案1

尝试使用SUM()/SUMPRODUCT()SUMIFS()

在此处输入图片描述


• 单元格中使用的公式E6

=SUM(SUMIFS($B3:$B6,$A3:$A6,E3:E5))

上面的公式需要正确填写。


另外如果使用MS365可以尝试使用BYCOL()

=BYCOL(E3:G5,LAMBDA(α, SUM(SUMIF(A3:A6,α,B3:B6))))

您也可以使用MMULT()with函数:VLOOKUP()

=MMULT({1,1,1},IFERROR(VLOOKUP(E3:G5,A3:B6,2,0),0))

还有一种无需LAMBDA()构造即可实现此目的的方法,该方法需要在编写此公式时启用Office InsidersMS365使用BYCOL()

=BYCOL(IFERROR(VLOOKUP(E3:G5,A3:B6,2,0),0),SUM)

相关内容