答案1
答案2
这些方法可以解决这个问题:
我解决这个问题的方法有点不同:
- 方法 1,在整个数据范围中查找最低值,而不是逐行查找。
考虑以下数据D1:F4
:
单元格中的公式
H2
用于查找最低值=MIN(D2:F4)
。在单元格中使用此数组公式
J2
来查找公司。{=INDEX($D$1:$F$1,,SUMPRODUCT(($D$2:$F$4=H2)*(COLUMN($D$2:$F$4)-COLUMN($C$1))))}
注意:完成公式 Ctrl+Shift+Enter。
- 方法 2,查找多个公司名称,以防有多家公司提供最低出价。
考虑以下数据D8:F11
:
单元格中的公式
G9
用于查找范围内的最低值。在单元格中输入此数组公式
H9
,最后Ctrl+Shift+Enter,向右填充,然后向下填充。{=IF(COLUMNS($H9:H9)>COUNTIF($D9:$F9,$G$9),"",INDEX($8:$8,SMALL(IF($D9:$F9=$G$9,COLUMN($D9:$F9)),COLUMNS($H9:H9))))}
根据需要调整公式中的单元格和行引用。