excel 简单题目求答案

如下图C14单元格输入怎样的函数,才能显示出对应的“苹果”值同理B14输入“广州”,C14输出“菠萝”

在C14中输入
=VLOOKUP(B14,IF({0,1},$B$2:$B$10,$C$2:$C$10),2,)
或者
=LOOKUP(1,1/(C14=$C$2:$C$10),$B$2:$B$10)

=IF(ISERROR(VLOOKUP(B14,IF({0,1},$B$2:$B$10,$C$2:$C$10),2,)),"",VLOOKUP(B14,IF({0,1},$B$2:$B$10,$C$2:$C$10),2,))
或者
=IF(ISERROR(LOOKUP(1,1/(C14=$C$2:$C$10),$B$2:$B$10)),"",LOOKUP(1,1/(C14=$C$2:$C$10),$B$2:$B$10) )追问

可以解释一下前2个含义吗?

第一个vlookup里面的IF部分
第二个lookup里面的 / 部分

追答

第一个vlookup里面的IF部分相当于将CB两列交换了位置。如果你直接将这两列交换了位置,相信你直接用VLOOKUP()函数就能轻易解决你的问题的。
第二个lookup里面的 / 部分
(C14=$C$2:$C$10)是判断$C$2:$C$10区域是否等于C14,结果可能是FALSE或TRUE, 1/FALSE结果为#DIV/0!,1/TRUE=1.=LOOKUP(1,1/(C14=$C$2:$C$10),$B$2:$B$10)
=LOOKUP(1,{#DIV/0!;#DIV/0!;1;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;},$B$2:$B$10)
这就相当于在查找区域{#DIV/0!;#DIV/0!;1;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;}中查找1,然后在结果区域$B$2:$B$10找出相对应的值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-12
以下是选用fan4di
和 E侠兔
两位高人的答案,本人觉得超级棒!!!所以本人特别推荐
在C14输入公式
1 =IF(ISERROR(VLOOKUP(B14,IF({0,1},$B$2:$B$10,$C$2:$C$10),2,)),"",VLOOKUP(B14,IF({0,1},$B$2:$B$10,$C$2:$C$10),2,))
2 =index(b1:b10,match(b14,c1:c14,0))
第2个回答  2012-10-11
=index(b1:b10,match(b14,c1:c14,0))
相似回答