
In jeder Zeile möchte ich die Adresse der Zelle mit dem höchsten Wert erhalten und dabei jede andere Zelle überspringen. Beispielsweise möchte ich nur die Werte in den Spalten A, C, E, H, J auswerten und die Werte in den Spalten B, D, F, I, K ignorieren.
Ich glaube, ich brauche so etwas wie das hier:
=CELL("address",INDEX(1:1,MATCH(MAX(1:1),1:1,0)))
aber jede andere Spalte zu überspringen, aber ich kann es nicht zum Laufen bringen
EDIT: Was ich nach der Identifizierung der maximalen Zelle möchte, ist dann a) idealerweise: den Spaltenkopftext der Zelle (Zeile 1) anzuzeigen oder b) zumindest den Spaltenbuchstaben anzuzeigen
Antwort1
Fortschritt! Ich kann MAX dazu bringen, jede zweite Zelle wie folgt zu überspringen:
=MAX(A2,C2,E2)
Und um anschließend den Überschriftentext der Max-Zelle anzuzeigen, funktioniert dies:
=INDEX($A$1:$F$1,1,MATCH(MAX(B2,D2,F2),A2:F2,0))
Dies ist jedoch nicht perfekt, da MAX zwar jede zweite Zelle wie gewünscht überspringt, die äußeren MATCH- und INDEX-Funktionen dies jedoch nicht tun. Wenn also eine ungerade Spalte ein Duplikat des MAX-Werts enthält, kann es sein, dass trotzdem die falsche Überschrift angezeigt wird. Aber für den Moment ist es nah genug dran!
Antwort2
Diese Version würde sicherstellen, dass Sie immer nur den Wert aus B1, D1 oder F1 erhalten, unabhängig von den Werten in A2, C2 oder E2.
=INDEX(CHOOSE({1,2,3},B$1,D$1,F$1),MATCH(MAX(B2,D2,F2),CHOOSE({1,2,3},B2,D2,F2),0))
Natürlich wäre das eine lange Formel, wenn man sie auf einen viel größeren Bereich ausdehnen würde – was ist der tatsächliche Bereich, den Sie betrachten müssen?