柏虎资源网

专注编程学习,Python、Java、C++ 教程、案例及资源

Vlookup公式,跨两个工作表查找匹配,你会么

快递状态两头找 公式不会手忙脚乱 简单方法能救命.

最近公司用Excel管快递挺闹心,物流和快速两个表格分别记着订单状态,天天有人追着问单号。明明同一订单可能在这边表里有也可能在那边表里有,但每次查都要来回切页面找半天,领导催着出报表根本来不及。有个同事前两天因为查漏报错了被骂惨了,于是我们想找个办法让数据自动显示。

后来研究出个笨方法,先在总表里写VLOOKUP查物流表,把没找到的错误值挑出来。比如在C2单元格输=VLOOKUP(B2,物流!A:B,2,0),然后右键筛选把N/A全选出来。这时候再把错误单元格的公式改成查快速表的,像=VLOOKUP(B2,快速!A:B,2,0)。这样两遍手动改虽然能搞定,但第二天数据一更新又要重做,实在太费劲。

后来老师傅教了个嵌套公式,直接把两次查找写一块。用IFERROR函数包住第一个VLOOKUP,后面跟第二个查找。写成=IFERROR(VLOOKUP(B2,物流!A:B,2,0),VLOOKUP(B2,快速!A:B,2,0))。这样如果有三个表的话,就在外面再套一层IFERROR,把第三个查找塞进去就行。虽然看起来公式复杂点,但填好之后就不用管了,数据变化直接出结果。

还有个狠招是把两个表的数据先合并。用VSTACK把物流和快速的A到B列范围都叠起来,然后统一查这个虚拟的大表。公式就是=VLOOKUP(B2,VSTACK(物流!$A$1:$B$1000,快速!$A$1:$B$1000),2,0)。这样好处是两个表的数据变成一个整体找,但要注意地址范围要是绝对引用,否则往下拉容易错位。

最开始试的时候老出错,比如有人写VSTACK时没加$符号,结果数据一刷新全乱了。还有同事嫌写长公式麻烦,总想着偷懒用鼠标点选区域,结果公式里带了中文感叹号找不着问题。后来发现必须把每个步骤都按正确格式敲出来,特别是括号和逗号的位置不能乱。

现在用上这些方法后总算没那么焦虑了。虽然刚开始学着写公式挺费劲,但一旦搞定就省大功夫。上周新来的实习生看了直呼内行,其实也就是照着网上的教程硬背下来的。每次看到那些N/A的红叉消失,就知道这钱没白花。

这些方法都是实打实能用的,记下来看看会不会,毕竟谁也不想被一堆表格折腾得头发晕。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言