2016-07-25 34 views
0

中顯示不同的小區這是一個相當困難的問題把單詞,但希望的數據。例如,我的嘗試將會幫助找到最大的值,然後在同一行

我有以下

Apple  17 1 0 0 0  0 0  0 0  0 0  0 
Orange  14 1 15 1 6.67 1 6.67 1 6.67 2 13.33 10 
Banana  15 3 5 0 0  0 0  0 0  0 0  1 
Cherry  13 1 12 2 16.67 2 16.67 2 16.67 2 16.67 2 
Peach  16 4 12 1 8.33 1 8.33 2 16.67 2 16.67 8 
Strawberry 12 5 6 1 16.67 1 16.67 1 16.67 1 16.67 7 

我想在M中找到最大值,然後在同一行顯示A.所以在這個例子中,最大值是10,應該顯示「橙色」。

應當指出的是,我使用2張,「數據」有我的輸出和「原始數據」有......的原始數據

=VLOOKUP(MAX('Raw Data'!M1:M6), A1:M6, 1, FALSE) 

這將產生#N/A,我認爲這可能與我的數據有關,或者沒有格式化成表格(儘管這樣做似乎失敗了,但出現了不同的錯誤)或從一個表格運行到另一個表格。

任何輸入,將不勝感激

回答

1

VLOOKUP要求找到該值是在第一列中。

使用INDEX/MATCH:

=INDEX(A1:A6,MATCH(MAX(M1:M6),M1:M6,0)) 
+0

這是有道理的,謝謝! – Josh

-1

我建議使用索引匹配斯科特·克拉納顯示。

但是,如果你使用VLOOKUP設置:

我將首先簡要解釋VLOOKUP,因爲我是如何理解它。

首先限制,VLOOKUP只能值返回到您的搜索範圍的左邊,也就是你不能使用負數,即,

=vlookup(Max('Raw Data'!M1:M6), A1:M6, **"-1"**, False)

其次,VLOOKUP的結構是這樣的:

= vlookup(要查找的值,要使用的範圍,要從哪個列返回值(1表示第一列)。

vlookup將全部搜索您的w值螞蟻在第一列搜索。

因此,在您的數據:

你告訴VLOOKUP搜索存在於M1的範圍內的最大值:M6。在這種情況下10對嗎?

您正在告訴vlookup在包含水果的A列中搜索此值。這是它出錯的地方。

我對此的解決方案是將所有水果名稱移動到N列(在您想要搜索的值的左邊)。

在代碼:

在N型柱:

認沽= A和行號

現在做一個VLOOKUP這樣的:

=vlookup(Max('Raw Data'!M1:M6), M1:N6, 2, False) 

我希望這能解決你的問題。

最好的問候,

0

試試這個= INDIRECT(ADDRESS(MATCH(MAX(M1:M6),M1:M6,0),1))

相關問題