Diffusion Excel -

Table des matières

La diffusion est un comportement de calcul de tableau dans les formules Excel. Il fait référence à une étape du calcul de formule où un tableau plus petit est «rempli» de valeurs en double pour créer un tableau avec les mêmes dimensions qu'un tableau plus grand dans la formule. En substance, Excel redimensionne les tableaux pour qu'ils aient la même taille.

Dans l'exemple, les cellules F5: F7 contiennent cette formule de tableau à plusieurs cellules:

=B5:B7*D5

La première plage donne un tableau avec 3 éléments. La deuxième plage donne un tableau avec seulement 1 élément. La diffusion se produit lorsque le deuxième tableau est redimensionné pour contenir 3 éléments, (2; 2; 2), pour correspondre aux dimensions du premier tableau (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

Remarquez qu'Excel répète simplement la valeur 2 pendant l'opération. La diffusion n'a lieu que lorsque la valeur à copier n'est pas ambiguë. Lorsqu'il n'est pas clair quelle valeur copier, Excel utilisera # N / A. Par exemple, si nous multiplions (2; 4; 6; 8) * (2; 2), le deuxième tableau doit être redimensionné, mais parce qu'il n'est pas possible de savoir quelles valeurs utiliser pour les troisième et quatrième éléments, Excel remplit avec # N / A:

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

Pour plus d'informations sur les «comportements de calcul de tableau» d'Excel, consultez cette présentation de Joe McDaid sur les formules de tableau.

Bons liens

Présentation de formule de tableau par Joe McDaid (Microsoft.com)) Utilisation de tableaux de constantes et d'expressions de tableau (FastExcel.com)

Articles intéressants...