现有excel表格1和2,表一里数据比较简单,比如就是客户姓名和客户号。表二很复杂,除了姓名和客户号

还有别的,我想在表二里查有表一客户号的行,请问如何实现。具体情况如下,怎么在表二里查表一里有的数据,并且提取出来。
2026年09月26日 10:49
有6个网友回答
网友(1):

用VLOOKUP函数完全可以实现。
但是也有局限性,因为公式是向下拉,只能在一列中显示内容,找出对应的客户号。
假如表2客户号在B列。表1客户号在B列
=IF(ISERROR(VLOOKUP(B1,表1!$B$1:$B$1000,1,FALSE)),"",Sheet1!B1)
这公式是这样的,
例如:如果表2 B5行的客户号在表1 B列 的某一行存在,那么把这个客户号就显示在当前有公式的位置

网友(2):

假设两个表是sheet1和sheet2
sheet1的姓名和客户号分别在ab列

在sheet1的c2单元格输入
=sumproduct((sheet2!a$1:z$1000=b2)*row(a$1:a$1000))
下拉

你想查找什么数据 ,比方说sheet2的c列是年龄

你可以在sheet1的c2单元格输入
=vlookup(b2,sheet2!b:c,2,0)
下拉

网友(3):

MACTH函数,可以在一个数组中查找一个指定的值,并返回这个值在数组中的位置
在你的表格中,数组就用你表二的客户号那一列来代替

要提取的话,就用VLOOKUP函数

格式:VLOOKUP(要查找的内容,表2的数据区域,返回数据区域中的第几列)

请确保:表2的数据区域中的第一列包含“要查找的内容”

网友(4):

1、找到需要找的客户的姓名或者是客户号,复制
2、打开表一用快捷键ctrl+F打开查找对话框,然后粘贴,按enter进行查找。
3、如果需要提取整个数据的话,建议将整列复制过去,但是要按照表二的排列方式来;
如果只提取部分,那么直接复制会快一些。

网友(5):

1、找到需要找的客户的姓名或者是客户号,复制
2、打开表一用快捷键ctrl+F打开查找对话框,然后粘贴,按enter进行查找。

网友(6):

学习了