← Blog/
Operaciones · Productividad
📊
Google Sheets20 fórmulas + bonus

Las 20 fórmulas de Google Sheets que todo negocio necesita

Con ejemplos reales y código listo para copiar. Ventas · Inventario · CRM · Reportes · QUERY tipo SQL · IMPORTRANGE para dashboards. No necesitás programar.

20

Fórmulas core

5

Bonus power user

3

Templates listos

11

Atajos clave

WP

José Moreno

Abril 2026·22 min de lectura·Hands-on

📖 Cómo usar esta guía

Cada fórmula tiene 4 partes

💡 Qué hace

En una línea

📋 La fórmula

Lista para copiar

🎯 Ejemplo real

De negocio

🔧 Cómo adaptarla

A tus datos

📑 Índice por sección

💰

5 fórmulas

Ventas y Revenue

1

SUMAR.SI

Suma solo los valores que cumplen una condición.

📋 Fórmula

=SUMAR.SI(rango_condición, condición, rango_suma)
EJEMPLOVentas de la categoría 'Vestidos'
=SUMAR.SI(A:A, "Vestidos", D:D)

Ventas del vendedor 'María'

=SUMAR.SI(B:B, "María", D:D)

Ventas mayores a $100

=SUMAR.SI(D:D, ">100", D:D)
2

SUMAR.SI.CONJUNTO

Suma valores que cumplen VARIAS condiciones a la vez.

📋 Fórmula

=SUMAR.SI.CONJUNTO(rango_suma, rango_cond1, cond1, rango_cond2, cond2)
EJEMPLOVentas en sucursal 'Centro' pagadas con 'Tarjeta'
=SUMAR.SI.CONJUNTO(E:E, B:B, "Centro", D:D, "Tarjeta")

Ventas de Vestidos por María en enero 2026

=SUMAR.SI.CONJUNTO(D:D, A:A, "Vestidos", B:B, "María", C:C, ">="&FECHA(2026,1,1), C:C, "<"&FECHA(2026,2,1))
3

CONTAR.SI

Cuenta cuántas celdas cumplen una condición.

📋 Fórmula

=CONTAR.SI(rango, condición)
EJEMPLOCuántos pedidos están 'Pendientes'
=CONTAR.SI(F:F, "Pendiente")

Cuántas ventas mayores a $100

=CONTAR.SI(D:D, ">100")
4

PROMEDIO.SI

Promedio solo de valores que cumplen una condición — ticket promedio.

📋 Fórmula

=PROMEDIO.SI(rango_cond, condición, rango_promedio)
EJEMPLOTicket promedio de 'Accesorios'
=PROMEDIO.SI(A:A, "Accesorios", D:D)
5

Revenue acumulado

Running total que crece fila a fila — perfecto para gráficos de crecimiento.

📋 Fórmula

=SUMA($B$2:B2)
EJEMPLOAcumulado por mes
=SUMAR.SI(TEXTO(A:A,"YYYY-MM"), TEXTO(A2,"YYYY-MM"), B:B)

💡 Tip

Setup: A=fecha · B=venta · C=acumulado. Arrastrá hacia abajo.

📦

3 fórmulas

Inventario y Productos

6

BUSCARV (VLOOKUP)

Busca un valor en la 1ra columna de una tabla y devuelve un dato de otra columna.

📋 Fórmula

=BUSCARV(valor_buscar, rango, número_columna, FALSO)
EJEMPLOPrecio del SKU 'DRESS-001'
=BUSCARV("DRESS-001", Catálogo!A:D, 3, FALSO)

Stock del mismo SKU (columna 4)

=BUSCARV("DRESS-001", Catálogo!A:D, 4, FALSO)

💡 Tip

FALSO = coincidencia exacta (SIEMPRE usá FALSO). Solo busca hacia la derecha - para buscar a la izquierda → INDEX+COINCIDIR.

7

INDEX + COINCIDIR

La versión pro de BUSCARV - busca en cualquier dirección.

📋 Fórmula

=INDEX(rango_resultado, COINCIDIR(valor, rango_buscar, 0))
EJEMPLONombre del producto con SKU 'ACC-045' (cuando SKU está a la derecha)
=INDEX(A:A, COINCIDIR("ACC-045", B:B, 0))

Producto con MÁS stock

=INDEX(A:A, COINCIDIR(MAX(C:C), C:C, 0))
8

SI (IF)

