VLOOKUP(Lookup_value,Table_array,Col_index_num,Range_lookup)
Lookup_value:需要查找的值。
Table_array:需要查找的范围。
Col_index_num:如果找到返回Table_array范围中第几列值,没找到返回#N/A。
Range_lookup:TRUE模糊查找,数字就查找最相近的,但不能比查找的值小。FALSE精确查找。

实际操作过程中需要查找的数据在第一列,也就是范围A列就是能够查找E列值的列。

例1:A列中有一组数据,B列中也有一组数据。想要在A列中找出B列中的数据,并显示到D列中

lua中找出数据中相同的函数 vlookup找出相同数据_lua中找出数据中相同的函数


此时可使用VLOOKUP函数,以D1单无格函数说明:B1,代表想查的值。从A1到A10范围内查找。查找到的结果就以A1到A10范围内第一列,也就是A列的值填充到D列中(其中绝对引用$是表示所有查找范围都是A1到A10,如果不使用绝对路径,将D1的函数填充到D2,搜索范围就变成了A2到A10),FALSE精确查找。之后使用填充柄将D列填充到D7即可。查找到就返回对应A列是找到的值,没找到就以#N/A显示。


例2:AB两列是一组数据,EF两列是一组数据,在AB两列中查找E列值,如果找到就在H列返回AB列中B列内容。(此处函数中直接使用A:B范围代表两列)

lua中找出数据中相同的函数 vlookup找出相同数据_lua中找出数据中相同的函数_02



例3:A列有一组数据,查找出数据中是否有重复数据,如果有就将其打至C列,没有就打印FALSE。

lua中找出数据中相同的函数 vlookup找出相同数据_重复数据_03

采用先COUNTIF统计在A列中,有多少A1值,然后使用IF判断COUNTIF统计出的值如果大于1,说明就有重复,就将重复的值打印出来,没有重复的值打印为FALSE。


例4:将AB两列中A列为1筛选出来,再将J列4行数据复制到C列。

lua中找出数据中相同的函数 vlookup找出相同数据_绝对路径_04

以上如果直接复制无法达到预想中的值,因为复制过程会将隐藏的列也算在其中,此时解决思路时在AB列旁建立一列辅助列,通过VLOOKUP函数来解决。使用ROW函数创建一个辅助列F列,然后将F列复制到I列。

lua中找出数据中相同的函数 vlookup找出相同数据_数据_05

再将 VLOOKUP函数,在IJ两列中查找F列,将找到的值填充至C列。

lua中找出数据中相同的函数 vlookup找出相同数据_绝对路径_06