Elevación por pares de Excel -

Tabla de contenido

El término "elevación por pares" en Excel se refiere a un caso especial de "elevación": un comportamiento de cálculo integrado por el cual las funciones que no manejan matrices de forma nativa se "levantan" y se llaman una vez para cada valor en una matriz, devolviendo a su vez un matriz que contiene varios resultados.

La elevación por pares se produce cuando los valores de dos o más conjuntos se combinan por pares para producir un conjunto diferente que contiene el resultado de esta operación.

Ejemplo

El ejemplo que se muestra ilustra lo que sucede si llama a la función SQRT de esta manera:

=SQRT((1;2;3)+(3;7;13))

Dentro de SQRT, se agregan dos matrices verticales junto con el símbolo de suma. Los valores de estas matrices se combinan por pares y el resultado de esta operación es una única matriz con 3 valores:

=SQRT((4;9;16))

La función SQRT no maneja matrices de forma nativa, por lo que la función se "eleva" y se llama tres veces, una para cada valor. El resultado final en una matriz con tres valores:

=(2;3;4)

Manejo con múltiples resultados

Cuando el levantamiento ocurre en una fórmula, habrá múltiples resultados y estos deben manejarse de alguna manera. Un enfoque es devolver todos los valores a una hoja de trabajo en una fórmula de matriz de varias celdas. Alternativamente, puede pasar el resultado a otra función como SUMPRODUCT:

=SUMPRODUCT(SQRT(C5:C7+E5:E7))

para devolver un resultado final de 9. SUMPRODUCT manejará matrices de forma nativa, por lo que esta fórmula no requiere control + shift + enter.

La función SUM también se podría usar, pero debería ingresarse con CSE.

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.

Articulos interesantes...