Excel Broadcasting -

Inhaltsverzeichnis

Broadcasting ist ein Array-Berechnungsverhalten in Excel-Formeln. Es bezieht sich auf einen Schritt während der Formelberechnung, bei dem ein kleineres Array mit doppelten Werten "gefüllt" wird, um ein Array mit den gleichen Abmessungen wie ein größeres Array in der Formel zu erstellen. Im Wesentlichen ändert Excel die Größe von Arrays auf dieselbe Größe.

In der Beispielshow enthalten die Zellen F5: F7 diese mehrzellige Arrayformel:

=B5:B7*D5

Der erste Bereich ergibt ein Array mit 3 Elementen. Der zweite Bereich führt zu einem Array mit nur 1 Element. Broadcasting erfolgt, wenn die Größe des zweiten Arrays so geändert wird, dass es 3 Elemente (2; 2; 2) enthält, die den Abmessungen des ersten Arrays (2; 4; 6) entsprechen:

=B5:B7*D5 // starting formula =(2;4;6)*2 // initial evaluation =(2;4;6)*(2;2;2) // broadcasting =(4;8;12) // final result

Beachten Sie, dass Excel während des Vorgangs einfach den Wert 2 wiederholt. Broadcasting erfolgt nur, wenn der zu kopierende Wert eindeutig ist. Wenn nicht klar ist, welcher Wert kopiert werden soll, verwendet Excel # N / A. Wenn wir beispielsweise (2; 4; 6; 8) * (2; 2) multiplizieren, muss die Größe des zweiten Arrays geändert werden, da jedoch nicht bekannt ist, welche Werte für das dritte und vierte Element Excel verwendet werden sollen füllt sich mit # N / A:

=(2;4;6;8)*(2;2) =(2;4;6;8)*(2;2;#N/A;#N/A) =(4;8;#N/A;#N/A)

Weitere Informationen zum "Verhalten bei der Array-Berechnung" in Excel finden Sie in dieser Präsentation von Joe McDaid zu Array-Formeln.

Gute Links

Präsentation der Array-Formel von Joe McDaid (Microsoft.com)) Verwenden konstanter Arrays und Array-Ausdrücke (FastExcel.com)

Interessante Beiträge...