Excel

Fórmula de matriz

Array Formula

Ejemplo de fórmula matricial en Excel

Una fórmula de matriz realiza una operación en varios valores en lugar de un solo valor. El resultado final de una fórmula de matriz puede ser un elemento o una matriz de elementos, según cómo se construya la fórmula. Para funcionar correctamente, muchas fórmulas de matriz deben ser ingresado con control + shift + enter . Cuando ingresa una fórmula de esta manera, verá la fórmula entre llaves {} en la barra de fórmulas. No ingrese llaves manualmente o la fórmula no funcionará.

En Excel 365 , las fórmulas de matriz son nativas y no requieren control + shift + enter

¿Qué es una matriz?

Un formación es una colección de más de un artículo. Las matrices en Excel aparecen entre llaves. Por ejemplo, {123} o {'rojo', 'azul', 'verde'}. La razón por la que las matrices son tan comunes en Excel es que se asignan directamente a rangos de celdas. Los rangos verticales se representan como matrices que utilizan punto y coma, por ejemplo, {100125150}. Los rangos horizontales se representan como matrices que usan comas, por ejemplo, {'pequeño', 'mediano', 'grande'}. Un rango de dos dimensiones usará punto y coma y comas.



Ejemplos

Las fórmulas de matriz son algo difíciles de entender porque la terminología es densa y compleja. Pero las fórmulas de matriz en sí mismas pueden ser muy simples. Por ejemplo, esta fórmula de matriz prueba el rango A1: A5 para el valor 'a':



|_+_|

La operación de matriz es la comparación de cada celda en A1: A5 con la cadena 'a'. Debido a que la comparación opera con varios valores, devuelve varios resultados a la función OR:

cómo cambiar números positivos a negativos en Excel
|_+_|

Si algún elemento de la matriz resultante es VERDADERO, la función OR devuelve VERDADERO.



A veces, las fórmulas de matriz proporcionan varios valores como argumento de función. Por ejemplo, esta fórmula de matriz devuelve el recuento total de caracteres en el rango B2: B11:

|_+_|

La función LEN recibe múltiples valores en el rango B2: B11 y devuelve múltiples resultados en una matriz como esta dentro de SUM:

cómo presionar enter en excel y permanecer en la misma celda mac
|_+_|

donde cada elemento de la matriz representa la longitud de un valor de celda. Luego, la función SUM suma todos los elementos y devuelve 43 como resultado final.



Sintaxis especial

En todas las versiones de Excel excepto Excel 365 , muchas fórmulas de matriz deben ingresarse de una manera especial para que funcionen correctamente. En lugar de ingresar con la tecla 'Enter', deben ingresarse con Control + Mayús + Entrar . A veces verá Control + Shift + Enter abreviado como 'CSE', como en 'Fórmula CSE'. Una fórmula ingresada de esta manera aparecerá con llaves a ambos lados:

|_+_|

Excel muestra estas llaves automáticamente. ¡Asegúrese de no ingresar las llaves manualmente!

No es necesario ingresar todas las fórmulas de matriz con Control + Shift + Enter. Ciertas funciones, como SUMPRODUCT, están programadas para manejar operaciones de matriz de forma nativa y, por lo general, no requieren Control + Shift + Enter. Por ejemplo, ambas fórmulas a continuación son fórmulas de matriz que devuelven el mismo resultado, pero solo la versión SUM requiere Control + Shift + Enter:

cómo hacer una búsqueda virtual entre dos hojas de cálculo
|_+_|

Excel 365

En Excel 365, las fórmulas de matriz son nativas y no requieren control + shift + enter. Para una introducción general, consulte Fórmulas de matriz dinámica en Excel .



^