Si cumple condición → valor A. Si no → valor B. Para clasificar automáticamente.

📋 Fórmula

=SI(condición, valor_si_verdadero, valor_si_falso)
EJEMPLOClasificar stock con emojis
=SI(D2<10, "🔴 RESTOCK URGENTE", SI(D2<30, "🟡 Stock bajo", "🟢 OK"))

Verificar pedidos atrasados (>7 días)

=SI(HOY()-C2>7, "⚠️ ATRASADO", "En tiempo")

Comisión escalonada (10/7/5%)

=SI(D2>10000, D2*0.10, SI(D2>5000, D2*0.07, D2*0.05))
👥

3 fórmulas

Clientes y CRM

9

UNIQUE

Extrae valores únicos (elimina duplicados) - lista limpia de clientes.

📋 Fórmula

=UNIQUE(rango)
EJEMPLOClientes únicos en columna B
=UNIQUE(B2:B)

Contar clientes únicos

=CONTARA(UNIQUE(B2:B))

Únicos que compraron más de $200

=UNIQUE(FILTER(B2:B, D2:D>200))
10

FILTER

Filtro automático que se actualiza solo - solo filas que cumplen condición.

📋 Fórmula

=FILTER(rango_datos, condición1, condición2...)
EJEMPLOPedidos pendientes
=FILTER(A2:F, F2:F="Pendiente")

Pedidos del mes actual

=FILTER(A2:F, MONTH(C2:C)=MONTH(HOY()), YEAR(C2:C)=YEAR(HOY()))

Top 10 clientes por monto (descendente)

=SORT(FILTER(A2:D, D2:D>0), 4, FALSO)
11

Frecuencia de compra

Cuántas veces compró cada cliente + clasificarlos VIP/Repetido/Nuevo.

📋 Fórmula

=CONTAR.SI(B:B, B2)
EJEMPLOClasificar clientes por frecuencia
=SI(CONTAR.SI(B:B, B2)>=5, "VIP", SI(CONTAR.SI(B:B, B2)>=2, "Repetido", "Nuevo"))
📊

4 fórmulas

Finanzas y Reportes

12

TEXTO

Convierte fechas y números a texto con formato - clave para agrupar por mes.

📋 Fórmula

=TEXTO(valor, formato)
EJEMPLODistintos formatos de fecha
=TEXTO(A2, "DD/MM/YYYY")     → 15/04/2026
=TEXTO(A2, "MMMM YYYY")      → Abril 2026
=TEXTO(A2, "DDD DD MMM")     → Mié 15 Abr
=TEXTO(D2, "$#,##0.00")      → $1,234.56
=TEXTO(A2, "YYYY-MM")        → 2026-04 (para agrupar)
13

QUERY (la más poderosa)

SQL dentro de Google Sheets. Agrupar, filtrar, sumar, ordenar - todo en UNA fórmula.

📋 Fórmula

=QUERY(rango, "SELECT... WHERE... GROUP BY... ORDER BY...")
EJEMPLOTop 10 productos por ventas
=QUERY(A1:D, "SELECT A, SUM(D) WHERE A IS NOT NULL GROUP BY A ORDER BY SUM(D) DESC LIMIT 10 LABEL A 'Producto', SUM(D) 'Ventas'")

Ventas por vendedor del mes actual

=QUERY(A1:D, "SELECT B, COUNT(B), SUM(D) WHERE MONTH(C)+1 = "&MONTH(HOY())&" AND YEAR(C) = "&YEAR(HOY())&" GROUP BY B ORDER BY SUM(D) DESC")

Clientes que no compran hace 60 días

=QUERY(A1:D, "SELECT B, MAX(C) WHERE C IS NOT NULL GROUP BY B HAVING MAX(C) < date '"&TEXTO(HOY()-60,"yyyy-MM-dd")&"'")

💡 Tip

Si aprendés QUERY, hacés reportes completos con UNA sola fórmula. Sintaxis casi idéntica a SQL.

14

SPARKLINE

Mini gráfico dentro de UNA celda - perfecto para dashboards.

📋 Fórmula

=SPARKLINE(rango, {"charttype","line/bar/column"})
EJEMPLOTendencia ventas últimos 7 días
=SPARKLINE(B2:H2, {"charttype","line"; "color","#06D6A0"})

Barra de progreso (ventas vs meta)

=SPARKLINE(D2/E2, {"charttype","bar"; "max",1; "color1","#06D6A0"})
15

