技术咨询:通过NumId查找Pro_Name的Excel合适函数
适合根据NumId查找Pro_Name的Excel函数
你之前用的DCOUNT、COUNTIF、COUNTIFS都是计数类函数,作用是统计符合条件的单元格数量,显然不适合完成“根据ID匹配对应名称”的查找需求。以下几个才是这类场景的常用函数:
VLOOKUP:经典纵向查找函数,上手简单
假设你的NumId在A列、Pro_Name在B列,要查找单元格D2中NumId对应的Pro_Name,公式可写为:=VLOOKUP(D2, A:B, 2, FALSE)
参数说明:D2是要匹配的目标ID,A:B是数据所在的范围,2表示返回范围里第2列的内容,FALSE要求精确匹配。XLOOKUP:Excel 365及后续版本支持的新一代查找函数,灵活性更高
同样场景下,公式可简化为:=XLOOKUP(D2, A:A, B:B)
参数说明:D2是目标ID,A:A是查找范围,B:B是要返回的结果范围,默认启用精确匹配。INDEX+MATCH组合:适配所有Excel版本,支持反向查找等复杂场景
公式写法:=INDEX(B:B, MATCH(D2, A:A, 0))
原理:MATCH先定位目标ID在A列的位置,INDEX再根据该位置返回B列对应的值,0代表精确匹配。
内容的提问来源于stack exchange,提问作者smo0thly
相关产品推荐
相关产品推荐

