我必须在Excel表中执行计算字段,该表汇总了与域表中的值连接的表中的值。例如。有商品名称和数量的商品表和带有商品名称和价格的域名价格表。目标是查找每个货物行的价格,将其乘以价格并将其汇总。有些商品可能会重复,有些商品可能会错过,因此不可能使用矢量产品。
事实上,真实案例有点复杂。
我可以用MATCH和INDEX函数以及数组公式做很多事情。但是我的showstopper是INDEX函数不能根据传入的索引数组返回找到的值数组。这个公式总是以值1结束,而不是像我期望的那样数组:
{=COUNT(INDEX({1,2,3},{3,2,1}))}
请注意,我不能使用LOOKUP功能,因为它们需要排序列表......
答案 0 :(得分:2)
INDEX(与VLOOKUP一样)不返回值数组(除了在一些复杂的情况下)
如果第一个表中有Name1和Count,第二个表中有Name2和Price,那么您可以使用此公式获得总价
= SUMPRODUCT(计数,SUMIF(名称2,NAME1价))
[SUMIF部分正在做我认为你试图用INDEX做的事情]
假设第二个表中的Name2没有重复