wps里用xlookup,先设查找值、查找区域、返回区域,按需补充未找到提示和搜索方向。这里用物料编号查单价,查找列和返回列各三行,默认精确匹配,碰到重复编号优先取第一条。用之前先确认wps支持该函数,出名称错误先查版本;别拿近似匹配改错别字,也别默认反向搜出来的最后一条就是日期最新的记录。
指定查找列和返回列,先做精确匹配
D2 输入 P001,E2 输入 =XLOOKUP(D2,$A$2:$A$4,$B$2:$B$4,"未找到"),返回 20。A2:A4 是查找区域,B2:B4 是对应单价,两个区域行数一致;P001 出现两次,省略搜索方向时优先匹配上方的第一条。

找不到时返回提示,不把提示当作金额
把 D2 改成 P009,E2 显示未找到。这个文本来自公式第四个参数,不代表单价为零;如果编号实际存在,先比对前后空格和文本、数值类型,再查范围是否漏行,别靠随意放宽匹配来掩盖数据问题。

需要最后一条时,明确反向搜索参数
恢复 D2 为 P001,E2 改为 =XLOOKUP(D2,$A:$A,$B:$B,"未找到",0,-1),结果为 22。第五个参数 0 指精确匹配,第六个参数 -1 从后向前找;它依据当前行顺序,业务要最新价格时还需先核对时间和排序。
{"answer":"协助 macOS 用户准备、转换、导出及排查 Word、PDF、Markdown、PowerPoint 和 Excel 文件,确保 WPS Office 工作流程可靠。"}

修改对应单价,确认返回值仍引用源格
把 B4 从 22 改为 24,采用反向搜索的 E2 应变为 24,首条 B2 的 20 不变。编辑栏仍是 XLOOKUP;新增记录超过固定范围时扩两个区域,再重新查一个已知编号,核对后保存物料查价.xlsx。










