2017-02-25 3 views
0

Ich habe ein Blatt, das maximale Werte überall ausgegeben zeigt. Also muss ich den teuersten Platz finden und seinen Namen zurückgeben. So:Excel-Formel funktioniert nicht wie erwartet

Ganzes Blatt. enter image description here

Funktion. enter image description here

Funktion im Text:

=IFS((A6=MAX(D2:D31)),(INDEX(C2:C31,MATCH(A6,D2:D31,0))),(A6=MAX(H2:H31)),(INDEX(G2:G31,MATCH(A6,H2:H31,0))),(A6=MAX(K2:K31)),(INDEX(K2:K31,MATCH(A6,L2:L31,0)))) 

Im Grunde brauche ich ein Wort Wert links zu finden, A6 Zelle entsprechen.

Vielen Dank im Voraus.

+0

und tut es in diesem speziellen Format sein? Sie wissen, dass es viel einfacher ist, es zu tun. – user7568042

Antwort

0

Ok .. Overcomplicated!

Erstens, warum die drei Reihen? es ist viel einfacher, wenn Sie nur eine lange Reihe haben mit allen Daten (mir sagen, wenn Sie tatsächlich 3 brauchen ich werde meine Lösung ändern)

=LOOKUP(MAX(D2:D31);D2:D31;C2:C31) 

Die MAX Formel in der Liste den größten Wert Lookup

, die Nachschlageformel wird dann mit dem Namen übereinstimmen.

Spreadsheet

Bitte beachten Sie: Wenn mehr als ein Objekt den maximalen Preis hat, wird es nur die ersten zurückzukehren. Die einzige Möglichkeit, die ich umgehen könnte, wäre ein Makro zu erstellen.

EDIT:

Okay .. Multi Column Lösung ist hässlich und erfordert zusätzliche Spalten, die kann man einfach verstecken.

enter image description here

Wie Sie sehen können Sie 2 benötigen neue Spalten, die die höchsten für jede Zeile finden, 2 neue Spalten, die den Wert für jede dieser „höchsten“ (in diesem Fall Baum finden und Blaubeeren) und dann wird Ihre sichtbare Antwort einfach eine if-Aussage sein, die herausfindet, welche größer ist und das endgültige Urteil gibt. Dies kann mit einer unendlichen Anzahl von Spalten erweitert werden, erhöht jedoch die Komplexität.

Hier sind die Formeln:

MAX(H2:H31) 
LOOKUP(A5;H2:H31;G2:G31)  
MAX(L2:L31) 
LOOKUP(C5;L2:L6;K2:K6) 
IF(A5>C5;B5;D5) 
+0

Ja, ich könnte es tatsächlich mit einer eigenen Spalte machen :) Ich teile es, um es lesbarer zu machen. Und LOOKUP kann damit nicht umgehen, also warum so kompliziert :) Danke für die Antwort. Könnten Sie so freundlich sein, die Lösung für (n) Spalten zu ändern? Vielen Dank! –

+0

@napoleoncake Was meinst du "Lookups können damit nicht umgehen" ?? Ihnen wurde eine Lösung präsentiert, bitte erklären Sie, warum sie nicht geeignet ist ... – Wolfie

+0

Er meinte, Lookups können nicht mit einem mehrspaltigen Ansatz umgehen; Was wahr ist. Ich habe auch mit einer mehrspaltigen Lösung aktualisiert .. Beachten Sie, es löst immer noch nicht die "2 Zahlen sind identisch und das größte" Problem. Ich kann mir immer noch keine andere Lösung als ein Makro vorstellen. – Frenchmassacre

Verwandte Themen