Las constantes de matriz en Microsoft Excel son herramientas potentes para realizar múltiples cálculos con una sola fórmula. El uso de constantes de matriz en sus hojas de trabajo de Excel evita la privación de fórmulas largas o repetidas y elimina el aventura de cambios de datos accidentales.
Las personas que no están familiarizadas con las constantes de matriz a menudo los encuentran desalentadores oportuno a su sintaxis inusual y a la privación de un símbolo exclusivo para ingresarlos. Entonces, en esta derrotero, los despojaré a sus huesos y le mostraré cómo usarlos en escenarios del mundo efectivo. ¡Al final, serás un entendido constante de matriz!
Constantes de matriz en Excel: Definición
Una constante de matriz es un conjunto codificado de títulos estáticos ingresados en una fórmula, encerrado en aparatos ortopédicos. En un ejemplo directo, escribiendo:
={10,20,30,40}
En la celda A1 y Pressing Enter devuelve una matriz dinámica de 10 en la celda A1, 20 en la célula B1, 30 en la célula C1 y 40 en la célula D1.
En el ejemplo precursor, el resultado de la matriz dinámica se derrama horizontalmente (en columnas) porque las comas se usan entre cada valencia en la constante de la matriz.
Una matriz dinámica es una matriz que se extiende desde la celda donde la fórmula se escribe en células adyacentes, todavía conocida como derrame. Si proporcionadamente las constantes de matriz son conjuntos estáticos de títulos, pueden convertirse en parte de una matriz dinámica cuando se usan en una fórmula con este comportamiento de derrame.
Por otro banda, el uso de semicolones entre los títulos en la matriz constante devuelve una matriz dinámica erguido (en filas):
={10;20;30;40}
Igualmente puede combinar comas y semicolones en una matriz constante para devolver una matriz dinámica bidimensional:
={10,20;30,40}
Las constantes de matriz funcionan de modo diferente a lo que solían
Versiones únicas de Excel desde 2021 en delante, Excel para Microsoft 365 y Excel para la web Todos admiten fórmulas de matriz dinámica. Esto significa que cuando escribe una constante de matriz en una fórmula que prórroga múltiples títulos y presiona ENTER, el resultado se derrama en las celdas adyacentes, con solo la celda superior izquierda que contiene una fórmula.
Sin bloqueo, en versiones anteriores de Excel que no admiten fórmulas de matriz dinámica, debe elegir todas las celdas donde desea que se muestren los resultados, escriba la fórmula y presione Ctrl+Shift+Enter para confirmarlo. En este punto, la misma fórmula aparece en todas las celdas que seleccionó. Esto se conoce como una fórmula de matriz CSE o Legacy.
Todos los ejemplos utilizados en este artículo se refieren a las constantes de matriz en versiones de Excel que admiten fórmulas de matriz dinámica.
- Sistema eficaz
-
Windows, macOS, iPhone, iPad, Android
- Prueba gratuita
-
1 mes
Microsoft 365 incluye entrada a aplicaciones de oficina como Word, Excel y PowerPoint en hasta cinco dispositivos, 1 TB de almacenamiento OneDrive y más.
Uso de constantes de matriz con funciones de Excel
Las constantes de matriz son más enseres en Excel cuando se combinan con funciones, ya que te dejan de tener que ingresar múltiples o largas fórmulas. Aquí hay dos escenarios de ejemplo.
Suma y cuenta: contar cuántos títulos en una matriz cumplen con múltiples criterios
Imagina que tienes esta mesa de Excel, nombrada T_TaskLogy desea investigar la cantidad de tareas cuyo estado es Completo, Irresolutoo Inclinado.
Para hacer esto sin constantes de matriz, puede escribir la ulterior fórmula (dividida en líneas separadas para una ojeada más sencillo):
=COUNTIF(T_TaskLog(Status),"Complete")
+
COUNTIF(T_TaskLog(Status),"Pending")
+
COUNTIF(T_TaskLog(Status),"Pitched")
donde se suman los resultados de tres fórmulas Countif separadas utilizando el cámara más (+).
Sin bloqueo, esta fórmula es larga y difícil de analizar. En su espacio, puede usar constantes de matriz para agrupar todos los criterios en un solo argumento. Primero, escriba el nombre de la función, un paréntesis de transigencia y el rango para evaluar, seguido de una coma:
=COUNTIF(T_TaskLog(Status),
Ahora, para los criterios, debe ingresar los tres títulos de estado como una matriz constante, encerrada en aparatos ortopédicos. Luego, agregue un paréntesis de clausura y presione Entrar:
=COUNTIF(T_TaskLog(Status),{"Complete","Pending","Pitched"})
En este punto, Excel devuelve tres resultados separados como una matriz dinámica: 3 para Completo2 para Irresolutoy 2 para Inclinado. Eso es porque aún no le has dicho a Excel que agregue los resultados juntos.
Para arreglar esto, envuelva toda la fórmula internamente de la función de suma y presione Entrar:
=SUM(COUNTIF(T_TaskLog(Status),{"Complete","Pending","Pitched"}))
Por lo tanto, en espacio de usar tres fórmulas de cuenta separadas separadas por el signo más para contar los tres criterios de texto, la matriz constante obliga a realizar el cálculo tres veces, una para cada criterio, y agregue los resultados a través de la función de suma.
Ínclito: encontrar la parte superior quid Títulos en un rango
En este ejemplo, supongamos que desea devolver las tres ganancias principales de la tabla, nombradas T_profitscomo una matriz separada.
Una forma de hacerlo es usar la función espacioso en tres células separadas.
Escribir esta fórmula en Cell E2 devuelve el valencia más espacioso en la columna de ganancias:
=LARGE(T_Profits(Profit),1)
Luego, escribir esta fórmula en la celda E3 devuelve el segundo valencia más espacioso:
=LARGE(T_Profits(Profit),2)
Finalmente, escribir esta fórmula en Cell E4 devuelve el tercer valencia más espacioso:
=LARGE(T_Profits(Profit),3)
Luego puede usar la función xlookup para recuperar las ID de las tiendas donde se obtuvieron estas tres ganancias más altas:
=XLOOKUP(E2:E4,T_Profits(Profit),T_Profits(Shop))
Sin bloqueo, escribir tres fórmulas separadas y no vinculadas lleva tiempo y es propenso al error. En su espacio, puede usar una matriz constante con la función espacioso para obtener el mismo resultado con una sola fórmula:
=LARGE(T_Profits(Profit),{1;2;3})
Esta fórmula aplica la función espacioso tres veces, la primera vez para devolver el valencia más espacioso, la segunda vez para devolver el segundo valencia más espacioso y la tercera vez para devolver el tercer valencia más espacioso, y devuelve los tres resultados como una matriz dinámica erguido porque se usa un punto y coma entre cada número en la constante de la matriz.
Del mismo modo, si desea sumar las tres ganancias más grandes sin usar constantes de matriz, deberá ingresar la función espacioso tres veces, separada por el signo más:
=LARGE(T_Profits(Profit),1)+LARGE(T_Profits(Profit),2)+LARGE(T_Profits(Profit),3)
Sin bloqueo, el uso de una matriz constante con la función de suma hace que la fórmula sea mucho más ordenada:
=SUM(LARGE(T_Profits(Profit),{1,2,3}))
Por otra parte, si desea incluir la cuarta provecho más espacioso en el cálculo, simplemente necesita adicionar una coma y la número cuatro a la fórmula, en espacio de escribir una función extra espacioso en su totalidad:
=SUM(LARGE(T_Profits(Profit),{1,2,3,4}))
Nombres de constantes de matriz en Excel
Si te encuentras usando repetidamente el mismo conjunto de títulos estáticos en Excel, nombrar una matriz constante te evitará escribirlo manualmente cada vez.
Para crear una constante de matriz nombrada, en la pestaña Fórmulas en la cinta, haga clic en “Administrador de nombres”.
Luego, en el cuadro de diálogo Name Manager, haga clic en “Nuevo”.
A continuación, en el campo se refiere al campo, escriba el signo igual, seguido de una inauguración de aparejo rizado:
={
Ahora, escriba la constante de la matriz, recordando que para crear una matriz horizontal (fila), los títulos deben estar separados por comas, y para matrices verticales (columna), debe separarlos con semicolones. Por otra parte, recuerde que los títulos de texto deben estar encerrados en cotizaciones dobles. Cuando haya terminado, clausura los aparatos ortopédicos:
={"Mon","Tue","Wed","Thu","Fri","Sat","Sun"}
Finalmente, en el campo Nombre, escriba un nombre renombrado para su constante de matriz y haga clic en “Aceptar”.
Ahora puede usar esta constante de matriz en su ejemplar de trabajo escribiendo el signo igual seguido del nombre que acaba de asignar y presionando Enter:
Al igual que con las constantes de matriz sin nombre, puede usarlas en fórmulas. En este ejemplo, la constante de matriz nombró Cinco es:
={5,10,15,20}
Entonces, multiplicar el valencia en la celda A1 por esta constante de matriz nombrada produce cuatro resultados separados:
=A1*Fives
Puntos a tener en cuenta al usar constantes de matriz en Excel
A pesar de los muchos beneficios de usar constantes de matriz en Excel, existen algunas reglas y limitaciones que debe tener en cuenta:
-
Las fórmulas de matriz dinámica no pueden derramarse en columnas de tabla estructuradas, por lo que las constantes de matriz que producen resultados de múltiples células solo pueden estilarse en células regulares. Dicho esto, las constantes de matriz pueden efectuar con datos internamente de las tablas.
-
Las constantes de matriz solo pueden contener texto en cotizaciones dobles, números simples (sin símbolos de divisas o porcentaje de signos), o títulos booleanos (seguro y traidor), separados por los delimitadores de coma y semicolon. No pueden contener referencias celulares, otras matrices, fórmulas o comodines.
-
Oportuno a que no puede hacer narración a las celdas en constantes de matriz, todos los títulos deben estar codificados (de ahí su nombre, matriz constantes). Como resultado, las fórmulas que contienen constantes de matriz son menos flexibles que las que no.
-
Si planea compartir su ejemplar de trabajo con personas con menos experiencia en Excel, tenga cuidado con el impresión de caja negra que crean las constantes de matriz. Es proponer, oportuno a que el proceso de cálculo en las constantes de matriz es menos transparente que en las fórmulas habitual, aquellos que no están familiarizados con la razonamiento de matriz podrían contender para comprender cómo funciona la hoja de cálculo.
-
En algunos casos, el uso de una función de matriz dinámica es más válido que usar una constante de matriz. Por ejemplo, en espacio de ingresar una constante como {1,2,3}, puede usar la función de secuencia para producir el mismo resultado.
-
Oportuno a que la forma en que se manejan las constantes de matriz en Excel cambió drásticamente cuando se introdujeron matrices dinámicas, cuando se abre un archivo de Excel en una traducción moderna en una traducción precursor, las matrices derramadas se convierten en fórmulas CSE.
Las constantes de matriz son particularmente enseres cuando se usan como argumentos en las funciones de Excel que no devuelven matrices dinámicas de forma predeterminada. Sin bloqueo, las funciones de matriz dinámica, disponibles en versiones únicas de Excel desde 2021 en delante, Excel para Microsoft 365 y Excel para la web, están diseñadas específicamente para devolver múltiples títulos a una tono de celdas. Ejemplos de estas funciones especiales incluyen Filter, Sort and Sortby, Unique y Xlookup.





