Elige la tarea que quieres realizar y obtén la fórmula exacta, con un ejemplo práctico, alternativas y un generador de IA para tus propios datos.
Buscar un valor de otra hoja
=VLOOKUP(A2, Sheet2!$A:$C, 3, FALSE)Buscar un valor con INDEX/MATCH
=INDEX(C:C, MATCH(A2, B:B, 0))Búsqueda bidireccional (fila y columna)
=INDEX(B2:E10, MATCH(G1, A2:A10, 0), MATCH(H1, B1:E1, 0))Buscar un valor con XLOOKUP
=XLOOKUP(A2, Products, Prices)Buscar el último valor coincidente
=XLOOKUP(A2, B:B, C:C, , 0, -1)Buscar con dos criterios
=XLOOKUP(A2&"|"&B2, Region&"|"&Month, Sales)Filtrar filas por criterios con una fórmula
=FILTER(A2:C100, B2:B100>100)Comprobar si un valor existe en una lista
=IF(COUNTIF(B:B, A2)>0, "Yes", "No")Sumar la misma celda en varias hojas
=SUM(Jan:Dec!B2)Hacer referencia a una hoja nombrada en una celda
=INDIRECT("'"&A2&"'!B2")Búsqueda horizontal (HLOOKUP)
=HLOOKUP(A2, Table, 2, FALSE)Transponer filas a columnas
=TRANSPOSE(A2:A10)Búsqueda con coincidencia aproximada (tramos)
=VLOOKUP(A2, Brackets, 2, TRUE)Encontrar el primer valor no vacío
=XLOOKUP(TRUE, A2:A100<>"", A2:A100)Contar filas o columnas en un rango
=ROWS(A2:A100)Crea un rango dinámico con OFFSET
=SUM(OFFSET(A1, 0, 0, COUNT(A:A), 1))Obtener un valor por número de fila y columna
=INDEX(Data, 3, 2)Buscar con coincidencia parcial (comodín)
=XLOOKUP("*"&A2&"*", Names, Ids, , 2)Elegir de una lista por número (CHOOSE)
=CHOOSE(A2, "Low", "Medium", "High")Buscar y devolver una fila entera
=XLOOKUP(A2, Ids, DataRange)Sumar con múltiples condiciones
=SUMIFS(C:C, A:A, "East", B:B, ">100")Contar celdas que cumplen una condición
=COUNTIF(A:A, "Done")Contar valores únicos
=COUNTA(UNIQUE(A2:A100))Promedio con una condición
=AVERAGEIF(A:A, "East", C:C)Total acumulado (suma acumulada)
=SUM($B$2:B2)Porcentaje del total
=B2/SUM($B$2:$B$100)Variación porcentual entre dos valores
=(B2-A2)/A2Redondear un número a decimales establecidos
=ROUND(A2, 2)Clasificar una lista de valores
=RANK.EQ(A2, $A$2:$A$100)Máximo o mínimo con una condición
=MAXIFS(C:C, A:A, "East")Promedio ponderado
=SUMPRODUCT(B2:B10, C2:C10)/SUM(C2:C10)Sumar los N valores más altos
=SUM(LARGE(B2:B100, {1,2,3}))Contar elementos en un rango de fechas
=COUNTIFS(D:D, ">="&E1, D:D, "<="&E2)Multiplicar dos columnas y sumar
=SUMPRODUCT(A2:A100, B2:B100)Contar celdas vacías o no vacías
=COUNTBLANK(A2:A100)Redondear al múltiplo más cercano
=MROUND(A2, 5)Obtener el resto o el número entero
=MOD(A2, B2)Obtener el valor absoluto
=ABS(A2)Subtotal que ignora las filas filtradas
=SUBTOTAL(109, B2:B100)Convertir texto en número
=VALUE(A2)Limitar un valor entre un mínimo y un máximo
=MIN(MAX(A2, 0), 100)Generar una secuencia de números
=SEQUENCE(10)Sumar o contar si coincide con alguno de varios valores
=SUM(COUNTIF(A:A, {"Open","Pending","Review"}))Convertir unidades de medida
=CONVERT(A2, "mi", "km")Multiplicar todos los números de un rango
=PRODUCT(A2:A10)Raíz cuadrada o raíz enésima
=SQRT(A2)Combinar texto de varias celdas
=TEXTJOIN(" ", TRUE, A2, B2)Dividir texto en columnas separadas
=TEXTSPLIT(A2, " ")Eliminar espacios adicionales del texto
=TRIM(A2)Cambiar texto a mayúsculas, minúsculas o nombre propio
=PROPER(A2)Extraer el dominio de una dirección de correo electrónico
=MID(A2, FIND("@", A2)+1, LEN(A2))Contar caracteres en una celda
=LEN(A2)Contar palabras en una celda
=LEN(TRIM(A2))-LEN(SUBSTITUTE(A2, " ", ""))+1Buscar la posición de un carácter
=FIND("-", A2)Reemplazar parte de una cadena de texto
=SUBSTITUTE(A2, "old", "new")Añadir ceros a la izquierda a los números
=TEXT(A2, "00000")Extraer la última palabra del texto
=TRIM(RIGHT(SUBSTITUTE(A2, " ", REPT(" ", 100)), 100))Extraer texto entre dos caracteres
=TEXTAFTER(TEXTBEFORE(A2, ")"), "(")Extraer los primeros N caracteres
=LEFT(A2, 5)Poner en mayúscula solo la primera letra
=UPPER(LEFT(A2,1))&MID(A2,2,LEN(A2))Comprobar si el texto contiene alguna palabra de una lista
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))>0, "Yes", "No")Contar las apariciones de un carácter
=LEN(A2)-LEN(SUBSTITUTE(A2, ",", ""))Compara dos celdas para ver si coinciden
=EXACT(A2, B2)Repetir texto o crear una barra en la celda
=REPT("★", A2)Eliminar caracteres no imprimibles
=CLEAN(TRIM(A2))Extraer texto antes de un delimitador
=TEXTBEFORE(A2, "-")Extraer una extensión de archivo
=TEXTAFTER(A2, ".", -1)Reemplazar la n-ésima aparición de texto
=SUBSTITUTE(A2, " ", "-", 2)Días entre dos fechas
=B2-A2Calcular la edad a partir de una fecha de nacimiento
=DATEDIF(A2, TODAY(), "Y")Sumar o restar meses a una fecha
=EDATE(A2, 3)Obtener el nombre del mes a partir de una fecha
=TEXT(A2, "mmmm")Contar días laborables entre fechas
=NETWORKDAYS(A2, B2)Insertar la fecha de hoy o la hora actual
=TODAY()Obtener el trimestre a partir de una fecha
=ROUNDUP(MONTH(A2)/3, 0)Primer o último día del mes
=EOMONTH(A2, 0)Obtener el número de semana a partir de una fecha
=ISOWEEKNUM(A2)Convertir texto en una fecha real
=DATEVALUE(A2)Obtener el día de la semana
=TEXT(A2, "dddd")Diferencia de tiempo en horas
=(B2-A2)*24Días hasta una fecha futura
=A2-TODAY()Sumar días laborables a una fecha
=WORKDAY(A2, 10)Dar formato a una fecha como texto
=TEXT(A2, "yyyy-mm-dd")Número de días de un mes
=DAY(EOMONTH(A2, 0))Primer día de la semana para una fecha
=A2-WEEKDAY(A2, 2)+1Años de servicio (antigüedad)
=DATEDIF(A2, TODAY(), "y") & "y " & DATEDIF(A2, TODAY(), "ym") & "m"Mostrar el tiempo transcurrido de más de 24 horas
=TEXT(B2-A2, "[h]:mm")Duración en meses entre fechas
=DATEDIF(A2, B2, "m")Contar un día de la semana específico en un rango de fechas
=NETWORKDAYS.INTL(A2, B2, "0111111")Convertir un número de horas en una hora
=A2/24Devolver un valor si una celda contiene texto
=IF(ISNUMBER(SEARCH("urgent", A2)), "Yes", "No")Asignar calificaciones o niveles con lógica anidada
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", TRUE, "F")Marcar o gestionar celdas en blanco
=IF(A2="", "Missing", A2)Obtener una lista de valores sin duplicados
=UNIQUE(A2:A100)IF con condiciones AND / OR
=IF(AND(A2>0, B2="Yes"), "OK", "No")Oculta errores con IFERROR
=IFERROR(A2/B2, 0)BUSCARV que devuelve en blanco, no #N/A
=IFERROR(VLOOKUP(A2, Table, 2, FALSE), "")Asociar valores con SWITCH
=SWITCH(A2, "N", "North", "S", "South", "Other")Marcar valores duplicados
=IF(COUNTIF($A$2:A2, A2)>1, "Duplicate", "")Contar cuántas veces se repite un valor
=COUNTIF(A:A, A2)Mostrar en blanco en lugar de cero
=IF(A2=0, "", A2)Pruebe varias búsquedas en orden
=IFERROR(VLOOKUP(A2, T1, 2, 0), IFERROR(VLOOKUP(A2, T2, 2, 0), "Not found"))Verificar si todas las celdas de un rango coinciden
=IF(COUNTIF(B2:B10, "Yes")=COUNTA(B2:B10), "All", "Not all")Comprobar si un número es par o impar
=IF(ISEVEN(A2), "Even", "Odd")Devolver el encabezado de columna del valor máximo
=INDEX($B$1:$E$1, MATCH(MAX(B2:E2), B2:E2, 0))Numerar cada aparición de un valor
=COUNTIF($A$2:A2, A2)Desviación estándar
=STDEV.S(A2:A100)Valor de la mediana
=MEDIAN(A2:A100)Percentil de un conjunto de datos
=PERCENTILE.INC(A2:A100, 0.9)Correlación entre dos columnas
=CORREL(A2:A100, B2:B100)Pronosticar un valor futuro
=FORECAST.LINEAR(x, known_ys, known_xs)Contar valores por encima del promedio
=COUNTIF(A2:A100, ">"&AVERAGE(A2:A100))Calcular una puntuación z
=(A2-AVERAGE($A$2:$A$100))/STDEV.S($A$2:$A$100)Media móvil
=AVERAGE(B2:B4)Valor más frecuente (moda)
=MODE.SNGL(A2:A100)Promedio ignorando valores atípicos (media recortada)
=TRIMMEAN(A2:A100, 0.1)Clasificar un valor como percentil
=PERCENTRANK.INC(A2:A100, B2)Pago mensual del préstamo
=PMT(rate/12, nper, -principal)Interés compuesto
=A2*(1+B2)^C2Valor futuro de ahorros periódicos
=FV(rate/12, years*12, -payment, -initial)Porcentaje de margen de beneficio
=(B2-A2)/B2Tasa de crecimiento anual compuesto (CAGR)
=(B2/A2)^(1/C2)-1Aplicar un descuento porcentual
=A2*(1-B2)Interés simple
=A2*B2*C2Depreciación lineal
=SLN(cost, salvage, life)Valor actual neto (NPV)
=NPV(B1, B3:B12)+B2Explora las tareas a continuación por categoría, o describe lo que quieres en lenguaje natural a ExcelGPT y este escribirá la fórmula, explicará cómo funciona y la verificará con tus datos.
La mayoría sí: funciones como SUMIFS, VLOOKUP, INDEX/MATCH y TEXT se comportan igual. Algunas más recientes (UNIQUE, TEXTSPLIT, IFS) existen en ambos, y señalamos las diferencias de versión en cada página.