我有一个包含ID,名称和价格的商品的价格表:
ID Item Price
24 Nail $0.04
25 Screw $0.05
42 Screwdriver $1.00
...
和包含项目名称的订单表,每列一个订单:
Screwdriver Screw
Screw Nail
现在我想总结每列中项目的价格,并将结果放在最上面的行中。
$1.05 $0.09
Screwdriver Screw
Screw Nail
我试过了:
=SUMIF(PriceSheet.$B$2:$B$1000;A2:A50;PriceSheet.$C$2:$C$1000)
抛出错误#VALUE
我开始认为这不起作用,因为criteria
可能只是一个值;这个假设是正确的吗?我可以用公式(没有隐藏列)解决这个问题,还是需要VBA?我该如何解决?
答案 0 :(得分:2)
如果你把它放在SUMPRODUCT()
并使它成为一个rrayformula它可行,但不是没有它,即
=SUMPRODUCT(SUMIF(PriceSheet.$B$2:$B$1000;A2:A50;PriceSheet.$C$2:$C$1000)
控制 + 移 + 输入
答案 1 :(得分:1)
您是否可以依赖于PriceList
按项目排序,如示例数据?
如果是这样,你可以使用它,作为数组公式输入(Ctrl-Shift-Enter)
=SUM(IFERROR(LOOKUP(A2:A50,PriceSheet!$B$2:$B$1000,PriceSheet!$C$2:$C$1000),0))