excel表的xlookup,一看就会的办法。另尝试多列关联查询

         =xlookup(要搜索的值, 搜索的范围,返回的范围)。
         比如两个表都有“身份证”A和“姓名”B两列,要通过“身份证”查找“姓名”就用这个公式:=XLOOKUP(A2,Sheet2!A2:A10,Sheet2!B2:B10),表示要从Sheet2表的“身份证”这一列查,查找“A2”,返回“姓名”B 这一列的对应值。

          注意:在选好范围的时侯,要记得按“F4”把范围弄成绝对引用。不然你粘贴公式的时侯,选择范围会变。实际公式要成这样:=XLOOKUP(A2,Sheet2!$A$2:$A$10,Sheet2!$B$2:$B$10)。

         定好B2的单元格公式之后,右键复制或者ctrl+c复制,然后选中B3,拖动右边的滚动条到表的最后,按下shift不放,选中最后一个单元格,放开shift键。右键粘贴或者ctrl+v粘贴。好了,这一顿操作下来,你需要的数据就出现了。

        尝试多列关联查询

       Xlookup的多条件查询,其实是用&将这些条件给连接起来查询,并不是真正意义上的多列关联查询。

       测试场景:用“人员姓名”和“证件号码”查找“Sheet4表”(272181行)的“姓名”列,填充到“Sheet1”表的空白列中。

      我们使用公式为:=XLOOKUP(A2&B2,Sheet4!$A$2:$A$272181&Sheet4!$B$2:$B$272181,Sheet4!$A$2:$A$272181),出现结果是正确的。然后我们把这个公式粘贴到这一列的全部单元格中,共883740行,用时1小时22分50秒,结果完全正确。这个时间是在CPU全部100%占用的情况下算出来的。就是说这段时间你的电脑干不了其他任何事情,点个鼠标都点不动。

     因此我们可以得到这个结论:Xlookup的多条件查询并不适合大数据表,或者说这个功能并不好用。

    那么我们应该用什么办法来进行两个表格的多列关联查询,sql语句当然是最佳的解决办法。你可以把数据导入数据库再进行sql查询,也可以通过hpctb直接在excel表格上使用sql语句。如果你不会sql语句,或者说不想使用sql语句。在hpctb中还提供了一种点击式的双表修改,很简单,效率也还可以。我在后面的章节中会一一介绍。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值