给一个Excel测试题,可以尝试不同的解法。
下表中,某公司对各种产品进行投标,几家公司分别给出报价。现在我们将每个产品的最低价格和对应的公司分别列出,里面的数据是用RANDBETWEEN(20,100)模拟的。
对于价格最低的解,可以直接用=MIN(B2:E2)找到。
关键词是如何找到这个最低价对应的公司。边肖提供了四种方法来解决这个问题。
IF函数的嵌套使用
在单元格G2中输入的公式是:
=IF(F2=B2,'公司A ',IF(F2=C2,'公司B ',IF(F2=D2,'公司C ','公司D '))
IF函数用来清理头脑的树形图是:
正确返回左边的结果,错误返回右边的结果。
HLOOKUP函数
您在单元格G2中输入的内容是:
=HLOOKUP(F2,IF({ 1;0},B2:E2,B1:E1),2,0)
这是反向查找,但是是横向的,所以用hlookup。关于反向查找,这两个公式的用法是:
VLOOKUP(查找值,if({1,0},查找列,结果列),2,0)HLOOKUP(查找值,if(1;0)、搜索列、结果列)、2,0)注意if({1,0})在VLOOKUP中是逗号。
HLOOKUP中的内容是if({ 1;0})是分号。
强制VLOOKUP功能
在G2中输入公式:
=VLOOKUP(F2,IF({1,0},TRANSPOSE(B2:E2),TRANSPOSE(B1:E1)),2,0)
输入公式后,需要按CTRL shift enter。
这是使用转置功能将水平强制转换为垂直。
查找功能
在G2中使用查找通用计算公司
=LOOKUP(0,0/(F2=B2:E2),B1:E1)
指数匹配函数
在G2中输入的公式是:
=INDEX(B1:E1,MATCH(F2,B2:E2,0))
我个人比较喜欢用指数匹配函数。
有什么好的方法来计算吗?欢迎留言讨论!
第1部分:告别职场加班必须学会的五个Excel小技巧!