Crecimiento %

% de cambio entre dos periodos - con ▲ ▼ automáticos.

📋 Fórmula

=(valor_actual - valor_anterior) / valor_anterior
EJEMPLOCrecimiento mensual con flecha y color
=SI((B2-B3)/B3>0, "▲ "&TEXTO((B2-B3)/B3, "0.0%"), "▼ "&TEXTO((B2-B3)/B3, "0.0%"))

💡 Tip

Resultado: ▲ 12.3% o ▼ -5.1%

📅

2 fórmulas

Fechas y Tiempo

16

DIAS.LAB / DIA.LAB

Días laborales (sin sábados/domingos) entre dos fechas.

📋 Fórmula

=DIAS.LAB(fecha_inicio, fecha_fin)
EJEMPLOTiempo de entrega de pedido
=DIAS.LAB(C2, D2)

Fecha estimada de entrega (5 días hábiles después)

=DIA.LAB(C2, 5)
17

HOY() y AHORA()

Cálculos relativos a hoy - se actualizan solos cada día.

📋 Fórmula

=HOY() / =AHORA()
EJEMPLODías desde la última compra
=HOY()-C2

Estado de facturas según vencimiento

=SI(E2<HOY(), "🔴 VENCIDA", SI(E2-HOY()<=3, "🟡 POR VENCER", "🟢 AL DÍA"))
🧹

2 fórmulas

Texto y Limpieza

18

ESPACIOS + NOMPROPIO + MINUSC

Limpian texto sucio que llega de formularios o copiar/pegar.

📋 Fórmula

=NOMPROPIO(ESPACIOS(A2))
EJEMPLOLimpiar nombres de clientes
=NOMPROPIO(ESPACIOS(A2))
" juan   PÉREZ  " → "Juan Pérez"

Limpiar emails

=MINUSC(ESPACIOS(A2))
" Juan@Email.COM " → "juan@email.com"

Extraer dominio del email

=DERECHA(A2, LARGO(A2) - ENCONTRAR("@", A2))
"juan@empresa.com" → "empresa.com"
19

Concatenar (& y UNIRCADENAS)

Junta texto de varias celdas - para SKUs, slugs, direcciones.

📋 Fórmula

=A2&" "&B2 / =UNIRCADENAS(", ", VERDADERO, A2:E2)
EJEMPLOCrear SKU automático categoría-color-número
=MAYUSC(IZQUIERDA(A2,3))&"-"&IZQUIERDA(B2,3)&"-"&C2
→ "VES-NEG-001"

URL slug desde título

=SUSTITUIR(MINUSC(ESPACIOS(A2))," ","-")
"Vestido Largo Negro" → "vestido-largo-negro"
🚀

1 fórmula

Avanzadas

20

IMPORTRANGE

Trae datos de OTRA hoja de Google Sheets - clave para dashboards consolidados.

📋 Fórmula

=IMPORTRANGE("URL_de_la_hoja", "Hoja1!A1:D100")
EJEMPLORevenue total importado de hoja Ventas
=SUMA(IMPORTRANGE("https://docs.google.com/spreadsheets/d/ABC123/edit", "Ventas!D:D"))

Dashboard avanzado: revenue mes actual desde otra hoja

=QUERY(IMPORTRANGE("URL_hoja_ventas", "Datos!A:F"), "SELECT SUM(Col4) WHERE Col3 >= date '"&TEXTO(EOMONTH(HOY(),-1)+1,"yyyy-MM-dd")&"'")

💡 Tip

Primera vez: Google pide permiso. Click 'Permitir acceso' una sola vez y después funciona automático.

🌟 Bonus

5 fórmulas para Power Users

GOOGLEFINANCETipo de cambio en tiempo real
=GOOGLEFINANCE("CURRENCY:USDMXN")
=B2*GOOGLEFINANCE("CURRENCY:USDMXN")
IMAGEMostrar imagen dentro de una celda
=IMAGE("https://tutienda.com/producto.jpg")
GOOGLETRANSLATETraducir texto automáticamente
=GOOGLETRANSLATE(A2, "es", "en")
=GOOGLETRANSLATE(A2, "es", "pt")
IMPORTXMLScrape datos de páginas web (auditoría SEO)
=IMPORTXML("https://tutienda.com/x", "//title")
=IMPORTXML("...", "//meta[@name='description']/@content")
ARRAYFORMULAAplicar fórmula a TODA la columna de golpe - sin arrastrar
=ARRAYFORMULA(SI(D2:D>0, D2:D*0.07, 0))
📋

