
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.