如何在按升序排序的范圍內找到大于或等于某個值的第一個值?鑒于范圍
| 一個 | 乙 |
|---|---|
| 11 | 搜索值 |
| 12.1 | 13 |
| 12.9 | |
| 13 | |
| 15 |
搜索值如 12.8、12.9、13 或 13.1,如何找到范圍內的第一個值 >= 搜索值?
uj5u.com熱心網友回復:
可以用這個公式做到這一點:
=IF(ISNUMBER(MATCH(B2,A1:A5,0)), B2, INDEX(A1:A5,MATCH(B2,A1:A5,1) 1,1))
如果有完全匹配,否則使用它然后找到小于或等于的值(這將是一個小于值)并找到下一個比它更高的值。
uj5u.com熱心網友回復:
你可以使用這個公式: =INDEX(A:A,MATCH(ROUNDDOWN(B2) 1,A:A),0)
或使用 =INDEX(A:A,MATCH(ROUNDUP(B2),A:A),0)
它獲取 A 列向下舍入 1 的數字的匹配索引
前任。12.9 ROUNDDOWN -> 12 -> 1 -> 13 MATCH -> 4 (row) INDEX(A:A) -> 13
前任。12.9 ROUNDUP -> 12 -> 13 MATCH -> 4 (row) INDEX(A:A) -> 13
uj5u.com熱心網友回復:
如果 INDEX 的值范圍在 A 列中,并且要與條件為 TRUE 的 FIRST 值匹配的單元格是 B2,則可以使用如下公式:
=INDEX(A:A,MATCH(TRUE,INDEX(A:A>=B2,0),))
并且,要回傳具有匹配條件的第一個單元格的單元格地址,您可以使用以下命令:
=ADDRESS(MATCH(TRUE,INDEX(A:A>=B2,0),0),1)
要回傳滿足條件的最小值,可以使用:
=MINIFS($A:$A,$A:$A,">="&$B2)
uj5u.com熱心網友回復:
利用:
=IFNA(VLOOKUP(B2; A:A; 1; 1))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/389328.html
