2017-05-18 30 views
1

我有以下Excel電子表格的下一個更高的值:掌握VLOOKUP或INDEX/MATCH

 A   B     C     D 
1   0  Product 1   7.500   Product 4 
2  1.000  Product 2 
3  5.000  Product 3 
4 10.000  Product 4 
5 

細胞C1 I(在這種情況下7.500)型的隨機數。現在我想在Cell D1對應的產品顯示的值爲Cell C1。由於7.500不存在列A更高值應該使用。在屬於產品4

這種情況下10.000我試着用下面的公式去D2單元格而是獲得產品4,我得到#NV結果。

=INDEX(A1:B4;MATCH(C1;A1:A4;-1);2) 

我發現迄今被改變列的值升序降序唯一的解決辦法。但是,我寧願有一個解決方案,不需要更改列表中的順序。

你有沒有想法如何解決這個問題,而不改變列表中的順序?

+0

http://stackoverflow.com/questions/23757793/use-index-match -to-發現,大於,等於創造價值 – Vityata

回答

2

對於未排序的數據則可以使用下面的式::

=INDEX(B1:B4,MATCH(SMALL($A$1:$A$4,COUNTIF($A$1:$A$4,"<"&C1)+1),A1:A4,0)) 

見圖像爲參考

enter image description here