20.08.2024, 19:05
Hallo again,
etwas Theorie: Offenbar können, jedenfalls in Excel 365, viele (alle?) Excel-Tabellenfunktionen mit Arrayparametern umgehen, solange man das Array in Literalschreibweise eingibt ({1.2.3;4.5.6}).
Bei zeilen-, spalten- bzw. rechteckförmigen Bezügen scheint es aber anders zu sein. Zum Beispiel die Funktion RUNDEN(Zahl; Anzahl_Stellen) nimmt beide Parameter auch als Bezug an und bastelt die Dimensionen des Ergebnis-Arrays aus den Dimensionen der beiden Parameter zusammen. Dagegen wirft zum Beispiel die Funktion VRUNDEN(Zahl; Vielfaches) im Angesicht eines Arraybezugs sofort das Handtuch: #WERT! Und die Funktion N(Wert) gibt bei einem Arraybezug nur den ersten Wert zurück. Wie gesagt, sowohl VRUNDEN als auch N verhalten sich anders, wenn man ein Arrayliteral übergibt.
Ich verstehe die Systematik nicht, gibt es eine? In der Doku kann ich diese Infos nicht finden, kennt ihr eine bessere Quelle?
Neugierig, Redoute
etwas Theorie: Offenbar können, jedenfalls in Excel 365, viele (alle?) Excel-Tabellenfunktionen mit Arrayparametern umgehen, solange man das Array in Literalschreibweise eingibt ({1.2.3;4.5.6}).
Bei zeilen-, spalten- bzw. rechteckförmigen Bezügen scheint es aber anders zu sein. Zum Beispiel die Funktion RUNDEN(Zahl; Anzahl_Stellen) nimmt beide Parameter auch als Bezug an und bastelt die Dimensionen des Ergebnis-Arrays aus den Dimensionen der beiden Parameter zusammen. Dagegen wirft zum Beispiel die Funktion VRUNDEN(Zahl; Vielfaches) im Angesicht eines Arraybezugs sofort das Handtuch: #WERT! Und die Funktion N(Wert) gibt bei einem Arraybezug nur den ersten Wert zurück. Wie gesagt, sowohl VRUNDEN als auch N verhalten sich anders, wenn man ein Arrayliteral übergibt.
Ich verstehe die Systematik nicht, gibt es eine? In der Doku kann ich diese Infos nicht finden, kennt ihr eine bessere Quelle?
Neugierig, Redoute