昨晚兰色直播时,一个同学提了Vlookup函数批量查找的问题,即根据一个值查找所有列。如下图所示,根据姓名从上表中查找学历等4列。
如果返回的列是连续的,都是在第一列输入Vlookup+Column公式然后向右复制:
=VLOOKUP($A12,$A$1:$E$8,COLUMN(B1),0)
如果查找返回列不连续,只能逐列添加Vlookup公式。如果你现在还是这么写公式就太笨了,兰色给你一个简单的,把Column改成:
=VLOOKUP(A12,A1:E8,,0)
引用区域不需要绝对引用(加$),公式也不需要复制,整列查找竟自动完成了。
如果返回的列不连续可以吗,当然也ok。把数字顺序调整一下即可:
=VLOOKUP(A12,A1:E8,,0)
只是.......这是office365等新版才有的公式输入方法,2016版及以前不适用。
听到这句话是不是心瞬间凉透的感觉........嘿嘿,不要伤心,在老版本中这个公式可以照样用:
选取要填充公式的区域,把光标放在编辑栏中公式最后,按Ctrl+shift+enter填充,两边自动添加{ }后即成功输入。
{=VLOOKUP(A12,A1:E8,,0)}
需要注意的是,区域数组公式无能单独修改,如需要修改则需要变成普通公式,全部选取按Ctrl +Enter变回普通公式。
兰色说:在公式中使用{}的数组在反向查找、多条件查找中也曾出现,它没什么神秘的,就是一个数变成了一组数,然后分别运算而已。‘
领取专属 10元无门槛券
私享最新 技术干货