Cómo crear una regla de seguimiento de ingresos en Google Sheets
Aprende qué es una regla de seguimiento de ingresos y cómo construir una en Google Sheets usando fórmulas, validación de datos y SUMIF para categorizar y resumir ingresos automáticamente.
Una regla de seguimiento de ingresos es una condición basada en fórmulas que defines en una hoja de cálculo para categorizar, marcar y resumir automáticamente transacciones de ingresos - así en lugar de revisar manualmente cada fila, la hoja hace el trabajo. Esta guía te lleva a través de construir un sistema completo de reglas de seguimiento de ingresos en Google Sheets, desde tu estructura de datos hasta los resúmenes automatizados.
Lo que necesitarás
- Una cuenta de Google Sheets con acceso de edición a una hoja de cálculo
- Familiaridad básica con fórmulas de Google Sheets (SUM, IF)
- Una lista de transacciones de ingresos con la que trabajar, o disposición para crear datos de ejemplo
- 20-30 minutos para configurar el sistema completo
Guía paso a paso
Construye la estructura de tu Registro de Ingresos
Antes de poder crear reglas, necesitas una estructura de datos consistente. Las reglas de seguimiento de ingresos solo funcionan confiablemente cuando cada fila de transacción tiene las mismas columnas en las mismas posiciones.
- Columna A: Fecha - usa fechas reales, no cadenas de texto (formatea como
DD/MM/YYYY) - Columna B: Fuente - nombre del cliente, empleador, plataforma (Upwork, Stripe, factura directa)
- Columna C: Monto - número sin procesar, sin símbolos de moneda en la celda
- Columna D: Categoría - aquí es donde tu regla escribirá su resultado
- Columna E: Estado - Recibido, Pendiente, u Vencido
- Columna F: Notas - cualquier cosa que no encaje en otra parte
Pro Tip
Congela la fila 1 (Ver → Congelar → 1 fila) para que tus encabezados permanezcan visibles conforme el registro crece más allá de 100+ filas.Define tus Categorías de Ingresos
Una regla de seguimiento de ingresos solo puede categorizar lo que ya has nombrado. Antes de escribir una sola fórmula, lista cada categoría en la que tus ingresos caen y decide en etiquetas de cadena exacta - porque SUMIF e IFS son insensibles a mayúsculas pero sensibles a la ortografía. Conjuntos de categorías comunes por tipo de usuario: | Tipo de Negocio | Categorías | |---|---| | Freelancer | Consultoría, Retainer, Proyecto, Referencia | | Fundador de SaaS | MRR, Único, Conversión de prueba, Reembolso | | Analista de FP&A | Ingresos operativos, Otros ingresos, Intereses, Subvención | | Negocio secundario | Venta de productos, Servicios, Afiliado, Pasivo | Elige tu conjunto y escríbelos en una hoja Config en la columna A, comenzando en A2 con un encabezado "Categorías de Ingresos" en A1. Usarás este rango para la validación de datos en el próximo paso.
Pro Tip
Mantén las etiquetas cortas - menos de 20 caracteres - para que se muestren limpiamente en resúmenes de tabla dinámica y gráficos.Aplica Validación de Datos para Bloquear Entrada de Categoría
La regla vive aquí. Sin validación, alguien (incluyéndote a ti en el futuro) escribirá "consultoría" en una fila y "Consultoría " con un espacio al final en la siguiente. Tu SUMIF entonces silenciosamente perderá la segunda entrada.
- Selecciona la columna D en tu hoja
Income_Log(D2:D1000 cubre 999 filas de transacción) - Ve a Datos → Validación de datos
- Establece Criterios a "Lista desplegable (desde un rango)" e ingresa
Config!$A$2:$A$20 - Establece Datos no válidos a "Rechazar entrada" - no solo una advertencia
- Marca "Mostrar lista desplegable en la celda"
Pro Tip
Si estás importando transacciones de una exportación bancaria o CSV de Stripe, agrega una columna de limpieza que mapee descripciones importadas a tu lista de categorías usando VLOOKUP antes de pegar en el registro.Escribe la Fórmula de Auto-Categorización
Para datos importados o entrada en lote, seleccionar manualmente una categoría para 200 filas es tedioso. Una fórmula IFS puede asignar categorías automáticamente basada en patrones de nombre de fuente. En la columna D, reemplaza la entrada manual con: =IFS( ISNUMBER(SEARCH("stripe", B2)), "MRR", ISNUMBER(SEARCH("paypal", B2)), "Proyecto", ISNUMBER(SEARCH("retainer", B2)), "Retainer", ISNUMBER(SEARCH("interés", B2)), "Interés", TRUE, "Sin categorizar" ) Cómo funciona:
SEARCHes insensible a mayúsculas y devuelve un número de posición si el texto se encuentra, un error si noISNUMBERconvierte eso a VERDADERO/FALSOIFSevalúa condiciones de arriba hacia abajo y devuelve la primera coincidencia- El final
TRUE, "Sin categorizar"es la captura general
Pro Tip
Una vez que se ejecuta la auto-categorización, puedes anular celdas individuales manualmente - la fórmula solo completa celdas que no han sido tocadas. Agrega una columna auxiliar para marcar anulaciones manuales si necesitas un rastro de auditoría.Construye Reglas SUMIF para Totales de Categoría
Aquí es donde el seguimiento se vuelve visible. En una hoja Summary separada, escribe fórmulas SUMIF que extraigan totales por categoría y por período de tiempo. Total mensual básico por categoría: =SUMIFS( Income_Log!$C:$C, Income_Log!$D:$D, A2, Income_Log!$E:$E, "Recibido", Income_Log!$A:$A, ">="&DATE(2026,1,1), Income_Log!$A:$A, "<"&DATE(2026,2,1) ) Configura tu hoja Summary así: | A (Categoría) | B (Ene) | C (Feb) | D (Mar) | E (Total Q1) | |---|---|---|---|---| | Consultoría | [SUMIFS] | [SUMIFS] | [SUMIFS] | =SUM(B2:D2) | | Retainer | ... | | | | La columna A extrae de Config!$A$2:$A$20. Cambia los rangos de fecha por columna. Esta estructura significa agregar un nuevo mes es una copia de columna, y agregar una nueva categoría aparece automáticamente en el resumen una vez que la agregues a tu lista de Config.
Pro Tip
Para modelos multi-año, reemplaza valores DATE() codificados con un selector de período dinámico - pon la fecha de inicio en un rango nombrado llamadoReportStart y referencialo en todos los SUMIFS.Agrega Banderas de Formato Condicional
El formato condicional convierte tus reglas de seguimiento de ingresos en un sistema de alerta temprana visual. Las dos banderas más útiles: cuentas por cobrar vencidas y transacciones inusualmente grandes. Banderas ingresos vencidos (Estado = Pendiente y Fecha es 30+ días atrás):
- Selecciona E2:E1000
- Formato → Formato condicional
- Fórmula personalizada:
=AND(C2="Pendiente", A2<TODAY()-30) - Color de relleno: rojo
- Selecciona C2:C1000
- Fórmula personalizada:
=C2>5000(ajusta el umbral para tu contexto) - Color de relleno: amarillo
Pro Tip
Agrega una tercera regla para marcar cantidades duplicadas en la misma fecha desde la misma fuente:=COUNTIFS($A$2:$A$1000, A2, $B$2:$B$1000, B2, $C$2:$C$1000, C2)>1. No atrapará todas las entradas dobles pero atrapa las obvias.Automatiza el Mantenimiento de Reglas con ModelMonkey
La fricción manual en este sistema es actualizar reglas de categorización conforme tus fuentes de ingresos cambian, y reconstruir los SUMIFS cuando agregas un nuevo período o categoría. Aquí es donde ModelMonkey encaja. En lugar de editar fórmulas IFS o arrastrar columnas cada mes:
- Abre ModelMonkey en tu barra lateral de Google Sheets
- Dile: "Agrega marzo a la hoja Summary y actualiza todos los SUMIFS para incluir el nuevo período"
- O: "Tengo una nueva fuente de ingresos llamada 'Substack' - agrégala a la categoría Consultoría y actualiza mi fórmula de auto-categorización"
Conclusión
Ahora tienes un sistema completo de reglas de seguimiento de ingresos: entrada de datos estructurada, validación de categoría forzada, auto-categorización por fuente, resúmenes basados en SUMIF, y banderas visuales para transacciones vencidas o anómalas. El sistema está diseñado para crecer - nuevas categorías van en la hoja Config, nuevos períodos son una copia de columna, y los SUMIFS se actualizan sin reconstrucción.
La brecha que esto expone: conforme tus fuentes de ingresos se multiplican y tus resúmenes de período se extienden a través de trimestres y años, el mantenimiento de fórmulas se agrava. Copiar columnas, ajustar rangos de fecha, agregar nuevos patrones de fuente al IFS - es todo trabajo mecánico que no requiere criterio. Ese es el tipo exacto de tarea que ModelMonkey maneja en un solo prompt.
Elige un plan de ModelMonkey - funciona tanto en Google Sheets como en Excel.
Preguntas frecuentes
¿Cuál es la diferencia entre una regla de seguimiento de ingresos y una categoría de presupuesto?
Una categoría de presupuesto es solo una etiqueta. Una regla de seguimiento de ingresos es una condición activa - una fórmula o configuración de validación que asigna, fuerza o calcula algo basado en esa etiqueta. Puedes tener una categoría llamada "Consultoría" y no hacer nada con ella, o puedes tener una regla que sume todas las entradas de Consultoría por mes y marque cualquiera que no haya sido marcada como Recibida dentro de 45 días.
¿Por qué usar SUMIFS en lugar de una tabla dinámica para resúmenes de ingresos?
Las tablas dinámicas son más rápidas de construir inicialmente pero se rompen cuando tu estructura de datos fuente cambia, y no se actualizan dinámicamente cuando agregas nuevas filas a menos que las refresques manualmente. Las fórmulas SUMIFS vinculadas a rangos nombrados se actualizan automáticamente y pueden estar incrustadas en modelos financieros de varias hojas - como extraer tus totales de ingresos directamente a una pestaña P&L.
¿Cuántas categorías de ingresos debería tener?
Suficientes para tomar decisiones, pero no tantas que la categorización se vuelva un juicio de valor cada vez. Para la mayoría de pequeños negocios y freelancers, 4-8 categorías es el rango correcto. Si encuentras que estás creando subcategorías (Consultoría > Estrategia, Consultoría > Implementación), considera si realmente necesitas esa granularidad en tus reportes antes de complicar las reglas.
¿Puedo aplicar estas reglas a datos de transacciones históricas importadas de una exportación bancaria?
Sí. Pega tu exportación CSV en un área de preparación, ejecuta tu fórmula de auto-categorización IFS en la columna de fuente/descripción, luego pega los resultados categorizados en Income_Log. El paso principal de limpieza es normalizar formatos de fecha - las exportaciones bancarias a menudo usan fechas de texto que Google Sheets no reconoce como fechas hasta que las reformateas usando DATEVALUE o el menú Formato → Número.
¿Qué sucede si alguien escribe una categoría que no está en mi lista?
Con la validación establecida en "Rechazar entrada", Google Sheets bloquea la entrada completamente y muestra un error. El usuario tiene que seleccionar de la lista desplegable. Si lo estableces a "Mostrar advertencia" en su lugar, la entrada inválida pasa a través y silenciosamente rompe tus SUMIFS - razón por la cual "Rechazar entrada" es el default correcto para hojas compartidas.