pillar|·13 min read

Guía completa de fórmulas de Google Sheets

Domina todas las fórmulas esenciales de Google Sheets — desde aritmética básica hasta VLOOKUP, QUERY, ARRAYFORMULA y mucho más. Con ejemplos prácticos incluidos.

NM

Nacho Mascort

Author

Cómo funcionan las fórmulas de Google Sheets

Toda fórmula en Google Sheets comienza con el signo igual (=). A continuación, puedes escribir una expresión matemática como =A1+B1 o llamar a una función como =SUM(A1:A10).

Google Sheets evalúa la fórmula y muestra el resultado en la celda. La propia fórmula permanece visible en la barra de fórmulas cuando seleccionas la celda.

Fórmula vs. función

Una fórmula es cualquier cálculo que empieza con =. Una función es una fórmula predefinida con nombre. =A1*1.21 es una fórmula. =ROUND(A1*1.21, 2) es una fórmula que usa la función ROUND.

Referencias de celda

Las fórmulas se vuelven poderosas cuando hacen referencia a otras celdas en lugar de valores fijos.

Tipo de referenciaSintaxisComportamiento al copiar
RelativaA1Ajusta fila y columna
Absoluta$A$1Permanece fija
Mixta (columna bloqueada)$A1Columna fija, fila ajustable
Mixta (fila bloqueada)A$1Fila fija, columna ajustable

Pulsa F4 mientras editas una referencia de celda para recorrer estos modos.

Referenciar otras hojas

Para hacer referencia a una celda de otra hoja dentro de la misma hoja de cálculo, usa el nombre de la hoja seguido de un signo de exclamación:

=Sheet2!A1
='Sales Data'!B5:B100

Si el nombre de la hoja contiene espacios, escríbelo entre comillas simples.

Fórmulas matemáticas y de agregación

Estas son las bases de cualquier hoja de cálculo. Si eres nuevo en Google Sheets, empieza aquí.

SUM

Suma los valores de un rango.

=SUM(A1:A100)
=SUM(A1, B1, C1)
=SUM(A:A)           // columna completa

AVERAGE, MIN, MAX

AVERAGE calcula la media aritmética. MIN y MAX devuelven el valor más pequeño y el más grande.

=AVERAGE(B2:B50)    // media del rango
=MIN(B2:B50)        // valor más pequeño
=MAX(B2:B50)        // valor más grande

COUNT y COUNTA

COUNT cuenta las celdas que contienen números. COUNTA cuenta todas las celdas no vacías, incluyendo texto.

=COUNT(A1:A100)     // solo números
=COUNTA(A1:A100)    // cualquier celda no vacía

ROUND, ROUNDUP, ROUNDDOWN

Controla la precisión decimal en tus cálculos.

=ROUND(3.14159, 2)      // 3.14
=ROUNDUP(3.141, 1)      // 3.2
=ROUNDDOWN(3.149, 1)    // 3.1

Fórmulas condicionales y lógicas

Las fórmulas condicionales te permiten tomar decisiones dentro de las celdas. Evalúan una condición y devuelven resultados diferentes según sea verdadera o falsa.

IF

El condicional fundamental. Devuelve un valor si la condición es verdadera y otro si es falsa.

=IF(A1>100, "Over budget", "OK")
=IF(B2="", "Missing", B2)

IFS

Evalúa varias condiciones en secuencia. Más limpio que las sentencias IF anidadas.

=IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", A1>=60, "D", TRUE, "F")

AND, OR, NOT

Combina o niega condiciones dentro de IF.

=IF(AND(A1>0, B1>0), "Both positive", "No")
=IF(OR(A1="Yes", A1="Y"), TRUE, FALSE)
=IF(NOT(ISBLANK(A1)), "Has value", "Empty")

SWITCH

Compara un valor contra una lista de casos. Mucho más claro que los IF anidados para coincidencias exactas.

