我试图让此工作表上的 e2 中的值与 b2、c2 或 d2 匹配,则 F2 将显示相应的列标题名称。我可以在单个语句中使其工作,但是一旦我尝试将所有 3 个都放入其中,它就会无法将列名称显示为正确的购买来源。
简单来说,无论 e2 中显示的价格最低,f2 都会显示要购买的供应商。我已经弄清楚了我的 min 语句,但需要弄清楚如何让它显示列标题。Excel 电子表格截图供参考
在屏幕截图中,f2 应该显示sysco
。
答案1
如果您已经计算了最低价格,则E2
可以使用:
=INDEX($B$1:$D$1,MATCH($E2,$B2:$D2,0))
您E2
也可以用一个公式来计算:
=INDEX($B$1:$D$1,MATCH(MIN($B2:$D2),$B2:$D2,0))
这适用于所有版本的 Excel。
在新版本中,您还可以使用XLOOKUP
函数:
=XLOOKUP(MIN($B2:$D2),$B2:$D2,$B$1:$D$1)