Index mit Vektoren
21.01.2018 19:30:11
Jan
nach einigem Probieren mit Arrays bin ich - vermutlich - in ein Syntax-Problem gelaufen.
Aus einer etwas unübersichtlichen verketteten Formel konnte ich den Fehler bis hier hin eingrenzen:
=INDEX(' 2015 Flotte'!$ES$3:$GD$175;((' 2015 Flotte'!$EU$3:$EU$175=EG$2) *(ZEILE(' 2015 Flotte'!$EU$3:$EU$175)-2));VERGLEICH(EU$2;' 2015 Flotte'!$ES$2:$GD$2;0))
In diesem Baustein soll Index einen Vektor (bzw. eine Matrix mit nur einer Spalte) mit 173 Zeilen ausgeben. Es funktioniert aber nicht, bzw. nur indirekt mit Umweg über eine Hilfsspalte.
Der Fehler scheint im Zeilen-Abschnitt des Index-Befehls zu liegen:
((' 2015 Flotte'!$EU$3:$EU$175=EG$2)*(ZEILE(' 2015 Flotte'!$EU$3:$EU$175)-2))
Hier erfolgt eine WAHR/FALSCH Abfrage. Und für WAHR wird dann eine Zeile angegeben, für FALSCH eine null. Wenn ich diesen Schritt in einer Hilfsspalte durchführe, und in der Index-Formel darauf verweise, klappt es.
Ich muss es allerdings ohne den Umweg hinbekommen. Ich formuliere meine Frage einmal in Prosa:
Was muss ich tun, damit INDEX auf einen Vektor (für mehrere Zeilen) einen Vektor deselben Länge ausgibt?
Ich wäre für Tipps sehr dankbar.
Viele Grüße
Jan