繁体   English   中英

Excel 索引/匹配公式返回 #VALUE! 错误

[英]Excel Index/Match Formula Returning #VALUE! error

我有一个公式可以找到与用户输入的时间最接近的时间匹配。 当时间列没有任何空白单元格时,该公式效果很好,但第二次看到空白单元格时,我得到#VALUE! 错误。 如何使用此公式排除空白单元格并仅索引/匹配现有数据?

{=INDEX(B2:B5000,MATCH(MIN(ABS('User Input'!G8-B2:B5000)),ABS('User Input'!G8-B2:B5000),-1))}

在此处输入图片说明

您的查找范围不能保证排序,因为您使用数据操作的 ABS() 值。 刚刚发布到 Office 365 月度频道的新 XLookup() 函数可以做一个更简单的公式,不需要任何排序。

=XLOOKUP(MIN(ABS(Sheet2!A1-B2:B10)),ABS(Sheet2!A1-B2:B10),B2:B10,,1)

如果您不能使用 XLookup,您可以使用辅助列(例如在 C 列中,使用公式=ABS('User Input'!$G$8-B2) ,复制并按该列对数据进行排序。然后您可以将索引/匹配简化为

=INDEX(C2:C5000,MATCH(MIN(C2:C5000),C2:C5000,-1))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM