Excel-kringkasting -

Innholdsfortegnelse

Kringkasting er en beregningsatferd for matriser i Excel-formler. Det refererer til et trinn under formelberegning der en mindre matrise er "fylt" med dupliserte verdier for å lage en matrise med samme dimensjoner som en større matrise i formelen. I hovedsak endrer Excel størrelser på matriser for å være like store.

I eksemplet viser inneholder celler F5: F7 denne flercellede matriseformelen:

=B5:B7*D5

Det første området resulterer i en matrise med 3 elementer. Det andre området resulterer i en matrise med bare 1 element. Kringkasting skjer når den andre matrisen er endret slik at den inneholder 3 elementer, (2; 2; 2), for å matche dimensjonene til den første matrisen (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

Legg merke til at Excel bare gjentar verdien 2 under operasjonen. Kringkasting skjer bare når verdien som skal kopieres er entydig. Når det ikke er klart hvilken verdi du skal kopiere, bruker Excel # N / A. Hvis vi for eksempel multipliserer (2; 4; 6; 8) * (2; 2), må den andre matrisen omstørres, men fordi det ikke er mulig å vite hvilke verdier som skal brukes til tredje og fjerde element, Excel fylles 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 mer informasjon om Excels "array-beregningsadferd", se denne presentasjonen av Joe McDaid om array-formler.

Gode ​​lenker

Array formula presentation by Joe McDaid (Microsoft.com)) Using constant arrays and array expressions (FastExcel.com)

Interessante artikler...