今日学习了稍微复杂的内容:价格对比,自动筛选、匹配出价格最低的服务商。如下图:我有一票货需要发货,有A\B\C 3家服务商报了价格,需要自动选出价格最低的服务商。如果只是需要选出最低的价格应该比较简单,直接用MIN函数即可:=MIN(AB996:AG996);但是还得需要匹配出最低价格对应服务商的名称,我用了函数组合的方法实现:=IFERROR(LOOKUP(1,0/(MIN(AH996:AM996)=AH996:AM996),$AH$2:$AM$2),"-")
1、MIN(AH996:AM996),取出 AH996、AI996…AM996 这一行所有单元格里最小的数字;2、MIN(...) = AH996:AM996,数组对比:依次判断该行每个单元格是否等于最小值,返回一组逻辑值;3、LOOKUP(1, 0/(...), $AH$2:$AM$2),锁定最小值那一列,取出顶部表头名称;IFERROR 咱前面学习过,主要就是用于处理错误数据的函数。
我这个方法比较复杂,大家有没有什么更好、更简单的方法呢?欢迎大家一起分享。