Excel公式求助:查找车辆最后关闭里程(XLOOKUP仅首行生效)
解决XLOOKUP仅第一行生效的问题
问题根源
你用的公式=XLOOKUP(A3,$A2:$A2,C2:C2,,,-1)里,查找范围$A2:$A2是固定指向单个单元格的引用,下拉时范围不会自动扩展,导致只有第一行能匹配到上一行的记录,后续行无法检索该车辆之前所有的历史记录。
修正后的公式
假设数据从第2行开始(第1行为表头),在B3单元格输入以下公式后下拉填充:
=XLOOKUP(A3,$A$2:A2,$C$2:C2,,,-1)
$A$2:A2:混合引用,$A$2固定起始行,A2随下拉自动变为A3、A4,实现动态扩展查找范围到当前行的上一行- 最后一个参数
-1表示从后往前查找,确保返回最后一次出现的关闭里程
优化:处理首次输入的空值
如果是第一次输入某车牌号,没有历史记录时公式会返回#N/A,可以用IFERROR包裹公式,让首次输入时显示空值:
=IFERROR(XLOOKUP(A3,$A$2:A2,$C$2:C2,,,-1),"")
内容的提问来源于stack exchange,提问作者Edi
相关产品推荐
相关产品推荐

