Google表格的单元格范围较短的“ IF”语句吗?

时间:2018-06-27 15:04:03

标签: excel google-sheets excel-formula

尝试在此处为我们的办公室供应订单制作价格比较工具:https://docs.google.com/spreadsheets/d/1NwGo8PqUcw0BGcu2RJvOSM8djBHpZnSIdmCY9s8cvhI/edit?usp=sharing

有更短的方法吗?

D2=MIN(H2:K2)
F2=if(D2=H2, H1, if(D2=I2, I1, if(D2=J2, J1, if(D2=K2, K1, ""))))

基本上只是尝试打印价格最低(从H:K列开始)的商家名称(从标题行1开始)

此外,公式画家不喜欢此公式,因此我每次都必须对其进行更改。

需要这个:

=if(D20=H20, H1, if(D20=I20, I1, if(D20=J20, J1, if(D20=K20, K1, ""))))

绘画:

=if(D20=H20, H4, if(D20=I20, I4, if(D20=J20, J4, if(D20=K20, K4, ""))))

1 个答案:

答案 0 :(得分:0)

尝试索引匹配方法。

= INDEX($ H $ 1:$ K $ 1,1,MATCH(MIN($ H2:$ K2),$ H2:$ K2,0))

第一部分“ $ H $ 1:$ K $ 1”是一个单元格区域-您的标题行中有供应商名称。这就是我们将寻找的最便宜的供应商的名称。 “,1”表示您正在查找该范围内的第一行(仅在这种情况下)数据。现在,您正在寻找价格最便宜的专栏,将我们带到...

第二部分“ MATCH(MIN($ H2:$ K2),$ H2:$ K2,0)”找到H到K列中最小数字的精确匹配,并返回列号(如果是J列,那么返回的数字是3)。

将所有内容加在一起,就可以使用索引功能在标题行的第1行第3列的单元格中获取值。