In jeder Zeile möchte ich die Adresse der Zelle mit dem größten Wert erhalten und jede andere Zelle überspringen. Ich möchte beispielsweise nur die Werte in den Spalten A, C, E, H, J bewerten und die Werte in den Spalten B ignorieren. D, F, I, K
Ich glaube, ich brauche etwas Ähnliches:
=CELL("address",INDEX(1:1,MATCH(MAX(1:1),1:1,0)))
Aber wenn ich jede andere Spalte überspringe, kann ich es nicht zum Laufen bringen
BEARBEITEN: Was ich nach der Identifizierung der maximalen Zelle möchte, ist, a) im Idealfall den Spaltentext der Zelle (Zeile 1) oder b) zumindest den Spaltenbuchstaben anzuzeigen
microsoft-excel
Gary Barrett
quelle
quelle
Antworten:
Fortschritt! Ich kann MAX dazu bringen, jede andere Zelle wie folgt zu überspringen:
Und um dann den Überschriftstext der maximalen Zelle anzuzeigen, funktioniert Folgendes:
Dies ist jedoch nicht perfekt, da MAX zwar jede andere Zelle wie gewünscht überspringt, die äußeren MATCH- und INDEX-Funktionen jedoch nicht. Wenn also eine ungerade Spalte ein Duplikat des MAX-Werts enthält, wird möglicherweise immer noch die falsche Überschrift angezeigt. Aber es ist nah genug für jetzt!
quelle
Diese Version würde sicherstellen, dass Sie immer nur den Wert von 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 sie sich über einen viel größeren Bereich erstrecken würde - was ist der wahre Bereich, den Sie betrachten müssen?
quelle