2016-07-25 6 views
0

Das war eine ziemlich schwierige Frage zu stellen, um Worte, aber hoffentlich die Beispieldaten und mein Versuch helfenFinden größten Wert in einer Zelle und dann in der gleichen Reihe

eine andere Zelle angezeigt Ich habe folgende

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 

Ich versuche, den maximalen Wert in M ​​zu finden und dann A aus der gleichen Zeile anzuzeigen. In diesem Beispiel wäre der Maximalwert 10 und "Orange" sollte angezeigt werden.

Es sollte beachtet werden, dass ich zwei Blätter verwende, „Data“ hat meine Ausgabe und „Rohdaten“ hat ... die Rohdaten

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

Dies erzeugt # N/A, und ich denke, es ist könnte etwas damit zu tun haben, dass meine Daten entweder nicht in einer Tabelle formatiert sind (obwohl das mit einem anderen Fehler zu scheitern scheint) oder von einem Blatt zum anderen laufen.

Jede Eingabe sehr geschätzt

Antwort

1

VLOOKUP würde es erforderlich, dass der Wert in der ersten Spalte zu finden.

Verwendung INDEX/MATCH:

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

, die Sinn macht, danke! – Josh

-1

Ich empfehle mit Indexanpassung als Scott Craner gezeigt hat.

Aber wenn Sie setzen auf mit vlookup:

Ich werde zunächst kurz erläutern vlookup als wie ich es verstanden habe.

Zunächst wird eine Einschränkung vlookup nur Werte auf der linken Seite des Suchbereichs zurückkehren können, dh Sie negativ verwenden kippe Zahlen dh

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

Zweitens vlookup ist wie folgt strukturiert:

= vlookup (Der Wert, nach dem Sie suchen möchten, den Bereich, mit dem Sie arbeiten möchten, die Spalte, aus der Sie einen Wert zurückgeben möchten (1 bedeutet die erste Spalte)

vlookup sucht immer nach dem vale you w ant nach in der ersten Spalte suchen.

So in Ihren Daten:

Sie sagen vlookup für den Maximalwert zu suchen, die M1 im Bereich vorhanden ist: M6. In diesem Fall 10 richtig?

Sie sagen vlookup, in Spalte A, die die Früchte enthält, nach diesem Wert zu suchen. Hier läuft es schief.

Meine Lösung wäre, alle Obstnamen in die Spalte N zu verschieben (links von den Werten, die Sie suchen möchten).

In Code:

In der N Säule:

Put = A und die Zeilennummer

Jetzt mache eine vlookup wie folgt aus:

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

Ich hoffe, dies lösen Ihr Problem.

Mit freundlichen Grüßen,

0

Versuchen Sie, diese INDIREKTE = (ADDRESS (MATCH (MAX (M1: M6), M1: M6,0), 1))

Verwandte Themen