Para trabajo de FP&A, la decisión entre uno y otro se reduce a una sola pregunta: ¿tus datos crecen agregando filas o agregando columnas? Las listas verticales (transacciones, SKUs, líneas de negocio) piden B2:B. Las series de tiempo horizontales (períodos trimestrales, cifras mensuales que se acumulan hacia la derecha) piden B2:2. Confundirlos genera errores silenciosos que aparecen en los reportes de directorio en el peor momento posible.
Las cuatro variantes, una al lado de la otra
| Sintaxis | Qué cubre | Mejor caso de uso |
|---|---|---|
B:B | Toda la columna B, cada fila | Lecturas rápidas en modelos pequeños |
B2:B | Columna B desde la fila 2 hacia abajo | Listas verticales, referencias que omiten encabezado |
2:2 | Toda la fila 2, cada columna | Escaneos de fila completa |
B2:2 | Fila 2 desde la columna B hacia la derecha | Series de tiempo horizontales, períodos en expansión |
A mayo de 2026, Google Sheets admite hasta 10 millones de celdas por hoja de cálculo, según la página oficial de Google Workspace Archivos que puedes almacenar en Google Drive. Una referencia abierta como B:B abarca técnicamente toda la extensión de la columna, hasta 18,278 columnas de ancho en referencias de fila, o la cantidad de filas que tenga tu hoja en referencias de columna. En la práctica, funciones como SUMIFS y COUNTIFS dejan de evaluar en la última celda con datos, pero la definición del rango igual se procesa en cada recalculación.
Dónde aparece B2:2 en modelos reales
El caso de uso más claro en FP&A: un estado de resultados donde los trimestres fiscales se apilan horizontalmente. La fila 1 contiene las etiquetas de período (Q1 FY26, Q2 FY26, etc.), la fila 2 contiene los ingresos. Tus ingresos del Q1 son $4.2M en B2, los del Q2 son $4.8M en C2, y el CFO quiere agregar el Q3 antes de que salga el reporte para el directorio. Un =SUM('P&L'!B2:C2) acotado pierde el Q3 por completo hasta que alguien actualice el extremo manualmente. Con B2:2, la fórmula se mantiene sola:
=SUM('P&L'!B2:2)
Cada nueva columna de período queda dentro del rango de forma automática.
Para trabajo cruzado entre pestañas donde necesitas filtrar por fecha, SUMPRODUCT con rangos de fila abiertos lo resuelve de manera limpia:
=SUMPRODUCT(
('P&L'!B1:1 >= Supuestos!$B$3) *
('P&L'!B1:1 <= Supuestos!$B$4) *
('P&L'!B2:2)
)
Esto extrae los ingresos de todos los trimestres que caen entre las fechas de inicio y fin en tu pestaña de Supuestos, sin extremos de columna escritos a mano ni mantenimiento de fórmulas cada trimestre.
El problema de dimensiones en SUMIFS
SUMIFS exige que todos los argumentos de rango tengan las mismas dimensiones. Los rangos de fila abiertos confunden a los analistas constantemente en este punto.
Esto funciona:
=SUMIFS('Ingresos'!B3:3, 'Ingresos'!B1:1, ">=" & Supuestos!$C$2)
Esto devuelve #VALUE!:
=SUMIFS('Ingresos'!B3:3, 'Ingresos'!B$1:Z$1, ">=" & Supuestos!$C$2)
El segundo rango de criterio está acotado en la columna Z mientras que el rango de suma es abierto. Sheets no puede reconciliar los tamaños. La solución es hacer que todos los rangos sean consistentes, ya sea todos abiertos o todos acotados. El error no siempre aparece de inmediato (si tus datos actuales caben dentro de la columna Z), y eso es precisamente lo que lo hace peligroso: la fórmula funciona bien hasta que agregas el período 27.
Rendimiento: qué costo real tiene
Según la referencia de la clase Range en la documentación oficial de Google Apps Script, las referencias de fila y columna completas "se evalúan contra toda la extensión de la hoja," lo que significa que Sheets resuelve el límite del rango en cada recalculación. Para la mayoría de los modelos financieros, un reporte trimestral estándar de 8 pestañas con 12 a 24 meses de datos, el costo es imperceptible.
Con más de 500 columnas distribuidas en muchas pestañas vinculadas, o cuando apilas más de 50 fórmulas SUMPRODUCT con rangos de fila abiertos, verás demoras de 2 a 3 segundos en la actualización. El punto donde empieza a importar son las tablas de sensibilidad y los modelos iterativos, donde Sheets recalcula cientos de celdas por cada pulsación de tecla. Para esos casos, acota los rangos explícitamente (B2:AZ2). Para fórmulas de resumen que se recalculan una sola vez al abrir el archivo, los rangos abiertos funcionan perfectamente.
Cuándo usar cada uno: la pregunta de arquitectura del modelo
La mayoría de los modelos de múltiples pestañas necesitan ambas variantes. Un modelo de tres estados financieros construido para un DCF de sindicación bancaria típicamente tiene:
- Líneas de negocio en filas, períodos en columnas:
B2:Bpara referenciar todas las filas de una columna dada (por ejemplo, todas las líneas de gasto),B2:2para referenciar todos los períodos de una fila dada =SUMIFS('P&L'!C:C, 'P&L'!B:B, ">=" & Supuestos!$B$3)usa columnas abiertas para datos verticales=SUM('Flujo de Caja'!B7:7)usa una fila abierta para totales de períodos horizontales
La trampa es mezclarlos. Si tu pestaña de Ingresos tiene un margen bruto de 38.5% en la fila 4 a lo largo de 12 columnas trimestrales, y por error referencias B4:B en lugar de B4:4, obtendrás una columna de datos verticales en lugar de una suma horizontal. Ambas fórmulas se evalúan sin error. Solo una te da el número correcto.
ARRAYFORMULA con el rango abierto B2:2: series de tiempo sin copiar fórmulas
ARRAYFORMULA funciona con B2:2 de la misma manera en que funciona con B2:B: procesa cada celda del rango, solo que en dirección horizontal en lugar de vertical. Es útil para aplicar un único supuesto de crecimiento a toda una serie de tiempo sin copiar fórmulas por columnas:
=ARRAYFORMULA('P&L'!B2:2 * (1 + Supuestos!$B$7))
Donde Supuestos!$B$7 contiene tu tasa de crecimiento de ingresos (digamos, 12.5%). La fórmula vive en una sola celda en tu pestaña de Ajustes y produce valores a lo largo de toda la fila conforme agregas nuevos períodos. Sin copiar y pegar, sin que las fórmulas se desincronicen entre columnas.
Este patrón aparece frecuentemente en modelos de sensibilidad de runway, donde los supuestos de ritmo de contratación alimentan una fila de headcount que se multiplica a lo largo de 18 o más meses de gasto proyectado.
Lo que la mayoría de la documentación omite
La mayoría de las guías de Sheets cubren B:B y B2:B con detalle y luego se detienen. El equivalente horizontal, B2:2, recibe muy poca cobertura a pesar de ser la sintaxis más natural para modelos financieros donde el tiempo corre de izquierda a derecha. El problema relacionado de rangos de columna invertidos y sin límite cubre una situación diferente pero adyacente.
La conclusión más importante: los modelos que crecen en ambas dimensiones, nuevos SKUs agregados como filas y nuevos períodos agregados como columnas, necesitan B2:B y B2:2 trabajando juntos, y la decisión de arquitectura sobre qué dimensión contiene qué datos debe tomarse antes de construir el modelo. Hacer esa corrección en un modelo de 10 pestañas después del hecho es un trabajo tedioso y propenso a errores.
Si estás construyendo un modelo de margen de contribución que muestra el rendimiento por SKU a lo largo de 8 trimestres, decide desde el inicio: SKUs como filas (columnas abiertas para datos por SKU, filas abiertas para datos por período) o períodos como filas (lo opuesto). Cualquiera de los dos funciona. Mezclar la lógica a mitad de la construcción genera fórmulas que necesitan comentarios explicando en qué dirección están leyendo.
ModelMonkey construye referencias de rango de la misma forma cuando lee tu modelo. Si le pides que "sume la fila de ingresos en todos los períodos," usa automáticamente una referencia de fila abierta en lugar de adivinar un extremo de columna. Eso importa cuando estás en medio de la construcción y el conteo final de columnas todavía no está definido.
Preguntas frecuentes
¿Qué diferencia hay entre B2:2 y 2:2 en Google Sheets?
2:2 abarca toda la fila 2 desde la columna A. B2:2 empieza en la columna B, lo que te permite excluir una columna de etiquetas o índices en el lado izquierdo. En modelos financieros, casi siempre querrás B2:2 para evitar incluir celdas de texto en cálculos numéricos.
¿B2:2 funciona en Excel?
No. Excel no admite rangos de fila abiertos con punto de inicio desplazado como B2:2. Esta sintaxis es exclusiva de Google Sheets. En Excel, la alternativa más cercana es una tabla estructurada (Tabla1[Ingresos]) o un rango con nombre que se extienda explícitamente.
¿SUMIF funciona con el rango abierto B2:2?
Sí, siempre que el rango de criterio tenga las mismas dimensiones que el rango de suma. Si tu rango de suma es B2:2 (abierto), tu rango de criterio también debe ser abierto, por ejemplo B1:1. Mezclar un rango abierto con uno acotado devuelve #VALUE!.
¿Cuándo debo acotar el rango en lugar de usar B2:2?
Cuando tu modelo tiene más de 500 columnas con muchas pestañas vinculadas, o cuando usas tablas de sensibilidad que recalculan cientos de celdas por cada cambio. Para fórmulas de resumen que se evalúan una vez al abrir el archivo, el rango abierto es la opción más práctica.
¿B2:2 funciona dentro de ARRAYFORMULA?
Sí. ARRAYFORMULA('P&L'!B2:2 * 1.125) aplica el factor multiplicador a cada celda de la fila 2 desde la columna B hacia la derecha. El resultado se derrama horizontalmente y se expande de forma automática conforme agregas nuevas columnas de período.