Sumar la misma celda de múltiples hojas en Excel

Supongamos que llevamos en Excel el costeo de nuestros productos y tenemos un libro con 100 hojas.

Seguramente si la estructura de costeo por cada producto es similar, tendremos que determinado valor en cada hoja, ocupa la misma celda.

Supongamos también que el valor de la mano de obra directa está en la celda B5 en cada una de las 100 hojas, así que si queremos determinar el cargo total por mano de obra directa, debemos sumar 100 celdas en 100 hojas.

Si sumamos de la forma que todos conocemos en Excel, sería más que difícil, puesto que tendríamos algo así:

=Hoja1!B5+Hoja2!B5+Hoja3!B5…+Hoja!100B5

Nos resultaría demasiado tedioso sumar cada una de las hojas, corriendo el riesgo además de cometer un error y dejar una hoja sin sumar, alterando toda la información, algo que a los contadores nos debe suceder.

Pues bien, la solución es muy sencilla, ya que basta con sumar la primera hoja y la última, y Excel sumará el contenido de las intermedias no importa cuántas sean estas.

La formula nos quedaría así:

=SUMA(Hoja1:Hoja100!A1)

Si su hoja no se llama Hoja1, simplemente se remplaza por el nombre de su hoja.

Contenido relacionado:
Compartirlo
Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.


Déjenos su opinión

7 Opiniones
  1. Armando dice:

    Interesante artículo, pero… si cada día le agrego 5 hojas más? Tendría que modificar la fórmula cada día? Horror!!
    Cadá día agrego, al final del libro, 5 hojas con nombres como 160225R52 donde los números hasta la “R” son la fecha (aammdd) y el R51,52 a 55 es un identificador del origen de la información. Para no hacer un monstruo, manejo un archivo por cada mes.
    Pero quisiera agregarle una hoja “Resumen” al inicio. Entonces, mi pregunta es, puedo hacer la fórmula sumando hojas que no existen aun sin que marque error?
    Por ejemplo, al inicio de mayo de 2016 dejo la fórmula como:
    =SUMA(160501R51:160531R55!A1)
    Aunque al principio sólo existan de 160501R51 a 160505R55?
    Así no funciona.
    Alguna idea de como hacerlo?
    Quizá una fórmula que sea “todas las hojas a la derecha”?

    • Jose Espinoza dice:

      Estimado,

      Te explico lo que hice.

      Primero, entendí que la formula de suma usada requiere la hoja de inicio y la hoja fin, indiferente de como la llames, puedes hacer la prueba creando hojas nuevas y veras como las incluye en la suma cuando la muevas dentro del rango de la suma.

      Si las Hojas se han creado en la siguiente secuencia: 1,2,3,4,5,6, para sumar todas ellas considerarías la n° 1 al incio, y la n° 6 al final. Si creas una hoja 7, y esta está a la derecha de la n° 6, no la considerará,pero si la mueves antes de la n° 6, sí la considerará.

      Par que no estés cambiando el n° de hoja final en tu hoja resumen, puedes crear una hoja en blanco, con ningun dato que siempre la considerarás al final y cada nueva hoja que generes lo colocas antes de la hoja en blanco.

      Slds,

  2. KARI dice:

    HOLA QUIERO SUMAR UN VALOR DE UNA CELDA DE VARIAS HOJAS PERO ME SALE ERROR PORUQE SERA

  3. Jose Pinilla dice:

    Excelente articulo muchas gracias por la información compartida.
    Tengo un problema sobre el uso de este tipo de fórmulas. Tengo 54 hojas con la misma disposición de información por cada celda, y necesito conocer el siguiente resultado Así:

    A1 = 90% (valores diferentes en cada hoja)
    B1 = 1000 (valores diferentes en cada hoja)
    C1 = A1*B1

    El resultado que deseo obtener es =suma((1:54!C1)

    Pero no deseo realizar la operación indicada en la celda C1, Quisiera omitir este paso y calcular el dato que busco solo con las celdas A1 y B1.

    Agradezco mucho cualquier colaboración

  4. Jose Pinilla dice:

    Excelente articulo muchas gracias por la información compartida.
    Tengo un problema sobre el uso de este tipo de fórmulas. Tengo 54 hojas con la misma disposición de información por cada celda, y necesito conocer el siguiente resultado Así:

    A1 = 90% (valores diferentes en cada hoja)
    B1 = 1000 (valores diferentes en cada hoja)
    C1 = A1*B1

    El resultado que deseo obtener es =suma((1:54!C1)

    Pero no deseo realizar la operación indicada en la celda C1, Quisiera omitir este paso y calcular el dato que busco solo con las celdas A1 y B1.

    Agradezco mucho cualquier colaboración

  5. cristian dice:

    Normalmente usaba la formula antes descrita, y al momento de sumar los libros copiaba y pegaba con la función Transponer para que me pegara las distintas celdas de los libros. Por ejemplo, tenia varios libros abiertos al mismo tiempo, en uno hacia un resumen de la sumatoria de todos los libros. Pero debía sumar varias celdas. Al momento de hacer la sumatoria (sumar las otras celdas), copiaba la primera sumatoria y pegaba en las otras celdas con la función Transponer, lo que me permitía tener el resultado de cada celda de los demas libros en el libro de resumen. Con la ultima versión de Excel me permite hacer eso, pero al momento de copiar y pegar las demás celdas en el libro de resumen, puedo hacerlo una sola vez, porque al momento de pegar las demas celdas se me borran las opciones de pegado. Con esto pierdo tiempo de copiar celda por celda y pegarlas. Hay alguna solución para no ir de una celda copiando y pegando usando la opción transponer…… Les quedo claro el problema que tengo?
    Gracias

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.