Templates listos para tu negocio

1

Tracker de Ventas

Estructura de columnas

A: FechaB: ClienteC: ProductoD: CategoríaE: CantidadF: Precio unit.G: Total =E*FH: PagoI: EstadoJ: Vendedor

Dashboard sugerido

=SUMA(G:G) → Revenue total
=CONTAR.SI(I:I,"Pagado") → Pedidos pagados
=PROMEDIO(G:G) → Ticket promedio
=QUERY(...) → Por mes/categoría/vendedor
2

CRM Simple

Estructura de columnas

A: NombreB: EmailC: TeléfonoD: EmpresaE: EstadoF: Primer contactoG: Último contactoH: Valor potencialI: NotasJ: Días sin contacto =HOY()-GK: =SI(J>14,"⚠️ CONTACTAR","OK")
3

Control de Inventario

Estructura de columnas

A: SKUB: ProductoC: CategoríaD: StockE: Stock mín.F: CostoG: PrecioH: Margen =(G-F)/GI: Ventas/semJ: Sem. stock =D/IK: =SI(D<E,"🔴 RESTOCK",SI(J<2,"🟡 BAJO","🟢 OK"))L: Unidades a pedir =SI(D<E,E*4-D,0)
⚠️

Errores comunes y cómo resolverlos

#REF!

La celda o rango no existe

Verificá que no borraste la columna/fila que usa la fórmula

#N/A

BUSCARV no encontró el valor

Usá =IFERROR(BUSCARV(...), "No encontrado")

#DIV/0!

Estás dividiendo entre cero

Usá =SI(B2=0, 0, A2/B2) o =IFERROR(A2/B2, 0)

#VALUE!

Tipo de dato incorrecto

Probable: estás sumando texto. Verificá que sean números

#ERROR!

Error de sintaxis

Revisá paréntesis, comas y comillas

Fecha = número

Google lo ve como número

Format → Number → Date

🛡️ Fórmula salvavidas

Envolvé cualquier fórmula con IFERROR y nunca verás un error feo en pantalla:

=IFERROR(BUSCARV(A2, Datos!A:D, 3, FALSO), "Producto no encontrado")
=IFERROR(B2/C2, 0)
=IFERROR(QUERY(...), "Sin datos")
⌨️

Atajos de teclado que ahorran tiempo

Ctrl + Shift + VPegar solo valores (sin formato/fórmulas)
Ctrl + ;Insertar fecha de hoy
Ctrl + DCopiar celda de arriba
Ctrl + Shift + :Insertar hora actual
Ctrl + SpaceSeleccionar columna entera
Shift + SpaceSeleccionar fila entera
Alt + EnterSalto de línea dentro de la celda
Ctrl + /Ver TODOS los atajos disponibles
F2Editar celda (modo edición)
Ctrl + Shift + 4Formato moneda
Ctrl + Shift + 5Formato porcentaje
🚀 Siguiente nivel

Google Sheets + IA

Pedile a ChatGPT/Claude que te genere fórmulas QUERY complejas. Solo tenés que copiar y pegar:

Tengo una hoja con columnas:
A=Fecha · B=Cliente · C=Producto · D=Cantidad · E=Precio · F=Total

Necesito una fórmula QUERY que muestre los 10 clientes que más
gastaron en los últimos 90 días, con total y cantidad de pedidos,
ordenados de mayor a menor.

Bonus: conectá Sheets con la API de ChatGPT vía la extensión "GPT for Sheets" para clasificar datos, generar descripciones de producto, analizar sentimiento de reviews y traducir en bulk — todo dentro de la hoja.

Compartir este articulo

WhatsAppX
José Moreno, Fundador de Web Premiere

José Moreno

Fundador · Web Premiere

Fundador de Web Premiere y Signal Lab. Especialista en publicidad digital con 13 años de experiencia en Google Ads, Meta Ads y marketing de resultados para empresas en LATAM y USA. Invitado al programa Google Partners LEAD en Silicon Valley.

Dashboards · Reportes

Tu dashboard pro, conectado a todas tus fuentes.

Sheets, Looker Studio, BigQuery + Shopify, Google Ads, Meta Ads, Klaviyo. KPIs en tiempo real sin abrir 5 apps.

Solicitar Dashboard →Ver más artículos
WhatsApp