=SWITCH(A1, "US", "United States", "UK", "United Kingdom", "DE", "Germany", "Unknown")

IFERROR e IFNA

Captura errores y devuelve un valor alternativo. Esencial para construir hojas de cálculo robustas.

=IFERROR(VLOOKUP(A1, data, 2, FALSE), "Not found")
=IFNA(XLOOKUP(A1, B:B, C:C), 0)

SUMIF, COUNTIF y agregados condicionales

Estas fórmulas agregan datos según criterios — las fórmulas más útiles para informes del mundo real.

SUMIF y SUMIFS

SUMIF suma las celdas que cumplen un único criterio. SUMIFS admite múltiples criterios.

=SUMIF(A:A, "Product X", B:B)
=SUMIFS(C:C, A:A, "US", B:B, ">100")

El segundo ejemplo suma la columna C donde la columna A es "US" y la columna B es mayor que 100.

COUNTIF y COUNTIFS

Cuenta las celdas que cumplen los criterios.

=COUNTIF(A:A, "Completed")
=COUNTIF(B:B, "<>"&"")          // contar no vacías
=COUNTIFS(A:A, "US", B:B, ">0") // múltiples criterios

AVERAGEIF y AVERAGEIFS

Calcula el promedio de las celdas que cumplen los criterios.

=AVERAGEIF(A:A, "Sales", B:B)
=AVERAGEIFS(C:C, A:A, "Q1", B:B, "Revenue")

MINIFS y MAXIFS

Encuentra el valor mínimo o máximo que cumple las condiciones.

=MINIFS(B:B, A:A, "Product A")
=MAXIFS(B:B, A:A, "2024")

Fórmulas de búsqueda y referencia

Las fórmulas de búsqueda encuentran y recuperan datos de tu hoja de cálculo. Si trabajas con datos estructurados, las usarás a diario.

VLOOKUP

Busca un valor en la primera columna de un rango y devuelve un valor de una columna especificada.

=VLOOKUP(A2, Products!A:C, 3, FALSE)

Esta fórmula busca el valor de A2 en la hoja Products y devuelve el valor de la 3.ª columna. El parámetro FALSE indica coincidencia exacta.

Limitaciones: VLOOKUP solo busca en la primera columna del rango y solo puede mirar hacia la derecha. Para mayor flexibilidad, usa INDEX/MATCH o XLOOKUP.

XLOOKUP

El reemplazo moderno de VLOOKUP. Busca en cualquier dirección, admite coincidencias exactas y aproximadas, y tiene manejo de errores integrado.

=XLOOKUP(A2, Products!B:B, Products!D:D, "Not found")

INDEX y MATCH

La alternativa clásica a VLOOKUP. Más flexible porque puedes buscar valores en cualquier dirección.

=INDEX(C:C, MATCH(A2, B:B, 0))

MATCH encuentra la posición de fila de A2 dentro de la columna B. INDEX devuelve el valor en esa posición de la columna C.

IMPORTRANGE

Obtén datos de un archivo de Google Sheets completamente diferente.

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/abc123", "Sheet1!A1:D100")

La primera vez que uses IMPORTRANGE, Google Sheets te pedirá que otorgues acceso entre los dos archivos.

Ve más allá de VLOOKUP con Unlimited Sheets

Usa UNLIMITED_VLOOKUP para búsquedas aproximadas, búsquedas de texto parcial y búsquedas con múltiples criterios que el VLOOKUP nativo no puede manejar. Funciona directamente dentro de Google Sheets.

Instalar complemento gratis →

Fórmulas de texto

Las fórmulas de texto te ayudan a limpiar, extraer, combinar y transformar cadenas de caracteres. Son esenciales para trabajar con datos importados, nombres, URLs o cualquier texto no estructurado.

CONCATENATE, TEXTJOIN y el operador &

Combina texto de varias celdas.

