簡體   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