Funciones de Excel Referencia

100 funciones principales. Alterna entre detalle y practica para consolidar aprendizaje.

★ Base★★ Aplicado para destacar★★★ Avanzado para especialistas

SUMIFS(SUMAR.SI.CONJUNTO)

★★

Suma los valores que cumplen varias condiciones.

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

Categoría: Agregación

SUBTOTAL(SUBTOTALES)

★★

Devuelve un subtotal con el método de agregado especificado.

SUBTOTAL(function_num, ref1, [ref2], ...)

Categoría: Agregación

AGGREGATE(AGREGAR)

★★★

Realiza cálculos de agregado con opciones para ignorar errores, filas ocultas o subtotales.

AGGREGATE(function_num, options, array, [k])

Categoría: Agregación

AVERAGEIF(PROMEDIO.SI)

★★

Devuelve el promedio de los valores que cumplen una condición.

AVERAGEIF(range, criteria, [average_range])

Categoría: Agregación

AVERAGEIFS(PROMEDIO.SI.CONJUNTO)

★★

Devuelve el promedio de los valores que cumplen varias condiciones.

AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

Categoría: Agregación

COUNTIFS(CONTAR.SI.CONJUNTO)

★★

Cuenta las celdas que cumplen varias condiciones.

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)

Categoría: Agregación

RANK.EQ(JERARQUIA.EQV)

★★

Devuelve la posición de un número dentro de una lista.

RANK.EQ(number, ref, [order])

Categoría: Agregación

IF(SI)

☆☆

Evalua una condición y devuelve un resultado para TRUE y otro para FALSE.

IF(logical_test, value_if_true, value_if_false)

Categoría: Condicional

IFS(SI.CONJUNTO)

★★

Evalua varias condiciones en orden y devuelve el primer resultado coincidente.

IFS(logical_test1, value_if_true1, ...)

Categoría: Condicional

IFERROR(SI.ERROR)

★★

Devuelve un valor alternativo cuando una fórmula produce un error.

IFERROR(value, value_if_error)

Categoría: Condicional

SWITCH(CAMBIAR)

★★

Compara una expresión con valores y devuelve el resultado asociado.

SWITCH(expression, value1, result1, [default])

Categoría: Condicional

VLOOKUP(BUSCARV)

★★

Busca un valor en la primera columna y devuelve el valor correspondiente.

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Categoría: Búsqueda

HLOOKUP(BUSCARH)

★★

Busca un valor en la primera fila y devuelve el valor correspondiente.

HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

Categoría: Búsqueda

XLOOKUP(BUSCARX)

★★

Función de búsqueda moderna que puede devolver valores a la izquierda o derecha de la columna buscada.

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])

Categoría: Búsqueda

LOOKUP(BUSCAR)

★★

Realiza una búsqueda vectorial en datos ordenados.

LOOKUP(lookup_value, lookup_vector, [result_vector])

Categoría: Búsqueda

INDEX(INDICE)

★★

Devuelve un valor de una matriz según su posición de fila y columna.

INDEX(array, row_num, [column_num])

Categoría: Búsqueda

MATCH(COINCIDIR)

★★

Devuelve la posición relativa de un valor buscado dentro de un rango.

MATCH(lookup_value, lookup_array, [match_type])

Categoría: Búsqueda

XMATCH(COINCIDIRX)

★★★

Versión ampliada de MATCH con más opciones de coincidencia y búsqueda.

XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])

Categoría: Búsqueda

OFFSET(DESREF)

★★★

Devuelve una referencia desplazada desde una referencia inicial.

OFFSET(reference, rows, cols, [height], [width])

Categoría: Búsqueda

FIND(ENCONTRAR)

★★

Encuentra la posición de un texto distinguiendo mayúsculas y minúsculas.

FIND(find_text, within_text, [start_num])

Categoría: Texto

SEARCH(HALLAR)

★★

Encuentra la posición de un texto sin distinguir mayúsculas y minúsculas.

SEARCH(find_text, within_text, [start_num])

Categoría: Texto

REPLACE(REEMPLAZAR)

★★

Reemplaza parte de un texto según una posición.

REPLACE(old_text, start_num, num_chars, new_text)

Categoría: Texto

SUBSTITUTE(SUSTITUIR)

★★

Sustituye apariciones de un texto por otro texto.

SUBSTITUTE(text, old_text, new_text, [instance_num])

Categoría: Texto

TEXTJOIN(UNIRCADENAS)

★★

Une valores de texto con un delimitador.

TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)

Categoría: Texto

WEEKNUM(NUM.DE.SEMANA)

★★

Devuelve el número de semana dentro del año.

WEEKNUM(serial_number, [return_type])

Categoría: Fecha/Hora

EOMONTH(FIN.MES)

★★

Devuelve el último día del mes desplazado el número de meses indicado.

EOMONTH(start_date, months)

Categoría: Fecha/Hora

DATEDIF(SIFECHA)

★★

Devuelve la diferencia entre dos fechas en la unidad seleccionada.

DATEDIF(start_date, end_date, unit)

Categoría: Fecha/Hora

NETWORKDAYS(DIAS.LAB)

★★

Devuelve el número de días laborables entre dos fechas.

NETWORKDAYS(start_date, end_date, [holidays])

Categoría: Fecha/Hora

NETWORKDAYS.INTL(DIAS.LAB.INTL)

★★★

Devuelve días laborables con fines de semana personalizables.

NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])

Categoría: Fecha/Hora

WORKDAY.INTL(DIA.LAB.INTL)

★★★

Devuelve una fecha laboral con fines de semana personalizables.

WORKDAY.INTL(start_date, days, [weekend], [holidays])

Categoría: Fecha/Hora

CEILING(MULTIPLO.SUPERIOR)

★★

Redondea un número hacia arriba al múltiplo más cercano.

CEILING(number, significance)

Categoría: Matematicas

FLOOR(MULTIPLO.INFERIOR)

★★

Redondea un número hacia abajo al múltiplo más cercano.

FLOOR(number, significance)

Categoría: Matematicas

SORT(ORDENAR)

★★

Ordena una matriz por índice u orden especificado.

SORT(array, [sort_index], [sort_order], [by_col])

Categoría: Matriz dinámica

SORTBY(ORDENARPOR)

★★★

Ordena una matriz usando otra matriz como clave.

SORTBY(array, by_array1, [sort_order1], ...)

Categoría: Matriz dinámica

SEQUENCE(SECUENCIA)

★★

Genera números consecutivos en una matriz.

SEQUENCE(rows, [columns], [start], [step])

Categoría: Matriz dinámica

RANDARRAY(MATRIZALEAT)

★★

Genera una matriz de números aleatorios con filas y columnas especificadas.

RANDARRAY([rows], [columns], [min], [max], [whole_number])

Categoría: Matriz dinámica

Buscar por comparaciones y por tarea

Si no sabes el nombre exacto de la función, revisa primero comparaciones y guías por operación. Nota: en Excel en español muchas funciones tienen otro nombre — por ejemplo VLOOKUP = BUSCARV, IF = SI, SUMIFS = SUMAR.SI.CONJUNTO. Esta referencia usa los nombres internacionales (en inglés) y muestra el nombre en español junto a cada función.