wps中excel跨表通过匹配数据取其他值
文章目录使用场景公式注意事项使用场景我现在有2个表需要做数据对比一个表是从平台上导出的数据我且称这个表为B表这个表数据很详细什么都有一个表是我新建的表我且称这个表为A表后续公式也在这个表里面执行这个表是个新表我只根据资产表第三个表了里面把所有资产的ip拿过来。A表是一个平台导入模版表而且A表中的ip是资产表中信息全量的IP而且顺序也是和资产表对应起来的这样方便我后续和资产表做对比啥的B表是从平台导出的顺序不对而且不全会少一些数据我现在就是需要确定哪些是少的数据然后补充完整重新导入到平台上。所以我现在就需要通过ip匹配然后将平台上已有的数据慢慢拿过来公式a表名称是资产导入模板-服务器-毕节98台20260609b表名称是资产server20260609123422我在a表中b5列执行。用a表中的c5列匹配b表中的au2列。然后取b表中的a2放到a表中的b5公式为XLOOKUP(C5,[资产server20260609123422.xlsx]sheet1!AU:AU,[资产server20260609123422.xlsx]sheet1!A:A,,0)详细解释【【可以复制上面现成的公司然后放到wps中点击下图中的值选择列头也可以的】XLOOKUP(查找值, 查找数组, 返回数组, [未找到值], [匹配模式], [搜索模式])XLOOKUP(C5,[资产server20260609123422.xlsx]sheet1!AU:AU,[资产server20260609123422.xlsx]sheet1!A:A,,0)参数部分内容含义第 1 参数查找值C5你要用来匹配的 “关键字”就是当前表资产导入模板的 C5 单元格的值比如 IP 地址、设备编号。第 2 参数查找数组[资产server20260609123422.xlsx]sheet1!AU:AU在哪个地方找这个关键字文件是 资产server20260609123422.xlsx工作表是 sheet1查找的列是 AU列。第 3 参数返回数组[资产server20260609123422.xlsx]sheet1!A:A找到匹配的行后要从这一行的哪一列取数据这里取的是 A列 的值。第 4 参数未找到值 如果找不到匹配的结果单元格就显示空白而不是错误值。第 5 参数匹配模式0表示精确匹配只有完全一样的内容才会被识别。表的格式可能乱给你放个图想取其他列该改哪里公式是固定的匹配值不变只需要改取的参数列就行了然后要放到哪里就在哪里执行公式XLOOKUP(C5,[资产server20260609123422.xlsx]sheet1!AU:AU,[资产server20260609123422.xlsx]sheet1!【这里改列标】,,0)示例2取 Z 列数据XLOOKUP(C5,[资产server20260609123422.xlsx]sheet1!AU:AU,[资产server20260609123422.xlsx]sheet1!Z:Z,,0)只把 A:A 改成了 Z:Z。 示例3取第100列CV 列数据XLOOKUP(C5,[资产server20260609123422.xlsx]sheet1!AU:AU,[资产server20260609123422.xlsx]sheet1!CV:CV,,0)只把 A:A 改成了 CV:CV。如我这继续取厂商的信息只需要改这一处就行了【有个惊天bug需要注意看最后的注意事项】注意事项取的值一定要放在对比源值的前面不然取不到相关值。具体看下图换一个表继续取值取到值以后ctrlc然后ctrlaltv粘贴值就行了。这样值就不是公式了必须要转换的上面方式重复直到取完你要的所有值