我正在尝试在Excel中返回一个计算所得的数组,并且好奇是否有可能。
想象一个包含3个字段(水果,计数和成本)的表。
水果可以出现多次。计数等于在任何给定时间购买了多少。成本等于每个水果的单位成本。
如果我想了解特定水果的平均消费量,可以使用公式{= AverageIf(A2:A10,“ apples”,count * cost)}。不幸的是,这不起作用。当然,我可以自己在另一行中创建公式,但是我试图避免这种情况。
有人可以解决吗?
答案 0 :(得分:0)
您可以使用数组公式
=AVERAGE(IF(A2:A10="Apples",B2:B10*C2:C10))
使用Ctrl + Shift + Enter键输入
或
=SUMPRODUCT(--(A2:A10="Apples"),B2:B10,C2:C10)/COUNTIF(A2:A10,"Apples")
这应该在数据区域之外的单元格中。