Tabla de contenido
Si quieres ser un usuario avanzado de MS Excel, debes dominar las fórmulas más útiles de Excel. Para ser franco, no es una tarea fácil para todos, ya que las funciones son muchas en número.
¡Un truco puede ayudarte!
Permítanme compartir el truco que yo utilizaba y sigo utilizando para dominar las fórmulas: solía repasar entre 5 y 10 fórmulas de Excel cada día antes de empezar a trabajar nada con Excel. Este repaso crea una imagen permanente de las fórmulas en mi cerebro. Entonces, siempre que veo el nombre de una fórmula de Excel, puedo recordar rápidamente su sintaxis y sus usos. Esto me ayuda mucho cuando intento resolver un problema de Excel con fórmulas. Puedes utilizar estotruco para dominar cualquier cosa compleja, no sólo las fórmulas de Excel.
En este Tutorial de fórmulas de Excel Comparto aquí la más útil 102+ Excel fórmulas hoja de trucos y PDF descargable gratis. Puede descargar el PDF e imprimirlo para utilizarlo en cualquier lugar, pero para uso personal. No puede utilizar este PDF para ningún tipo de uso comercial.
B. N.: No he incluido aquí las fórmulas especializadas para usos de Ingeniería, Estadística, Web, etc.
Descargar Excel Formulas Cheat Sheet PDF
Haga clic en el botón de abajo para descargar el PDF con 102 Funciones de Excel. He documentado cada fórmula de Excel con su sintaxis y un buen número de ejemplos.
Haga clic aquí para descargar el PDF
Fórmulas de Excel con ejemplos en una hoja de Excel (Descarga gratuita del archivo .xlsx)
He documentado todas las fórmulas de Excel anteriores en una sola hoja de Excel para que pueda ajustar las fórmulas para entender y practicar mejor.
Haga clic aquí para descargar el archivo .xlsx
102 fórmulas de Excel más útiles con ejemplos
A. ES FUNCIONES
1. ISBLANK
=ISBLANK(valor)
Si una celda está en blanco, devuelve TRUE. Si una celda no está en blanco, devuelve FALSE.
2. ISERR
=ISERR(valor)
Comprueba si un valor es un error (#VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, o #NULL!) excluyendo #N/A, y devuelve TRUE o FALSE
3. ISERROR
=ISERROR(valor)
Comprueba si un valor es un error (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, o #NULL!), y devuelve TRUE o FALSE
4. ISEVEN
=ISEVEN(valor)
Devuelve TRUE si el número es par
5. ISODD
=ISODD(valor)
Devuelve TRUE si el número es impar
6. ISFORMULA
=ISFORMULA(valor)
Comprueba si una referencia es a una celda que contiene una fórmula, y devuelve TRUE o FALSE
7. ISLÓGICO
=ISLOGICAL(valor)
Comprueba si un valor es un valor lógico (TRUE o FALSE) y devuelve TRUE o FALSE.
8. ISNA
=ISNA(valor)
Comprueba si un valor es #N/A, y devuelve TRUE o FALSE
9. ISNUMBER
=ISNUMBER(valor)
Comprueba si un valor es un número y devuelve TRUE o FALSE
10. ISREF
=ISREF(valor)
Comprueba si un valor es una referencia y devuelve TRUE o FALSE
11. ISTEXT
=ISTEXT(valor)
Comprueba si un valor es texto y devuelve TRUE o FALSE
12. ISNONTEXT
=ISNONTEXT(valor)
Comprueba si un valor no es texto (las celdas en blanco no son texto), y devuelve TRUE o FALSE
B. FUNCIONES CONDICIONALES
13. PROMEDIOIF
=AVERAGEIF(rango, criterios, [rango_medio])
Calcula la media aritmética de las celdas especificadas por una condición o un criterio determinados.
14. SUMIF
=SUMIF(rango, criterios, [suma_rango])
Añade las celdas especificadas por una condición o criterio dado
15. CONSEJO
=COUNTIF(intervalo, criterios)
Cuenta el número de celdas de un rango que cumplen la condición dada
16. PROMEDIO DE IFS
=AVERAGEIFS(rango_medio, rango_criterios1, criterios1, [rango_criterios2, criterios2], ...)
Calcula la media aritmética de las celdas especificadas por un conjunto determinado de condiciones o criterios.
17. SUMIFS
=SUMIFS(suma_rango, criterios_rango1, criterios1, [criterios_rango2, criterios2], ...)
Añade las celdas especificadas por un conjunto dado de condiciones o criterios.
18. CONSEJOS
=COUNTIFS(rango_criterios1, criterios1, [rango_criterios2, criterios2], ...)
Cuenta el número de celdas especificadas por un conjunto dado de condiciones o criterios.
19. SI
=IF(prueba_lógica, [valor_si_verdadero], [valor_si_falso]
Comprueba si se cumple una condición y devuelve un valor si es TRUE y otro si es FALSE
20. IFERROR
=IFERROR(valor, valor_if_error)
Devuelve value_if_error si la expresión es un error y el valor de la propia expresión en caso contrario
21. IFNA
=IFNA(valor, valor_if_na)
Devuelve el valor especificado si la expresión se resuelve en #N/A, en caso contrario devuelve el resultado de la expresión
C. FUNCIONES MATEMÁTICAS
22. SUMA
=SUMA(número1, [número2], [número3], [número4], ...)
Suma todos los números de un rango de celdas
23. MEDIA
=AVERAGE(número1, [número2], [número3], [número4], ...)
Devuelve la media (media aritmética) de sus argumentos, que pueden ser números o nombres, matrices o referencias que contengan números
24. AVERAGEA
=AVERAGEA(valor1, [valor2], [valor3], [valor4], ...)
Devuelve la media (media aritmética) de sus argumentos, evaluando texto y FALSE en los argumentos como 0; TRUE se evalúa como 1. Los argumentos pueden ser números, nombres, matrices o referencias.
25. CUENTA
=CONTEO(valor1, [valor2], [valor3], ...)
Contar el número de celdas de un rango que contienen números
26. COUNTA
=COUNTA(valor1, [valor2], [valor3], ...)
Cuenta el número de celdas de un rango que no están vacías
27. MEDIA
=MEDIAN(número1, [número2], [número3], ...)
Devuelve la mediana, o el número situado en el centro del conjunto de números dados
28. SUMPRODUCTO
=SUMPRODUCTO(array1, [array2], [array3], ...)
Devuelve la suma de los productos de los rangos o matrices correspondientes
29. SUMSQ
=SUMA(número1, [número2], [número3], ...)
Devuelve la suma de los cuadrados de los argumentos. Los argumentos pueden ser números, matrices, nombres o referencias a celdas que contengan números
30. COUNTBLANK
=COUNTBLANK(rango)
Cuenta el número de celdas vacías en un rango
31. EVEN
=EVEN(número)
Redondea un número positivo hacia arriba y un número negativo hacia abajo al número entero par más próximo.
32. ODD
=ODD(número)
Redondea un número positivo hacia arriba y un número negativo hacia abajo al entero impar más próximo.
33. INT
=INT(número)
Redondea un número al entero más próximo
34. GRANDE
=LARGE(array, k)
Devuelve el k-ésimo mayor valor de un conjunto de datos. Por ejemplo, el quinto mayor número
35. PEQUEÑO
=SMALL(array, k)
Devuelve el k-ésimo valor más pequeño de un conjunto de datos. Por ejemplo, el quinto número más pequeño
36. MAX & MAXA
=MAX(número1, [número2], [número3], [número4], ...)
Devuelve el mayor valor de un conjunto de valores. Ignora los valores lógicos y el texto
=MAXA(valor1, [valor2], [valor3], [valor4], ...)
Devuelve el mayor valor de un conjunto de valores. No ignora valores lógicos ni texto. La función MAXA evalúa TRUE como 1, FALSE como 0 y cualquier valor de Texto como 0. Las celdas vacías se ignoran.
37. MIN & MINA
=MIN(número1, [número2], [número3], [número4], ...)
Devuelve el número más pequeño de un conjunto de valores. Ignora valores lógicos y texto.
=MINA(valor1, [valor2], [valor3], [valor4], ...)
Devuelve el valor más pequeño de un conjunto de valores. No ignora valores lógicos ni texto. La función MAXA evalúa TRUE como 1, FALSE como 0 y cualquier valor de Texto como 0. Las celdas vacías se ignoran.
38. MOD
=MOD(número, divisor)
Devuelve el resto después de dividir un número por un divisor
39. RAND
=RAND()
Devuelve un número aleatorio mayor o igual que 0 y menor que 1, distribuido uniformemente (cambia al recalcular)
40. RANDBETWEEN
=RANDBETWEEN(abajo, arriba)
Devuelve un número aleatorio entre los números especificados
41. SQRT
=SQRT(número)
Devuelve la raíz cuadrada de un número
42. SUBTOTAL
=SUBTOTAL(función_num, ref1, [ref2], [ref3], ...)
Devuelve un subtotal en una lista o base de datos
D. FUNCIONES BUSCAR & ENCONTRAR
43. FIND
=FIND(buscar_texto, dentro_del_texto, [inicio_num])
Devuelve la posición inicial de una cadena de texto dentro de otra cadena de texto. FIND distingue entre mayúsculas y minúsculas.
44. BUSCAR
=SEARCH(buscar_texto, dentro_texto, [inicio_num])
Devuelve el número del carácter en el que se encuentra por primera vez un carácter específico o una cadena de texto, leyendo de izquierda a derecha (no distingue mayúsculas de minúsculas)
45. SUSTITUIR
=SUBSTITUTE(texto, texto_antiguo, texto_nuevo, [instancia_num])
Sustituye el texto existente por texto nuevo en una cadena de texto
46. SUSTITUIR
=REPLACE(texto_antiguo, start_num, num_chars, texto_nuevo)
Sustituye parte de una cadena de texto por otra diferente
E. FUNCIONES DE BÚSQUEDA
47. MATCH
=MATCH(valor_buscado, matriz_buscada, [tipo_partido])
Devuelve la posición relativa de un elemento de una matriz que coincide con un valor especificado en un orden especificado
48. LOOKUP
=LOOKUP(valor_buscado, vector_buscado, [vector_resultado])
Busca un valor en un rango de una fila o una columna o en una matriz. Se proporciona por compatibilidad con versiones anteriores.
49. HLOOKUP
=HLOOKUP(valor_buscado, matriz_tabla, número_índice_fila, [rango_buscado])
Busca un valor en la fila superior de una tabla o matriz de valores y devuelve el valor en la misma columna de una fila que especifique
50. VLOOKUP
=VLOOKUP(valor_buscado, matriz_tabla, número_índice_col, [rango_buscado])
Busca un valor en la columna situada más a la izquierda de una tabla y, a continuación, devuelve un valor en la misma fila de una columna especificada. Por defecto, la tabla debe estar ordenada de forma ascendente
F. FUNCIONES DE REFERENCIA
51. DIRECCIÓN
=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
Crea una referencia de celda como texto, dados los números de fila y columna especificados
52. ELEGIR
=CHOOSE(indice_num, valor1, [valor2], [valor3], ...)
Selecciona un valor o una acción de una lista de valores en función de un número de índice.
53. ÍNDICE
Forma de matriz: =INDEX(matriz, fila_num, [columna_num])
Devuelve el valor de una celda o matriz de celdas especificada
Formulario de referencia: =INDEX(referencia, fila_num, [columna_num], [área_num])
Devuelve una referencia a las celdas especificadas
54. INDIRECTO
=INDIRECT(ref_text, [a1])
Devuelve la referencia especificada por una cadena de texto
55. OFFSET
=OFFSET(referencia- filas, columnas, [alto], [ancho])
Devuelve una referencia a un rango que es un número determinado de filas y columnas de una referencia dada
G. FUNCIONES FECHA &HORA
56. FECHA
=DATE(año, mes, día)
Devuelve el número que representa la fecha en código fecha-hora de Microsoft Excel
57. DATEVALUE
=DATEVALUE(texto_fecha)
Convierte una fecha en forma de texto en un número que representa la fecha en el código fecha-hora de Microsoft Excel.
58. TIEMPO
=TIME(hora, minuto, segundo)
Convierte horas, minutos y segundos dados como números a un número de serie de Excel, formateado con un formato de hora
59. TIMEVALUE
=TIMEVALUE(tiempo_texto)
Convierte una hora de texto en un número de serie de Excel para una hora, un número de 0 (12:00:00 AM) a 0.999988424 (11:59:59 PM). Formatea el número con un formato de hora después de introducir la fórmula
60. AHORA
=NOW()
Devuelve la fecha y hora actuales formateadas como fecha y hora
61. HOY
=HOY()
Devuelve la fecha actual formateada como una fecha
62. AÑO(), MES(), DÍA(), HORA(), MINUTO(), SEGUNDO()
Funciones YEAR(), MONTH(), DAY(), HOUR(), MINUTE() y SECOND()
Todas estas funciones toman un argumento: número_de_serie
63. WEEKDAY
=WEEKDAY(número_de_serie, [tipo_de_retorno])
Devuelve un número del 1 al 7 que identifica el día de la semana de una fecha
64. DÍAS
=DAYS(fecha_fin, fecha_inicio)
Devuelve el número de días entre las dos fechas
65. DÍAS DE RED
=NETWORKDAYS(fecha_inicio, fecha_final, [festivos])
Devuelve el número de días laborables enteros entre dos fechas
66. JORNADA LABORAL
=WORKDAY(fecha_inicio, días, [festivos])
Devuelve el número de serie de la fecha anterior o posterior a un número especificado de días laborables
H. FUNCIONES VARIAS
67. ÁREAS
=AREAS(referencia)
Devuelve el número de áreas de una referencia. Un área es un rango de celdas contiguas o una única celda
68. CHAR
=CHAR(número)
Devuelve el carácter especificado por el número de código del juego de caracteres de su ordenador.
69. CÓDIGO
=CODE(texto)
Devuelve un código numérico para el primer carácter de una cadena de texto, en el juego de caracteres utilizado por su ordenador.
70. LIMPIAR
=CLEAN(texto)
Elimina todos los caracteres no imprimibles del texto. Ejemplos de caracteres no imprimibles son el tabulador y los caracteres de nueva línea, cuyos códigos son 9 y 10.
71. TRIM
=TRIM(texto)
Elimina todos los espacios de una cadena de texto excepto los espacios simples entre palabras.
72. LEN
=LEN(texto)
Devuelve el número de caracteres de una cadena de texto
73. Funciones COLUMN() & ROW()
=COLUMN([referencia])
Devuelve el número de columna de una referencia
=ROW([referencia])
Devuelve el número de fila de una referencia
74. EXACTO
=EXACTO(texto1, texto2)
Comprueba si dos cadenas de texto son exactamente iguales y devuelve TRUE o FALSE. EXACT distingue entre mayúsculas y minúsculas.
75. FORMULARXT
=FORMULATEXT(referencia)
Devuelve una fórmula en forma de cadena
76. Funciones LEFT(), RIGHT() y MID()
=LEFT(texto, [num_chars])
Devuelve el número especificado de caracteres desde el inicio de una cadena de texto
=MID(texto, start_num, num_chars)
Devuelve los caracteres de la mitad de una cadena de texto, dada una posición inicial y una longitud
=RIGHT(texto, [num_chars])
Devuelve el número especificado de caracteres desde el final de una cadena de texto
77. Funciones LOWER(), PROPER() y UPPER()
=LOWER(texto)
Convierte todas las letras de una cadena de texto a minúsculas
=PROPER(texto)
Convierte una cadena de texto a mayúsculas y minúsculas; la primera letra de cada palabra en mayúscula y el resto de letras en minúscula.
=UPPER(texto)
Convierte una cadena de texto a todas las mayúsculas
78. REPT
=REPT(texto, número_veces)
Repite el texto un número determinado de veces. Utilice REPT para rellenar una celda con un número de instancias de una cadena de texto
79. HOJA
=SHEET([valor])
Devuelve el número de hoja de la hoja referenciada
80. FICHAS
=FICHAS([referencia])
Devuelve el número de hojas de una referencia
81. TRANSPOSE
=TRANSPOSE(array)
Convierte un rango vertical de celdas en un rango horizontal, o viceversa
82. TIPO
=TYPE(valor)
Devuelve un número entero que representa el tipo de datos de un valor: número = 1, texto = 2; valor lógico = 4, valor de error = 16; matriz = 64
83. VALOR
=VALOR(texto)
Convierte una cadena de texto que representa un número en un número
I. FUNCIONES DE RANGO
84. RANGO
=RANK(número, ref, [orden])
Esta función está disponible por compatibilidad con Excel 2007 y otros.
Devuelve el rango de un número en una lista de números: su tamaño en relación con otros valores de la lista.
85. RANK.AVG
=RANK.AVG(número, ref, [orden])
Devuelve el rango de un número en una lista de números: su tamaño en relación con otros valores de la lista; si más de un valor tiene el mismo rango, se devuelve el rango medio
86. RANK.EQ
=RANK.EQ(número, ref, [orden])
Devuelve el rango de un número en una lista de números: su tamaño en relación con otros valores de la lista; si más de un valor tiene el mismo rango, se devuelve el rango superior de ese conjunto de valores.
J. FUNCIONES LÓGICAS
87. Y
=AND(logical1, [logical2], [logical3], [logical4], ...)
Comprueba si todos los argumentos son TRUE, y devuelve TRUE cuando todos los argumentos son TRUE
88. NO
=NOT(lógico)
Cambia FALSE a TRUE, o TRUE a FALSE
89. O
=OR(lógico1, [lógico2], [lógico3], [lógico4], ...)
Comprueba si alguno de los argumentos es TRUE y devuelve TRUE o FALSE. Devuelve FALSE sólo cuando todos los argumentos son FALSE.
90. XOR
=XOR(lógico1, [lógico2], [lógico3], ...)
Devuelve un 'O exclusivo' lógico de todos los argumentos
Gracias por leer nuestro blog. ¿Te ha resultado útil esta lista de funciones de Excel? Si te ha resultado útil este artículo, compártelo con tus amigos y compañeros. ¿Tienes alguna sugerencia para mejorar esta lista? Háznoslo saber en el cuadro de comentarios. O envíanos un correo electrónico a [email protected] .