【发布时间】:2015-05-21 13:28:01
【问题描述】:
我正在帮助一位朋友在 Excel 中进行一些数据分析。 我们的数据如下所示:
Car producer | Classification | Prices from 9 different vendors in 9 columns
AUDI | C | 100 200 300 400 500 600 700 800 900
AUDI | C | 100 900 800 200 700 300 600 400 500
AUDI | B | .. ..
现在,对于每个分类和每个生产商,我们制作了一个列表,显示 9 个供应商中哪一个提供的价格最低(就数量而言,例如,C 级中有 2 辆来自 AUDI 的汽车,所以供应商 A 将为两者提供最低价格)。
我们需要什么:一种计算该供应商平均价格的方法。因此,如果我们看到供应商 A 的 C 级奥迪汽车价格最低,那么我们想知道供应商 A 对这些汽车的平均价格。
我很困惑,因为价格存储在 9 个不同的列中,所以我不能使用“标准”索引匹配小方法。
我建议使用这样的长 if 链:=if(vendor=A,averageif(输入条件并选择供应商 A 的列作为平均值),if(vendor=B,average(enter标准并选择供应商 B 的列作为平均值),...等)。
但是这种方法显然是有限的,不能很好地扩展到更高的维度。
我们也希望避免使用任何插件。
【问题讨论】:
标签: excel excel-formula