我有一個這樣的單串列:

我想找到等于或立即小于給定查找值的值,以及等于或立即大于給定查找值的值。例如,假設查找值是 13。那么兩個輸出應該分別是 10 和 15。
我的嘗試
通過使用公式,我設法獲得了等于或立即小于查找值的標準值
=VLOOKUP(D1, A2:A6, 1, TRUE)
在單元格 D2 中,如下圖所示,其中單元格 D1 包含查找值。

如何獲得等于或立即大于查找值的標準值?
uj5u.com熱心網友回復:
如果您嘗試使用 LookUp 函式,則必須將資料從高到低重新排序以使其作業。
但是,避免對資料進行排序并仍然找到上限值和下限值的一種方法如下:
D2= SMALL(A2:A6, COUNTIF(A2:A6, "<" & D1))
D3= SMALL(A2:A6, COUNTIF(A2:A6, "<=" & D1) 1)
但是,將SMALL函式與INDEX和組合也可以獲得類似的結果MATCH。
uj5u.com熱心網友回復:
如果您有Excel-365,那么您可以使用XLOOKUP()帶有match_mode 的 函式,1該函式指示精確匹配或下一個更高的值。嘗試-
=XLOOKUP(D1,A2:A6,A2:A6,,1)
更多關于excelject。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/323723.html
標籤:擅长
