感觉就是D2等于1,就把品名复制粘贴过来,D2等于0,就把价格复制粘贴过来。
能否把品名和价格同时返回呢?也就是把D2=1和≠1的两种结果值都返回。可以!这个时候就不用表达式了,因为成立的和不成立的都需要返回。IF的条件判定只有两个结果,要么TRUE(用数字1代表)要么FALSE(用数字0代表),现在两个结果都要,因此直接用常量数组{1,0}作为IF函数的第一参数。选中E2:F4区域,输入公式:
=IF({1,0},B2:B4,A2:A4)
输入完毕同样须要按Ctrl ShIFt Enter键。
感觉就是把品名和价格两列数据交换顺序复制粘贴在指定区域了。
2.返回区域实际运用:Vlookup反向查找
Vlookup查找有一个条件:查找值必须位于查找区域的第1列。如果查找值不在查找区域的第1列,则可以用IF函数返回区域的能力,交换查找区域数列顺序,就像我们刚才同时返回品名和价格那样。这就是Vlookup的反向查找。
譬如下面,需要根据学号查学生姓名。
查找区域A:C,学号在第3列,而不是第1列。怎么办?用IF函数的常量数组{1,0}交换A列和C列组成一个新的查找区域即可。在G2中输入公式:
=VLOOKUP(F2,IF({1,0},C2:C13,A2:A13),2,0)
今天的IF函数就说到这里啦~小伙伴们要是觉得文章不错,记得给小编点个好看哦~