一、使用VLOOKUP函数匹配
基础公式
在目标单元格输入`=VLOOKUP(查找值, 数据区域, 列索引号, 匹配类型)`
例如,根据A列姓名匹配B列数据,公式为`=VLOOKUP(A2, B2:C10, 2, 0)`(假设数据在B2:C10范围内)。
注意事项
数据区域需按姓名排序,否则可能返回错误值`N/A`;
若姓名包含空格或特殊字符,需用双引号包裹完整姓名。
二、使用INDEX+MATCH函数组合匹配
基础公式
`=INDEX(数据区域!列范围, MATCH(查找值, 匹配列范围, 0))`
例如,`=INDEX(B2:C10, MATCH(A2, A2:A10, 0))`。
优势
可灵活指定返回数据列,避免因数据列变动导致公式失效。
三、使用Excel内置函数快速匹配
EXACT函数
输入`=EXACT(A2, B2)`判断两列姓名是否完全匹配,返回`TRUE`或`FALSE`。
FILTER函数(Excel 365/2019)
输入`=FILTER(A2:C10, A2:A10=B2)`可筛选出与A2姓名相同的数据行。
四、使用排序和筛选功能
自定义排序
通过【数据】-【排序和筛选】-【自定义排序】,按姓名列升序排列,相同姓名将聚集在一起。
五、注意事项
姓名匹配需确保数据准确性,建议先进行数据清洗(如去除多余空格、统一大小写);
若需匹配多列(如姓名+电话),可扩展公式或使用数组公式(如`=IFERROR(INDEX(M:O,COLUMNS(M:O)), "")`)。
以上方法可根据具体需求选择,简单匹配推荐使用VLOOKUP或EXACT,复杂场景建议结合INDEX+MATCH或排序筛选功能。