
Difuzarea este un comportament de calcul al matricei în formulele Excel. Se referă la un pas din timpul calculului formulei în care o matrice mai mică este „umplută” cu valori duplicate pentru a crea o matrice cu aceleași dimensiuni ca o matrice mai mare din formulă. În esență, Excel redimensionează matricile pentru a avea aceeași dimensiune.
În exemplul de prezentare, celulele F5: F7 conțin această formulă cu mai multe celule:
=B5:B7*D5
Prima gamă are ca rezultat o matrice cu 3 articole. A doua gamă are ca rezultat o matrice cu doar 1 articol. Difuzarea are loc atunci când a doua matrice este redimensionată pentru a conține 3 elemente, (2; 2; 2), pentru a se potrivi cu dimensiunile primei matrice (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
Observați că Excel repetă pur și simplu valoarea 2 în timpul operației. Difuzarea are loc numai atunci când valoarea de copiat nu este ambiguă. Când nu este clar ce valoare să copiați, Excel va folosi # N / A. De exemplu, dacă înmulțim (2; 4; 6; 8) * (2; 2), a doua matrice trebuie redimensionată, dar pentru că nu este posibil să știm ce valori să folosim pentru al treilea și al patrulea element, Excel se umple cu # N / A:
=(2;4;6;8)*(2;2) =(2;4;6;8)*(2;2;#N/A;#N/A) =(4;8;#N/A;#N/A)
Pentru mai multe informații despre „comportamentele de calcul al matricelor” Excel, consultați această prezentare de Joe McDaid despre formulele matrice.