簡體   English   中英

返回值等於或小於等於或大於單列表中的查找值

[英]Return values equal to or less than and equal to or greater than lookup value in one-column table

我有一個這樣的單列表:

在此處輸入圖片說明

我想找到等於或立即小於給定查找值的值,以及等於或立即大於給定查找值的值。 例如,假設查找值是 13。那么兩個輸出應該分別是 10 和 15。

我的嘗試

通過使用公式,我設法獲得了等於或立即小於查找值的標准值

=VLOOKUP(D1, A2:A6, 1, TRUE)

在單元格 D2 中,如下圖所示,其中單元格 D1 包含查找值。

在此處輸入圖片說明

如何獲得等於或立即大於查找值的標准值?

如果您嘗試使用 LookUp 函數,則必須將數據從高到低重新排序以使其工作。

但是,避免對數據進行排序並仍然找到上限值和下限值的一種方法如下:

D2= SMALL(A2:A6, COUNTIF(A2:A6, "<" & D1))
D3= SMALL(A2:A6, COUNTIF(A2:A6, "<=" & D1) +1)

但是,將SMALL函數與INDEXMATCH結合也可以獲得類似的結果。

如果您有Excel-365,那么您可以將XLOOKUP()函數與match_mode 1 ,它表示完全匹配或下一個更高的值。 嘗試-

=XLOOKUP(D1,A2:A6,A2:A6,,1)

更多關於excelject

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM