Hacer referencia a una hoja de cálculo en una fórmula en Excel 2010

Hacer referencia a una hoja de cálculo en una fórmula en Excel 2010

Estoy usando Excel 2010. Digamos que tengo un libro que contiene 13 hojas de trabajo. La primera hoja de trabajo se llama "Resumen" y las 12 restantes son los meses del año (enero-diciembre). En "Resumen" quiero pedirle al usuario que elija un mes. Luego, uso ' =DATE(YEAR(E1),MONTH(E1)+1,1)' para incrementar al mes siguiente. Esto se hace un total de 2 veces para que el usuario ingrese 06/01/2016y obtenga junio, julio y agosto. Ahora quiero tomar cifras de cada uno de los 3 meses nombrados y resumirlas en la hoja de trabajo "Resumen". El problema con el que me encuentro tiene que ver con el uso de la INDIRECT()fórmula y el hecho de que las celdas de Meses no tienen formato de Texto sino de Fecha (en realidad, Fechas personalizadas).

¿Cómo haría para hacer referencia a las hojas de trabajo de junio, julio y agosto en una fórmula si los datos de las celdas no son texto? Algo así como =B1!H3si estoy intentando acceder =July!H3. Ojalá esto tenga sentido. Si no, házmelo saber y puedo intentar aclararlo. ¡Gracias!

Respuesta1

Aquí hay una solución:

Digamos que el usuario ingresa su fecha en E1.

  • F1contiene=DATE(YEAR(E1),MONTH(E1)+1,1)
  • G1contiene=DATE(YEAR(F1),MONTH(F1)+1,1)
  • H1contiene=DATE(YEAR(G1),MONTH(G1)+1,1)

(Acorté los nombres de los meses para la siguiente parte)

Puede utilizar la CHOOSEfunción para proporcionar una lista de opciones, una de las cuales se seleccionará según el número especificado en el primer argumento. Como ejemplo, digamos que desea obtener el valor de A1una de las hojas de trabajo nombradas:

  • F2contiene=CHOOSE(MONTH(F1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1)
  • G2contiene=CHOOSE(MONTH(G1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1)
  • H2contiene=CHOOSE(MONTH(H1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1)

y diremos si quieres la suma I2simplemente hazlo

=SUM(F2:H2)

o puedes escribir una función gigantesca si no quieres mostrar el número de cada mes:

=SUM(CHOOSE(MONTH(F1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1), CHOOSE(MONTH(G1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1), CHOOSE(MONTH(H1), Jan!$A$1, Feb!$A$1, Mar!$A$1, Apr!$A$1, May!$A$1, Jun!$A$1, Jul!$A$1, Aug!$A$1, Sep!$A$1, Oct!$A$1, Nov!$A$1, Dec!$A$1))

(referencias absolutas opcionales)

información relacionada