Excel es una gran herramienta para informar, analizar, organizar y automatizar datos. Las funciones de Excel ayudan mucho a trabajar con datos. Las funciones como COUNTIFS, SUMIFS, VLOOKUP, etc. son las funciones más poderosas y de uso frecuente desde su inicio en el mundo de Excel.
Aunque las funciones disponibles en Excel 2016 y versiones anteriores son suficientes para realizar cualquier tipo de cálculo y automatización, a veces las fórmulas se vuelven complicadas. Por ejemplo, si no encuentra el valor máximo con algunas condiciones, debe usar algunos trucos en la versión anterior de Excel de 2016. Este tipo de cosas menores pero importantes se resuelven en Excel 2019 y 365.
Hay más de 10 funciones nuevas en Excel 2019 y 365 que reducen el esfuerzo humano y la complejidad de las fórmulas.
1. La función MAXIFS
En Excel 2016 y versiones anteriores, si desea obtener el valor máximo en un rango cuando una o más condiciones coinciden, debe usar MAX con IF con algunos trucos. Eso no es muy difícil, pero toma tiempo y es confuso para algunos.
Excel 2019 presenta una nueva función denominada función MAXIFS. Esta función devuelve el valor máximo de una matriz cuando se cumplen todas las condiciones dadas.
La sintaxis de la función es:
= MAXIFS (rango_máx, rango_criterio1, rango_criterio1, rango_criterio2, criterio2…) |
Max_range1: Es el rango numérico que contiene el valor máximo.
Criteria_range1: Es el rango de criterios que desea filtrar antes de obtener el valor máximo.
Criterio1: Son los criterios o el filtro lo que desea poner en rango_criterios antes de obtener el valor máximo.
Suponga que necesita obtener las calificaciones máximas de la clase 3, entonces la fórmula será
= MAXIFS (notas, clase, 3) |
Aquí las marcas son el rango con nombre que contiene las marcas y la clase es el rango con nombre que contiene la clase.
Lea en detalle la función MAXIFS aquí.
2. La función MINIFS
Al igual que la función MAXIFS, la función MINIFS se usa para obtener el valor mínimo del rango dado cuando se satisfacen todas las condiciones dadas.
La sintaxis de la función es:
= MINIFS (rango_mínimo, rango_criterio1, rango_criterio1, rango_criterio2, rango_criterio2 … |
Min_range1: Es el rango numérico que contiene el valor mínimo.
Criteria_range1: Es el rango de criterios que desea filtrar antes de obtener el valor mínimo.
Criterio1: Son los criterios o el filtro que desea poner en rango_criterios antes de obtener el valor mínimo.
Suponga que necesita obtener las calificaciones mínimas de la clase 3, entonces la fórmula será
= MINIFS (notas, clase, 3) |
Aquí "marcas" es el rango con nombre que contiene las marcas y "clase" es el rango con nombre que contiene la clase.
Lea sobre la función MAXIFS en detalle aquí.
Para encontrar el valor mínimo dentro del rango con condiciones en Excel 2016 y versiones anteriores, lea esto.
3. La función IFS
Como el If anidado tiene un lugar especial en nuestra vida laboral diaria, nos gusta mucho. Pero para algunos estudiantes nuevos, es complejo. Los if anidados nos permiten verificar múltiples condiciones y devolver un valor diferente cuando se cumple alguna de las condiciones. Las fórmulas se vuelven complejas con cada vez más IF en función.
Excel 2019 y Excel 365 ahora usan la función IFS. Puede verificar múltiples condiciones y devolver diferentes valores para cada condición.
Sintaxis de la función IFS:
= SI (condición1, Valor1_Si_Verdadero, [condición2, Valor2_Si_Verdadero],…) |
Condición 1:La primera condición.
Valor1_si_verdadero: Valor si la primera condición es verdadera.
[Condición2]: Esto es opcional. La segunda condición, si la tiene.
[Value1_If_True]: Valor si la segunda condición es verdadera.
Puede tener tantas combinaciones de condiciones y valores como desee. Hay un límite, pero nunca necesitará alcanzar ese límite.
Digamos que necesita dar las calificaciones a los estudiantes por sus marcas. Para notas superiores a 80, califique A, B por más de 60, C por más de 40 y F por menos de o igual a 40.
= IFS (A1> 80, "A", A1> 60, "B", A1> 40, "C", A1 <= 40, "F") |
Puede encontrar una explicación detallada de la función IFS aquí.
4. La función SWITCH
La función de cambio devuelve diferentes valores dependiendo de los resultados de una expresión. ¿Suena como IFS? Es algo así. En realidad, esta función es para reemplazar otro tipo de fórmulas IF anidadas.
A diferencia de la función IFS que devuelve valores basados en VERDADERO, FALSO; la función CAMBIAR devuelve valores basados en VALORES devueltos por la expresión.
= CAMBIAR (expresión, valor1, resultado1, [predeterminado o valor2, resultado2],…) |
Expresión: Puede ser cualquier expresión válida que devuelva algunos valores. Una referencia de celda, una fórmula o un valor estático.
Valor1, resultado1: El valor y el resultado están emparejados. Si el valor devuelto por elexpresión es value1, se devolverá el resultado1.
[Predeterminado o valor2, resultado2]: Si desea devolver algún valor predeterminado, defínalo aquí. De lo contrario, defina el valor2 y el resultado2. Es opcional.
Por ejemplo, si tiene una fórmula que devuelve los nombres de animales. Ahora, dependiendo del nombre devuelto del animal, desea devolver el sonido característico de ese animal.
= INTERRUPTOR (A1, "Perro", "Bow Wow", "Gato", "Miau", "Habla") |
He explicado la función INTERRUPTOR en detalle aquí.
5. La función FILTRO
La función FILTRO se utiliza para filtrar datos según algunos criterios. Hemos utilizado la opción de filtro de la pestaña de inicio en Excel. La función FILTRO funciona igual que la opción de filtro. Simplemente devuelve los datos filtrados usando una función. Estos datos filtrados se pueden utilizar como fuente de datos para otras fórmulas.
La sintaxis de la función FILTRO es:
= FILTRO (matriz, incluir, [if_empty]) |
Formación: Esta es la matriz que desea filtrar. Puede ser unidimensional o bidimensional.
Incluir:Es el filtro que desea poner en la matriz. Como, colores = "rojo".
[if_empty]:Esto es opcional. Defina cualquier texto o expresión si el filtro no devuelve nada.
La siguiente fórmula devuelve todas las frutas cuyo color es rojo.
= FILTRO (frutas, color = "rojo", "no se encontraron frutas") |
Aquí, la fruta y el color se denominan rangos que contienen los nombres de las frutas y sus colores, respectivamente.
Puede leer sobre la función FILTRO en detalle aquí.
6. La función SORT
En Excel 2016 y versiones anteriores, fue realmente complicado obtener una matriz ordenada utilizando una fórmula. Este proceso se simplifica en Excel 2019 y 365.
Excel 2019 presenta la función CLASIFICAR. La función SORT ordena la matriz dada en orden ascendente o descendente por la columna / fila dada.
La sintaxis de la función SORT es:
= CLASIFICAR (matriz, [índice_orden], [orden_orden], [por_col]) |
Formación:Es la referencia de matriz o rango que desea ordenar.
[índice_orden]:El número de columna de la matriz bidimensional por el que desea ordenar el rango. Por defecto, es 1.
[Orden de clasificación]:El orden en el que desea ordenar la matriz. Para ascender es 1 y para descender es -1. Por defecto, es 1.
[por_col]:Configúrelo como Verdadero (1) si desea ordenar una matriz horizontal. De forma predeterminada, es Falso (0) para los datos verticales.
Digamos si desea ordenar los valores en el rango A2: A11 de forma ascendente. entonces la fórmula será.
= CLASIFICAR (A2: A11) |
He explicado la función CLASIFICAR en detalle aquí.
7. La función SORTBY
La función CLASIFICAR es similar a la función CLASIFICAR. La única diferencia es que la matriz de clasificación no necesita ser parte de la matriz ordenada en la función SORTBY.
= SORTBY (matriz, sorting_array1, [orden],…) |
Formación:Esta es la matriz que desea ordenar.
Sorting_array1:Esta es la matriz por la que desea ordenar la matriz. La dimensión de esta matriz debe ser compatible con la formación.
[pedido]:Opcional. Ajústelo a -1 si desea que el orden sea descendente. De forma predeterminada, es ascendente (1).
Digamos si desea ordenar el rango A2: A11 por rango B2: B11, en orden descendente. Entonces la fórmula en Excel 2019 o 365 será:
= CLASIFICACIÓN (A2: A11, B2: B11, -1) |
He explicado la función SORTBY aquí en detalle.
8. La función ÚNICA
En Excel 2016 y versiones anteriores, usamos una serie de funciones en combinación para obtener todos los valores únicos de la lista dada. La fórmula utilizada es bastante compleja y difícil de entender.
Excel 2019 y 365 presentan una función ÚNICA simple que devuelve todos los valores únicos de una matriz determinada.
La sintaxis de la función UNIQUE es:
= ÚNICO (matriz, [por_col], [exactamente_una vez]) |
Formación: La matriz de la que desea extraer valores únicos:
[por_col]: Configúrelo como VERDADERO (1) si la matriz es horizontal. De forma predeterminada, es FALSO para datos verticales.
[Exactamente una vez]: configúrelo como VERDADERO (1) si desea extraer valores que ocurren solo una vez en la matriz. De forma predeterminada, es FALSO (0) para extraer todos los valores únicos.
Digamos que quiero obtener solo una instancia de cada valor del rango A2: A11, entonces la fórmula será:
= ÚNICO (A2: A11) |
Para leer sobre la función ÚNICA en detalle, puede hacer clic aquí.
9. La función SEQUENCE
Para obtener una secuencia de números en Excel 2016 y versiones anteriores, usamos una combinación de funciones. La solución funciona pero es compleja.
Excel 2019 y 365 proporcionan la solución en forma de la función SECUENCIA. La función de secuencia simplemente devuelve la serie del número.
La sintaxis de la función SEQUENCE es:
= SECUENCIA (filas, [columnas], [inicio], [paso]) |
Filas:El número de filas a las que desea distribuir la secuencia.
[columna]:El número de columnas a las que desea distribuir la secuencia. Los números primero llenarán las columnas y luego las filas. La columna es opcional. Por defecto, es 1.
[comienzo]:Opcional. El número inicial de la secuencia. Por defecto, es 1.
[paso]:Este es el número de incremento para el siguiente número. Por defecto, es 1.
El ejemplo simple es obtener una serie del 1 al 10. La fórmula será:
= SECUENCIA (10) |
Para comprender la función SECUENCIA en Excel 365 en detalle, lea esto.
10. La función RANDARRAY
Esta es otra fórmula de matriz dinámica que devuelve una matriz de números aleatorios. Es una combinación de la función RAND y RANDBETWEEN. Puede obtener números aleatorios fraccionarios o números enteros. Puede especificar el número de números aleatorios que desee. Incluso filas y columnas en las que desea distribuir estos números.
La sintaxis de la función RANDARRAY es:
= RANDARRAY ([filas], [columnas], [mín.], [Máx.], [Entero]) |
Todos los argumentos de esta función son opcionales. De forma predeterminada, funciona como la función RAND.
[filas]:El número de números que desea verticalmente (número de filas que desea llenar).
[columnas]:La cantidad de números que desea horizontalmente (cantidad de columnas que desea llenar).
[min]:El número inicial o el valor mínimo de los números aleatorios.
[max]:El rango máximo del número.
[entero]:Configúrelo como verdadero si desea que los números aleatorios sean números enteros. De forma predeterminada, es falso y devuelve números aleatorios fraccionarios.
La siguiente función devolverá cinco números fraccionarios aleatorios en filas:
= RANDARRAY (5) |
Lea sobre la función RANDARRAY en detalle aquí.
11. La función CONCAT
En Excel 2016 y versiones anteriores, no es fácil concatenar más de una celda o rango usando una fórmula.
El excel 2019 y 365 el problema se resuelve con la función CONCAT. La función puede tomar múltiples celdas, rangos como argumentos.
La sintaxis de la función CONCAT es:
= CONCAT (texto1, [texto2],…) |
Texto 1 : El texto1 puede ser cualquier texto o rango que desee concatenar.
[texto2]: Esto es opcional. También puede ser cualquier texto o rango.
Digamos que si desea concatenar cada celda en el rango A2: A11, entonces la fórmula será
= CONCAT (A2: A11) |
Para explorar la función CONCAT en detalle, haga clic aquí.
12. La función TEXTJOIN
La función anterior concatena todas las celdas de un rango, pero no concatena las celdas con ningún delimitador especificado. Digamos que si está preparando un archivo para formato CSV, necesitará concatenar las celdas con una coma. En ese caso la función CONCATENAR y CONCAT, ambos fallarán.
Aquí la función TEXTJOIN funciona de maravilla y concatena los textos dados con el delimitador dado.
= TEXTJOIN (delimitador, ignore_empty_cells, text1, [text2],…) |
Delimitador:Este es el delimitador que desea utilizar como separador entre textos individuales. Puede ser una coma (,), un punto y coma (;) o cualquier cosa, incluso nada.
Ignore_empty_cells:Esta es una variable binaria. Configúrelo en VERDADERO si desea ignorar las celdas vacías en los rangos; de lo contrario, configúrelo en FALSO para incluir las celdas vacías.
Texto 1:Este es el texto al que desea unirse. Pueden ser textos individuales, celdas o rangos completos.
Digamos que quiero concatenar el rango A2: A11 con una coma, ignorando las celdas en blanco.
= UNIRTEXTO (",", 1, A2: A11) |
Para comprender esta función en detalle, haga clic aquí.
Este artículo fue solo una introducción a la nueva función de Excel 365 y 2019. He explicado estas funciones en detalle en artículos separados. Puede hacer clic en los enlaces disponibles en cada función en el artículo para comprender la función en su totalidad. Hay otras funciones como XLOOKUP que aún no se han lanzado.
Si tiene alguna duda con respecto a los temas de Excel o VBA, pregunte en la sección de comentarios a continuación. Cuéntanos cómo podemos mejorar. Agradecemos su sugerencia y estamos ansiosos por saber de usted.
Crear función VBA para devolver matriz | Para devolver una matriz de una función definida por el usuario, tenemos que declararla cuando nombramos la UDF.
Matrices en Excel Formul | Aprenda qué son las matrices en Excel.
Cómo crear una función definida por el usuario a través de VBA »Wiki Ùtil Aprenda a crear funciones definidas por el usuario en Excel
Usando una función definida por el usuario (UDF) de otro libro usando VBA en Microsoft Excel | Utilice la función definida por el usuario en otro libro de Excel
Devolver valores de error de funciones definidas por el usuario usando VBA en Microsoft Excel | Descubra cómo puede devolver valores de error desde una función definida por el usuario
Articulos populares:
Divida la hoja de Excel en varios archivos según la columna mediante VBA | Esta hoja de Excel dividida en código VBA se basa en valores únicos en una columna específica. Descarga el archivo de trabajo.
Desactivar los mensajes de advertencia mediante VBA en Microsoft Excel 2016 | Para desactivar los mensajes de advertencia que interrumpen el código VBA en ejecución, usamos la clase Application.
Agregar y guardar un libro nuevo con VBA en Microsoft Excel 2016 | Para agregar y guardar libros de trabajo usando VBA usamos la clase Workbooks. Workbooks.Add agrega un nuevo libro fácilmente, sin embargo …