=A1 & " " & B1
=CONCATENATE(A1, " ", B1)
=TEXTJOIN(", ", TRUE, A1:A10)    // une con coma, omite vacías

TEXTJOIN es la más flexible — defines el separador y puedes omitir celdas vacías.

LEFT, RIGHT, MID

Extrae partes de una cadena por posición.

=LEFT(A1, 3)           // primeros 3 caracteres
=RIGHT(A1, 4)          // últimos 4 caracteres
=MID(A1, 5, 3)         // 3 caracteres a partir de la posición 5

TRIM, CLEAN y SUBSTITUTE

Limpia datos desordenados.

=TRIM(A1)                              // eliminar espacios extra
=CLEAN(A1)                             // eliminar caracteres no imprimibles
=SUBSTITUTE(A1, "old", "new")          // reemplazar texto
=SUBSTITUTE(A1, " ", "")              // eliminar todos los espacios

SPLIT

Divide una cadena en celdas separadas usando un delimitador.

=SPLIT(A1, ",")        // dividir por coma
=SPLIT(A1, " ")        // dividir por espacio

LEN y FIND

LEN devuelve la longitud de una cadena. FIND localiza una subcadena dentro del texto.

=LEN(A1)               // número de caracteres
=FIND("@", A1)         // posición del @ en un correo

REGEXEXTRACT, REGEXMATCH y REGEXREPLACE

Google Sheets tiene soporte de expresiones regulares integrado — una función que Excel no tiene.

=REGEXEXTRACT(A1, "[0-9]+")           // extraer primer número
=REGEXMATCH(A1, "^https")             // verificar si empieza con https
=REGEXREPLACE(A1, "[^a-zA-Z]", "")   // conservar solo letras

Fórmulas de fecha y hora

Google Sheets almacena las fechas internamente como números (días desde el 30 de diciembre de 1899). Estas funciones te permiten trabajar con fechas de forma legible.

TODAY y NOW

=TODAY()               // fecha actual (se actualiza cada día)
=NOW()                 // fecha y hora actuales

DATE, YEAR, MONTH, DAY

=DATE(2024, 12, 25)    // crear una fecha
=YEAR(A1)              // extraer el año
=MONTH(A1)             // extraer el mes (1-12)
=DAY(A1)               // extraer el día

DATEDIF

Calcula la diferencia entre dos fechas en años, meses o días.

=DATEDIF(A1, B1, "D")   // días entre fechas
=DATEDIF(A1, B1, "M")   // meses entre fechas
=DATEDIF(A1, B1, "Y")   // años entre fechas

WEEKDAY y WORKDAY

=WEEKDAY(A1)                    // día de la semana (1=domingo)
=WORKDAY(A1, 10)                // fecha 10 días laborables después
=NETWORKDAYS(A1, B1)            // días laborables entre dos fechas

Fórmulas de matrices y dinámicas

Las fórmulas de matrices procesan rangos completos de una vez en lugar de celda por celda. Son lo que distingue a los usuarios básicos de los usuarios avanzados de hojas de cálculo.

ARRAYFORMULA

Aplica una fórmula a toda una columna con una sola entrada en una celda.

=ARRAYFORMULA(A2:A * B2:B)

Esto multiplica cada fila de la columna A por la fila correspondiente de la columna B. Sin necesidad de arrastrar.

Uso habitual: combínalo con IF para evitar procesar filas vacías:

=ARRAYFORMULA(IF(A2:A<>"", A2:A * B2:B, ""))

FILTER

Devuelve solo las filas que cumplen una condición. Es una matriz dinámica — los resultados se expanden automáticamente a varias celdas.

=FILTER(A2:D100, B2:B100="Active")
=FILTER(A2:C, B2:B>100, C2:C="US")

SORT

Ordena un rango de forma dinámica.

=SORT(A2:D100, 3, FALSE)    // ordenar por columna 3, descendente

UNIQUE

Devuelve valores únicos (sin duplicados) de un rango.

