Calculator Tools

Fórmulas de hoja de cálculo esenciales que todo profesional debería conocer

Domina las fórmulas más potentes de Excel y Google Sheets: VLOOKUP, INDEX/MATCH, SUMIF, lógica de tablas dinámicas y técnicas de limpieza de datos.

7 min de lectura

Datos financieros en una hoja de cálculo

Las hojas de cálculo son el entorno de programación más utilizado del mundo. Millones de profesionales toman decisiones críticas basándose en fórmulas que recuerdan vagamente de un tutorial de hace tres años. Dominar un conjunto básico de fórmulas transforma las hojas de cálculo de simples tablas en potentes herramientas de análisis de datos.

La anatomía de una fórmula

Toda fórmula comienza con = y puede hacer referencia a:

  • Referencias de celda: A1, B2:D10 (relativas) o $A$1, $B$2:$D$10 (absolutas)
  • Rangos con nombre: =SUM(Revenue) en lugar de =SUM(B2:B100)
  • Funciones: SUM, VLOOKUP, IF, TEXT, etc.
  • Constantes: números, texto entre comillas, TRUE/FALSE

Referencias relativas vs. absolutas: Al copiar una fórmula, las referencias relativas se desplazan. Las referencias absolutas (con $) permanecen fijas.

=B2*C2       → Al copiar hacia abajo, se convierte en =B3*C3, =B4*C4...
=B2*$C$1     → C1 permanece fija (p. ej., una tasa impositiva), B2 se desplaza

Fórmulas de búsqueda

VLOOKUP

=VLOOKUP(lookup_value, table_array, col_index, [range_lookup])

Busca un valor en la primera columna de una tabla y devuelve un valor de otra columna:

=VLOOKUP(A2, $E$2:$G$100, 2, FALSE)
  • A2 — el valor a buscar
  • $E$2:$G$100 — la tabla (bloqueada con $)
  • 2 — devuelve la 2.ª columna de la tabla
  • FALSE — coincidencia exacta (usa siempre FALSE en búsquedas)

Limitaciones de VLOOKUP: Solo puede buscar de izquierda a derecha, e insertar una columna desplaza el número de índice.

INDEX / MATCH (la alternativa superior)

=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))

Más flexible que VLOOKUP: puede buscar en cualquier dirección:

=INDEX($G$2:$G$100, MATCH(A2, $E$2:$E$100, 0))

Devuelve el valor de la columna G donde la columna E coincide con A2. La inserción de columnas nunca la rompe.

XLOOKUP (Excel moderno / Google Sheets)

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

El reemplazo moderno para ambas:

=XLOOKUP(A2, $E$2:$E$100, $G$2:$G$100, "Not found")

Sintaxis más limpia, gestiona los casos de valor no encontrado con elegancia y funciona en cualquier dirección.

Fórmulas condicionales

IF

=IF(condition, value_if_true, value_if_false)
=IF(B2>1000, "High", "Low")
=IF(C2="", "Missing", C2)

IF anidado (usa IFS en su lugar)

=IF(B2>=90,"A", IF(B2>=80,"B", IF(B2>=70,"C","F")))

-- Más limpio con IFS:
=IFS(B2>=90,"A", B2>=80,"B", B2>=70,"C", TRUE,"F")

AND / OR en condiciones

=IF(AND(B2>100, C2="Active"), "Priority", "Normal")
=IF(OR(D2="VIP", E2>10000), "Discount", "")

Fórmulas de agregación

SUMIF / SUMIFS

Suma valores que cumplen una condición:

=SUMIF(range, criteria, sum_range)
=SUMIF(B:B, "Electronics", C:C)   -- suma C donde B = "Electronics"

-- Múltiples condiciones:
=SUMIFS(C:C, B:B, "Electronics", D:D, ">2025-01-01")

COUNTIF / COUNTIFS

