2013-12-18 17 views

回答

2

試試這個公式在E3:

=IF(D3>$A$6,"No match!",INDEX($B$2:$B$6,IFERROR(MATCH(D3,$A$2:$A$6)+1,1)) 
+0

+ 1打我吧:) –

+0

感謝彼得,我錯過了嘗試匹配索引。 – Punith

0

根據您所提供的樣本數據,這裏的正確步驟:

  1. 在列表中的值首先排序。 SOS選擇整個範圍和排序列A
  2. 在E3開始,鍵入以下內容:= VLOOKUP(D3,$ A $ 2 .. $ B $ 6,2)

  3. 複製細胞E3到細胞向下爲更新的價值。

說明: 我在表示查找表的單元格之前和之後使用了$符號。這是爲了讓他們絕對。你必須這樣做。否則,當您複製forumula時,範圍會發生相對變化。

在某些電子表格版本中,範圍用冒號(:)表示,而不是一對點表示。

我沒有測試這個,但這應該工作。

編輯:我只是注意到你的測試條目,我認爲結果不會被正確生成,因爲我的函數應該爲值100和以上給出'E'。但是你似乎需要它的值< 100.所以,你將不得不重新編寫這樣的表: 0 E 100 d 200℃ 300b的 400一

我假設這些都是標記範圍,並且此方法不會真正檢查500的上限,但它應該會正確地產生結果。

相關問題