2014-12-02 49 views
1

我有一個單元格的值,我想查找定義範圍內的值,然後在大於查找單元格的範圍內抓取最接近的值。值查找和舍入問題

實施例:細胞包含37.24,範圍具有:

 
2.75 
5.5 
8.25 
11 
16.5 
22 
28 
34 
40 
46 
...

此實例的公式應該返回40作爲值。如果原始字段是40.1它將返回46

回答

2

如果你的「細胞」是A1和值的E3範圍:E12,請嘗試:

=IFERROR(VLOOKUP(A1,E3:E12,1,0),INDEX(E3:E12,MATCH(A1,E3:E12,1)+1)) 

這看起來(與VLOOKUP)精確匹配,如果失敗使用近似匹配找到下一個較低的值,然後INDEX降低一個單元格。

+0

如果查找範圍定義爲Array_Sizes,我可以使用該名稱而不是單元格範圍嗎? – Mbuna 2014-12-02 20:32:35

+0

我還應該提到查找表位於不同的工作表中。 – Mbuna 2014-12-02 20:35:59

+0

在上面的公式中'Array_Sizes'作爲範圍'E2:E12'的名稱應該可以工作(如果還沒有被使用等!)在不同的工作表中,建議使用命名範圍(工作簿範圍)。 – pnuts 2014-12-02 20:36:37