Excel 帮助 - 如何根据包含该列的行中的数据将列标题拉到单元格中

Excel 帮助 - 如何根据包含该列的行中的数据将列标题拉到单元格中

我创建了一个 Excel 文档,记录了各种视频硬件的价格。左侧有一个字段,列出了硬件。顶部有一排我查询价格的商店。在每个商店下,我列出了每件硬件的价格。

电子表格如下所示:

电子表格如下所示。

最后还有两栏:

  1. 通过以下公式计算哪个价格最便宜:=MIN(E5:N5)
  2. 最便宜的价格位置:我似乎无法计算出这个公式 - 我需要这个来找到最便宜的价格,然后提取该列顶部的数据,即商店名称。我假设我需要使用 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))

相关内容