=UNIQUE(A2:A100)
=SORT(UNIQUE(A2:A100))       // valores únicos ordenados

TRANSPOSE

Convierte filas en columnas o columnas en filas.

=TRANSPOSE(A1:D1)            // fila a columna
=TRANSPOSE(A1:A10)           // columna a fila

La función QUERY

QUERY es una de las funciones exclusivas más potentes de Google Sheets. Te permite ejecutar consultas similares a SQL sobre tus datos.

=QUERY(A1:E100, "SELECT A, C, SUM(E) WHERE B='Active' GROUP BY A, C ORDER BY SUM(E) DESC")

Sintaxis básica de QUERY

CláusulaPropósitoEjemplo
SELECTElegir columnasSELECT A, B, C
WHEREFiltrar filasWHERE B > 100
GROUP BYAgrupar y agregarGROUP BY A
ORDER BYOrdenarORDER BY C DESC
LIMITLimitar filasLIMIT 10
LABELRenombrar encabezadosLABEL SUM(B) 'Total'

QUERY es especialmente potente cuando se combina con IMPORTRANGE — puedes consultar datos de otras hojas de cálculo sin importar todo el conjunto de datos.

Importar datos de la web

Google Sheets puede obtener datos directamente de la web — sin necesidad de APIs ni código.

IMPORTHTML

Importa tablas o listas de cualquier página web pública.

=IMPORTHTML("https://example.com/stats", "table", 1)

El tercer argumento especifica qué tabla o lista de la página importar (1 = la primera).

IMPORTXML

Extrae datos estructurados de páginas web usando selectores XPath.

=IMPORTXML("https://example.com", "//h1")
=IMPORTXML("https://example.com", "//meta[@name='description']/@content")

IMPORTDATA

Importa datos CSV o TSV desde una URL.

=IMPORTDATA("https://example.com/data.csv")

GOOGLEFINANCE

Obtén datos bursátiles en tiempo real e históricos directamente en tu hoja de cálculo.

=GOOGLEFINANCE("GOOG", "price")
=GOOGLEFINANCE("GOOG", "close", DATE(2024,1,1), DATE(2024,12,31), "WEEKLY")

Extrae datos de cualquier sitio web con una fórmula

IMPORTHTML e IMPORTXML fallan en sitios complejos. AI_SCRAPE de Unlimited Sheets usa inteligencia artificial para extraer exactamente los datos que necesitas de cualquier página web — precios, reseñas, información de contacto y mucho más.

Instalar complemento gratis →

Errores de fórmulas y solución de problemas

Todo usuario de Google Sheets se encuentra con errores en las fórmulas. Aquí te explicamos qué significa cada uno y cómo solucionarlo.

ErrorSignificadoSolución habitual
#REF!Referencia a una celda eliminada o rango no válidoVerifica que las celdas/hojas referenciadas aún existan
#N/AValor no encontrado (frecuente en VLOOKUP)Verifica que el valor buscado exista; usa IFERROR
#VALUE!Tipo de dato incorrecto (texto donde se espera un número)Revisa el formato de las celdas; usa VALUE() para convertir
#DIV/0!División por ceroAgrega IF(B1=0, 0, A1/B1)
#NAME?Nombre de función no reconocidoVerifica la ortografía; usa los separadores correctos según el idioma
#ERROR!Error de análisis en la sintaxis de la fórmulaRevisa paréntesis, comas y comillas
#NULL!Operador de rango incorrectoUsa : para rangos y , para uniones

Consejo profesional: envuelve cualquier fórmula en IFERROR() para mostrar un valor alternativo limpio en lugar de un error:

=IFERROR(tu_formula, "—")

Atajos de teclado esenciales

Acelera tu trabajo con fórmulas usando estos atajos.

