F3:F11
es un rango, pero lo está ingresando en un lugar donde solo es apropiado dar un solo valor, por lo que Excel intenta elegir un valor del rango, usando las siguientes reglas:
- Si el rango está en una sola columna (como esta) Excel elige la celda de esa columna en la misma fila que la celda de referencia (o el error
#VALUE!
si el rango no se cruza con esa fila)
- Si el rango está en una sola fila, Excel elige la celda de esa fila en la misma columna que la celda de referencia (o el error
#VALUE!
si el rango no se cruza con esa columna)
- Si el rango es bidimensional, Excel elige la celda de la misma fila y columna que la celda de referencia (o el error
#VALUE!
si el rango no se cruza con las filas y columnas del rango), claramente esto solo funciona cuando el rango y la celda de llamada están en diferentes hojas de trabajo
Precaución:
- Si la referencia de rango se da donde un rango o matriz es apropiado, se usará todo el rango, por lo que, en la celda
M4
, =F3:F11+1
sería 31, pero =sum(F3:F11,1)
sería 331.
- Si se ingresa como una fórmula de matriz (usando ctrl + shift + enter) en la misma celda, la fórmula devolverá la matriz completa pero solo verá una celda, ya que eso es todo lo que cabe en el rango de resultados. El resultado será 10. Presumiblemente, Google
ARRAYFORMULA
funciona de la misma manera.
¿Cuándo es esto útil?
En general, no me gusta usar este comportamiento cuando me refiero a una celda en la misma tabla: una referencia relativa ordinaria ( F4
) funciona igual de bien, y no necesito preocuparme por cómo mis fórmulas interpretarán la referencia. (Consulte la declaración de advertencia anterior).
Sin embargo, un uso para esto es cuando desea que una hoja de trabajo se alinee uno a uno con otra. Puedo traer las columnas que quiero sobre una referencia de columna (por ejemplo =Sheet1!$A:$A
) y dejar que las otras columnas sean campos calculados. También podría hacer esto con una referencia relativa (por ejemplo, =$A1
y arrastrar hacia abajo), pero hay ventajas al hacer referencia a la columna: puedo insertar, eliminar u ordenar filas en la hoja de origen sin romper las referencias. (Con las referencias de una sola celda, al insertar, faltaba una fila de los datos de referencia; al eliminar, un #REF!
error; al ordenar, las dos hojas ya no estarían en el mismo orden).
=F3:F11
? ¿Es acaso en la fila 4 o en la fila 8?