=COUNTIF(A:A, "Active")           -- cuenta filas donde A = "Active"
=COUNTIF(B:B, ">1000")            -- cuenta filas donde B > 1000
=COUNTIFS(A:A, "Active", C:C, "US")  -- ambas condiciones

AVERAGEIF

=AVERAGEIF(B:B, "Electronics", C:C)  -- promedio de C donde B = "Electronics"

Fórmulas de texto

Combinar texto

=CONCATENATE(A2, " ", B2)          -- sintaxis antigua
=A2 & " " & B2                     -- sintaxis moderna (preferida)
=TEXTJOIN(", ", TRUE, A2:A10)      -- unir con delimitador, omitir vacíos

Extraer texto

=LEFT(A2, 3)                       -- primeros 3 caracteres
=RIGHT(A2, 4)                      -- últimos 4 caracteres
=MID(A2, 3, 5)                     -- 5 caracteres a partir de la posición 3
=LEN(A2)                           -- número total de caracteres
=FIND("@", A2)                     -- posición del @ en la cadena

Limpiar texto

=TRIM(A2)                          -- eliminar espacios al inicio y al final
=UPPER(A2) / =LOWER(A2)           -- cambiar mayúsculas/minúsculas
=PROPER(A2)                        -- Formato Título
=SUBSTITUTE(A2, " ", "_")         -- reemplazar espacios con guiones bajos
=CLEAN(A2)                         -- eliminar caracteres no imprimibles

Fórmulas de fecha y hora

=TODAY()                           -- fecha actual
=NOW()                             -- fecha y hora actuales
=YEAR(A2) / =MONTH(A2) / =DAY(A2) -- extraer partes
=DATEDIF(A2, B2, "D")             -- días entre dos fechas
=DATEDIF(A2, B2, "M")             -- meses completos entre fechas
=DATEDIF(A2, B2, "Y")             -- años completos (útil para edades)
=NETWORKDAYS(A2, B2)              -- días laborables entre fechas (excluye fines de semana)
=EDATE(A2, 3)                     -- fecha 3 meses después de A2
=EOMONTH(A2, 0)                   -- último día del mes de A2

Trabajar con datos: patrones prácticos

Eliminar duplicados con UNIQUE (moderno)

=UNIQUE(A2:A100)                   -- lista de valores únicos

Arrays dinámicos con FILTER

=FILTER(A2:C100, B2:B100="Active")   -- filas donde B = "Active"
=FILTER(A2:C100, (B2:B100="Active")*(C2:C100>1000))  -- ambas condiciones

Ordenar dinámicamente con SORT

=SORT(A2:C100, 2, -1)              -- ordenar por columna 2, descendente

Convertir y exportar datos

Cuando tu trabajo en la hoja de cálculo está terminado y necesitas mover los datos a otro sistema:

  • Exporta a CSV para compatibilidad universal con nuestro conversor Excel to CSV
  • Combina múltiples archivos CSV con CSV Merger
  • Convierte a JSON para consumo mediante API con JSON to Excel (funciona en ambos sentidos)

Errores comunes que debes evitar

  1. Valores fijos en las fórmulas — Usa referencias de celda en su lugar. =B2*0.08 se vuelve un misterio más adelante; =B2*$D$1 donde D1 está etiquetada como "Tax Rate" se documenta sola.
  2. No bloquear referencias al copiar — Olvidar el $ hace que las fórmulas referencien celdas incorrectas.
  3. Usar VLOOKUP con TRUE (coincidencia aproximada) — Esto requiere datos ordenados y produce resultados inesperados cuando no lo están.
  4. Referencias circulares — Una fórmula que se referencia a sí misma (o a una celda que la referencia). Excel te avisará.
  5. Mezclar tipos de datos — Almacenar números como texto (alineados a la izquierda en una celda) rompe SUM y la ordenación.

Dominar las hojas de cálculo es un superpoder. Las fórmulas anteriores resuelven el 90 % de las tareas de datos del mundo real. Practícalas con conjuntos de datos reales y utilizarás las fórmulas más complejas con total naturalidad.