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

您所在的位置:网站首页 excel多条件关联 excel表的xlookup,一看就会的办法。另尝试多列关联查询

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

2024-07-04 10:08| 来源: 网络整理| 查看: 265

         =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中还提供了一种点击式的双表修改,很简单,效率也还可以。我在后面的章节中会一一介绍。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3