我创建了一个 Excel 文档,记录了各种视频硬件的价格。左侧有一个字段,列出了硬件。顶部有一排我查询价格的商店。在每个商店下,我列出了每件硬件的价格。
电子表格如下所示:
最后还有两栏:
- 通过以下公式计算哪个价格最便宜:
=MIN(E5:N5)
- 最便宜的价格位置:我似乎无法计算出这个公式 - 我需要这个来找到最便宜的价格,然后提取该列顶部的数据,即商店名称。我假设我需要使用 IF 函数,但不知道该怎么做!
答案1
由于您已经计算出最低价格值,因此您需要使用 MATCH 函数来找出包含最低价格的列:
MATCH(CellWithMinPriceCalculated, CellRangeOfAllPrices, 0)
因此,如果我将每个供应商的所有价格都列在第 6 行、D 到 Z 列中,然后将我的最低价格计算为 C6 中的 MIN(D6:Z6) 值,那么我会使用:
MATCH(C6, D6:Z6,0)
将此与供应商名称行中的索引相结合。如果我将所有供应商名称放在 D 列至 ZI 列中的一行 (3) 中,则将使用:
=INDEX(D3:Z3, 1, CalculatedMATCHValue)
因此合并起来将是:
=INDEX(D3:Z3, 1, MATCH(C6, D6:Z6,0))