Difusión de Excel -

Tabla de contenido

La difusión es un comportamiento de cálculo de matriz en fórmulas de Excel. Se refiere a un paso durante el cálculo de la fórmula donde una matriz más pequeña se "llena" con valores duplicados para crear una matriz con las mismas dimensiones que una matriz más grande en la fórmula. En esencia, Excel cambia el tamaño de las matrices para que tengan el mismo tamaño.

En el ejemplo, las celdas F5: F7 contienen esta fórmula de matriz de varias celdas:

=B5:B7*D5

El primer rango da como resultado una matriz con 3 elementos. El segundo rango da como resultado una matriz con solo 1 elemento. La transmisión se produce cuando se cambia el tamaño de la segunda matriz para contener 3 elementos, (2; 2; 2), para que coincidan con las dimensiones de la primera matriz (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

Observe que Excel simplemente repite el valor 2 durante la operación. La difusión solo se produce cuando el valor a copiar no es ambiguo. Cuando no está claro qué valor copiar, Excel usará # N / A. Por ejemplo, si multiplicamos (2; 4; 6; 8) * (2; 2), la segunda matriz necesita ser redimensionada, pero como no es posible saber qué valores usar para el tercer y cuarto elemento, Excel se llena con # N / A:

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

Para obtener más información sobre los "comportamientos de cálculo de matrices" de Excel, consulte esta presentación de Joe McDaid sobre fórmulas de matriz.

Buenos enlaces

Presentación de fórmulas de matriz por Joe McDaid (Microsoft.com)) Uso de matrices constantes y expresiones de matriz (FastExcel.com)

Articulos interesantes...