AcciónWindows/Chrome OSMac
Alternar referencia absolutaF4F4 o Cmd+T
Mostrar todas las fórmulasCtrl+`Cmd+`
Insertar funciónShift+F3Shift+F3
Aceptar autocompletarTabTab
Navegar referencias de fórmulaF2 y luego teclas de flechaF2 y luego teclas de flecha
Introducir fórmula de matrizCtrl+Shift+EnterCmd+Shift+Enter

Buenas prácticas para escribir fórmulas

Usa rangos con nombre

En lugar de =SUM(B2:B500), define un rango con nombre llamado revenue y escribe =SUM(revenue). Ve a Datos > Rangos con nombre para configurarlos. Esto hace que las fórmulas sean más legibles y fáciles de mantener.

Divide las fórmulas complejas en pasos

Si tu fórmula tiene más de 200 caracteres, divídela en columnas auxiliares. Una cadena de fórmulas simples es más fácil de depurar que una sola fórmula anidada y enorme.

Minimiza las funciones volátiles

NOW(), TODAY(), RAND() e INDIRECT() se recalculan cada vez que cambia la hoja. Úsalas con moderación en hojas de cálculo grandes para evitar ralentizaciones.

Usa ARRAYFORMULA en lugar de arrastrar

Un solo ARRAYFORMULA en la fila 2 que cubra toda la columna es más rápido, más limpio y menos propenso a errores que arrastrar una fórmula miles de filas hacia abajo.

Hoja de referencia rápida

CategoríaFunciones clave
MatemáticasSUM, AVERAGE, COUNT, ROUND, MIN, MAX
CondicionalesIF, IFS, SWITCH, IFERROR
AgregadosSUMIF, COUNTIF, AVERAGEIF, SUMIFS
BúsquedaVLOOKUP, XLOOKUP, INDEX, MATCH
TextoCONCATENATE, SPLIT, TRIM, SUBSTITUTE
FechaTODAY, DATEDIF, WORKDAY, NETWORKDAYS
MatricesARRAYFORMULA, FILTER, SORT, UNIQUE
WebIMPORTHTML, IMPORTXML, GOOGLEFINANCE
AvanzadasQUERY, IMPORTRANGE, REGEXEXTRACT

Preguntas frecuentes sobre las fórmulas de Google Sheets

¿Cuáles son las fórmulas más usadas en Google Sheets?

Las fórmulas más utilizadas son SUM, AVERAGE, COUNT, IF, VLOOKUP, CONCATENATE y FILTER. Cubren las necesidades principales de la mayoría de los trabajos con hojas de cálculo: sumar números, evaluar condiciones, buscar datos y combinar texto.

¿Cómo empiezo una fórmula en Google Sheets?

Toda fórmula comienza con el signo igual (=). Haz clic en una celda, escribe = seguido del nombre de la función y sus argumentos. Por ejemplo, =SUM(A1:A10) suma todos los valores de las celdas A1 a A10.

¿Cuál es la diferencia entre una fórmula y una función?

Una fórmula es cualquier expresión que comienza con = y realiza un cálculo, como =A1+B1. Una función es una fórmula predefinida con nombre, como =SUM(A1:A10). Todas las funciones son fórmulas, pero no todas las fórmulas usan funciones.

¿Pueden las fórmulas de Google Sheets hacer referencia a otras hojas de cálculo?

Sí. Usa IMPORTRANGE para obtener datos de otros archivos de Google Sheets. La sintaxis es =IMPORTRANGE("spreadsheet_url", "Sheet1!A1:B10"). Tendrás que otorgar acceso la primera vez que conectes dos hojas de cálculo.

¿Cómo corrijo errores de fórmulas en Google Sheets?

Los errores más comunes son #REF! (referencia rota), #N/A (valor no encontrado), #VALUE! (tipo de dato incorrecto) y #DIV/0! (división por cero). Envuelve las fórmulas en IFERROR para manejar los errores de forma elegante: =IFERROR(tu_formula, "Valor alternativo").

¿Qué fórmulas tiene Google Sheets que Excel no tiene?

