电子表格中匹配用户信息返回对应数据的VLOOKUP公式问题求助
电子表格模糊匹配填充方案
- 需求:当CZ列用户ID包含CR列用户名时,将对应行DA列的数据填入CV列
- 替代
VLOOKUP/HLOOKUP的可行公式(以CV2单元格为例):=IFERROR(INDEX(DA:DA, MATCH(TRUE, ISNUMBER(SEARCH(CR2, CZ:CZ)), 0)), "")- 注意:旧版Excel需按Ctrl+Shift+Enter触发数组运算;新版Excel/Google Sheets直接回车即可
- 公式说明:
SEARCH(CR2, CZ:CZ):检测CZ列每行是否包含CR2的用户名,返回匹配位置或错误值ISNUMBER(...):将检测结果转为布尔值(匹配为TRUE,不匹配为FALSE)MATCH(TRUE, ..., 0):定位第一个匹配成功的行号INDEX(DA:DA, ...):根据行号提取DA列对应数据IFERROR(...):匹配失败时返回空值,避免显示错误提示
内容的提问来源于stack exchange,提问作者Pawan Kumar
相关产品推荐
相关产品推荐

