Dos puntos de Excel en función

1

Estoy aprendiendo funciones de Excel y modelado de Google y prueba y errores, así que solo quiero aclarar el siguiente punto para obtener mi comprensión fundamental correcta:

Cuando se trata de dos puntos en Excel, entiendo que significa definir un rango de celdas, pero cuando entro en =F3:F11Excel da el resultado 30. ¿Puedo saber por qué es así? Intenté interpretarlo usando el promedio / modo, etc. y evalué la fórmula, pero no pude encontrar ningún significado lógico detrás de ella.

ingrese la descripción de la imagen aquí

yfooi
fuente
1
¿En qué celda estás poniendo la fórmula =F3:F11? ¿Es acaso en la fila 4 o en la fila 8?
hBy2Py
disculpa mi error, he hecho una corrección a eso. Traté de agregar una pantalla de impresión de mi hoja de Excel pero no puedo sin suficiente reputación. la fórmula que indiqué es la que ingresé pero Excel no devolvió el resultado del error. devuelve 30 en su lugar. Puede intentarlo con la entrada de datos indicada y escribiendo la misma fórmula. la celda que puse la fórmula es solo una celda aleatoria que elijo.
yfooi
"Puede intentarlo con la entrada de datos indicada y escribiendo la misma fórmula". Intenté exactamente eso y recibí un #VALUE!error. Creo que @ fixer1234 informa el mismo resultado. Mire cuidadosamente su hoja de cálculo de Excel y vea si realmente contiene lo que dice que contiene. Además, esto no debería importar (ya que el uso de dos puntos para especificar rangos no ha cambiado en Excel durante muchos años), pero díganos qué versión de Excel está utilizando (en caso de que encuentre algún error oscuro, entonces podemos intentar reproducirlo).
Scott
Para agregar una captura de pantalla, coloque la imagen en un lugar accesible al público y agregue el enlace a su pregunta. Alguien con el representante enmendará su pregunta por usted e incorporará la imagen.
Julian Knight
@ fixer1234 lo siento, esta es la primera vez que uso este sitio web, así que realmente no me acostumbro a cuántas cosas funcionan aquí todavía. gracias por informarme :) No utilicé las hojas de google, ese fue el resultado que obtuve de microsoft excel 2010. Por eso me confundió el uso de dos puntos. ¿habría alguna posibilidad de que haya sido causado por errores?
yfooi

Respuestas:

5

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+1serí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 ARRAYFORMULAfunciona 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, =$A1y 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).

maybeWeCouldStealAVan
fuente
He usado este comportamiento en las versiones de Excel 2007, 2010 y 2013. Estoy usando 2010 en esta computadora.
maybeWeCouldStealAVan
¡Extraño! Repliqué el ejemplo cuando se publicó por primera vez y obtuve # ¡VALOR !. Acabo de regresar y lo hice nuevamente y ahora estoy obteniendo los mismos resultados que el OP. No funcionó hasta que lo explicaste. Supongo que mi Excel necesitaba escuchar su explicación para saber qué hacer. :-) OK, obviamente tienes razón. +1
fijador1234
Es un comportamiento extraño: por lo general, puede ingresar una fórmula (en formato A1) desde cualquier celda para probar el resultado, pero no esta.
maybeWeCouldStealAVan
Eso es lo extraño. Anteriormente replicaba el ejemplo exactamente como se muestra y obtuve # ¡VALOR !. La única diferencia es que aún no le había explicado a Excel cómo se suponía que debía funcionar. Esa es mi historia y me estoy aferrando a ella. :-)
fixer1234
Muchas gracias por la explicación clara @maybeWeCouldStealAVan que sin duda es una respuesta bien estructurada más allá de explicar el razonamiento detrás de esto (y me encanta la información de cuándo es útil usar esta referencia :))
yfooi