Excel Broadcasting -

Daftar Isi

Penyiaran adalah perilaku kalkulasi array dalam rumus Excel. Ini mengacu pada langkah selama penghitungan rumus di mana larik yang lebih kecil "diisi" dengan nilai duplikat untuk membuat larik dengan dimensi yang sama dengan larik yang lebih besar dalam rumus. Intinya, Excel mengubah ukuran array menjadi ukuran yang sama.

Dalam contoh yang diperlihatkan, sel F5: F7 berisi rumus array multisel ini:

=B5:B7*D5

Rentang pertama menghasilkan larik dengan 3 item. Rentang kedua menghasilkan larik dengan hanya 1 item. Penyiaran terjadi ketika larik kedua diubah ukurannya agar berisi 3 item, (2; 2; 2), agar sesuai dengan dimensi larik pertama (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

Perhatikan Excel hanya mengulangi nilai 2 selama operasi. Penyiaran hanya terjadi jika nilai yang akan disalin tidak ambigu. Jika tidak jelas nilai apa yang akan disalin, Excel akan menggunakan # N / A. Misalnya, jika kita mengalikan (2; 4; 6; 8) * (2; 2), larik kedua perlu diubah ukurannya, tetapi karena tidak mungkin mengetahui nilai apa yang digunakan untuk elemen ketiga dan keempat, Excel isi dengan # N / A:

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

Untuk informasi lebih lanjut tentang "perilaku perhitungan array" Excel, lihat presentasi ini oleh Joe McDaid tentang rumus array.

Tautan bagus

Presentasi rumus array oleh Joe McDaid (Microsoft.com)) Menggunakan array konstan dan ekspresi array (FastExcel.com)

Artikel yang menarik...