Google Sheets tiene varias funciones exclusivas: IMPORTRANGE (datos entre hojas de cálculo), IMPORTHTML/IMPORTXML (extracción de datos web), GOOGLEFINANCE (datos bursátiles), QUERY (filtrado de datos tipo SQL) y FILTER/SORT/UNIQUE (funciones de matrices dinámicas que funcionan de forma nativa).

¿Cómo aplico una fórmula a una columna completa?

Usa ARRAYFORMULA para aplicar una fórmula a toda una columna de una sola vez. En lugar de escribir =A1*B1 y arrastrar hacia abajo, escribe =ARRAYFORMULA(A1:A*B1:B) en una sola celda. Esto se expande automáticamente para cubrir todas las filas.

Try it in your spreadsheet

Install Unlimited Sheets and start tracking keyword rankings with a single formula. Free to start, no credit card required.

Install Free Add-on
#google sheets#formulas#functions#spreadsheet#vlookup#sumif#tutorial#reference
Nacho Mascort

Nacho Mascort

Founder at Unlimited Sheets

Spreadsheet power user. Building tools that bring enterprise-grade SEO and data capabilities to Google Sheets.

Preguntas frecuentes sobre las fórmulas de Google Sheets

Common questions about this topic

¿Cuáles son las fórmulas más usadas en Google Sheets?
Las fórmulas más utilizadas son SUM, AVERAGE, COUNT, IF, VLOOKUP, CONCATENATE y FILTER. Cubren las necesidades principales de la mayoría de los trabajos con hojas de cálculo: sumar números, evaluar condiciones, buscar datos y combinar texto.
¿Cómo empiezo una fórmula en Google Sheets?
Toda fórmula comienza con el signo igual (=). Haz clic en una celda, escribe = seguido del nombre de la función y sus argumentos. Por ejemplo, =SUM(A1:A10) suma todos los valores de las celdas A1 a A10.
¿Cuál es la diferencia entre una fórmula y una función?
Una fórmula es cualquier expresión que comienza con = y realiza un cálculo, como =A1+B1. Una función es una fórmula predefinida con nombre, como =SUM(A1:A10). Todas las funciones son fórmulas, pero no todas las fórmulas usan funciones.
¿Pueden las fórmulas de Google Sheets hacer referencia a otras hojas de cálculo?
Sí. Usa IMPORTRANGE para obtener datos de otros archivos de Google Sheets. La sintaxis es =IMPORTRANGE("spreadsheet_url", "Sheet1!A1:B10"). Tendrás que otorgar acceso la primera vez que conectes dos hojas de cálculo.
¿Cómo corrijo errores de fórmulas en Google Sheets?
Los errores más comunes son #REF! (referencia rota), #N/A (valor no encontrado), #VALUE! (tipo de dato incorrecto) y #DIV/0! (división por cero). Envuelve las fórmulas en IFERROR para manejar los errores de forma elegante: =IFERROR(tu_formula, "Valor alternativo").
¿Qué fórmulas tiene Google Sheets que Excel no tiene?
Google Sheets tiene varias funciones exclusivas: IMPORTRANGE (datos entre hojas de cálculo), IMPORTHTML/IMPORTXML (extracción de datos web), GOOGLEFINANCE (datos bursátiles), QUERY (filtrado de datos tipo SQL) y FILTER/SORT/UNIQUE (funciones de matrices dinámicas que funcionan de forma nativa).
¿Cómo aplico una fórmula a una columna completa?
Usa ARRAYFORMULA para aplicar una fórmula a toda una columna de una sola vez. En lugar de escribir =A1*B1 y arrastrar hacia abajo, escribe =ARRAYFORMULA(A1:A*B1:B) en una sola celda. Esto se expande automáticamente para cubrir todas las filas.

Stop overpaying for SEO tools

Get keyword rankings, search volumes, SERP data, and AI — all inside Google Sheets. One add-on, one formula.