Excel-udsendelse -

Indholdsfortegnelse

Broadcasting er en matrixberegningsadfærd i Excel-formler. Det henviser til et trin under formelberegning, hvor et mindre array "udfyldes" med duplikatværdier for at oprette et array med de samme dimensioner som et større array i formlen. I det væsentlige ændrer Excel arrays til at have samme størrelse.

I eksemplet viser celler F5: F7 denne formel med flere celler:

=B5:B7*D5

Det første interval resulterer i en matrix med 3 elementer. Det andet interval resulterer i en matrix med kun 1 element. Broadcasting opstår, når den anden matrix ændres til at indeholde 3 emner (2; 2; 2) for at matche dimensionerne af den første matrix (2; 4; 6):

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

Bemærk Excel gentager simpelthen værdien 2 under operationen. Broadcasting finder kun sted, når værdien, der skal kopieres, er entydig. Når det ikke er klart, hvilken værdi der skal kopieres, bruger Excel # N / A. For eksempel, hvis vi multiplicerer (2; 4; 6; 8) * (2; 2), skal det andet array omformateres, men fordi det ikke er muligt at vide, hvilke værdier der skal bruges til tredje og fjerde element, Excel fylder med # N / A:

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

For mere information om Excels "matrixberegningsadfærd", se denne præsentation af Joe McDaid om matrixformler.

Gode ​​links

Arrayformelpræsentation af Joe McDaid (Microsoft.com)) Brug af konstante arrays og array-udtryk (FastExcel.com)

Interessante artikler...