INDEX-Funktion in Arrayformel
16.05.2017 14:36:54
Captain
ich wollte die INDEX-Funktion in einer Arrayformel anwenden und bin auf ein unerwartetes Ergebnis gestoßen. Könnt ihr mir erklären, was hier passiert?
Drei Zellen untereinander markieren und im Bearbeitungsfeld
{={1;2;3}}
eintragen ergibt als Wert 1 in der ersten Zelle, 2 in der zweiten und 3 in der dritten (normale Arrayformel in Excel). Wie erwartet ergibt dann
{=SUMME({1;2;3})}
als Ergebnis 6.
Drei Zellen untereinander markieren und im Bearbeitungsfeld
{=INDEX({1;2;3};{1;2;3})} bzw. {=SUMME(INDEX({1;2;3};{1;2;3};0))}
eintragen ergibt als Wert 1 in der ersten Zelle, 2 in der zweiten und 3 in der dritten (wie oben Arrayformel). Aber
{=SUMME(INDEX({1;2;3};{1;2;3};0))}
bzw.
{=SUMME(INDEX({1;2;3};{1;2;3}))}
liefert als Ergebnis 1 statt 6. Warum?
Eigentlich war die Anwendung etwas komplexer, ich habe die Formel für dieses Beispiel etwas vereinfacht damit man den Effekt besser sieht...
Danke schonmal und viele Grüße
Thomas