Sumar horizontal y Vertical con criterios

Necesito su valiosa colaboración, tengo la tabla siguiente

A B C D E
1 DEP1 DEP2 DEP3 TOTAL
2 5111 100 50 150
3 5112 60 10 70
4 5113 40 10 50
5 5112 25 15 40
6 5115 10 10
7 TOTAL 140 155 25 320

En la misma hoja del Libro tengo otra tabla donde quiero que con una formula me genere un informe de la siguiente manera:

F G H I J K L

1 5111 5112 5113 5114 5115 TOTAL
2 DEP1 100 40 140
3 DEP2 50 85 10 10 155
4 DEP3 25 25
5 TOTAL 150 110 50 0 10 320

Lo he intentado con sumar. Si y no encuentro la manera, la opción transponer no me ayuda por que requiere de un análisis ya que todos los departamentos no tienen presupuesto en ciertos códigos.

1 respuesta

Respuesta
2

Si seleccionas desde la celda A1 hasta la E7 y copias, luego te paras en la celda F1 y le das pegar transponer, te pega la tabla tal como la quieres. En el copiado debes incluir también los totales.

Prueba y me comentas, si no es lo que necesitas, te ayudo con la fórmula.

Saludos. DAM

Si es lo que necesitas.

Gracias por tu respuesta, necesito una formula ya que la opción de transponer no me realiza el informe que deseo.

La opción de transponer no me da el resultado deseado en la segunda tabla, ya que esta debe realizar un análisis por que en la primer tabla no están todos los códigos que tengo en la segunda en forma horizontal, por eso no me funciona la opción transponer.

Escribe la siguiente fórmula en G2

=BUSCARV(G$1,$A:$D,COINCIDIR($F2,$1:$1,0),0)

Copia la fórmula para las demás celdas.

Así como pusiste tu ejemplo, no debes tener problemas con la fórmula, pero si tus datos no están como el ejemplo habrá que hacerle cambios.

Prueba primero con los datos que pusiste en el ejemplo.

Saludos. DAM

Si es lo que necesitas.

Gracias por tu ayuda, te comento realice las pruebas con la formula que me enviaste, funciona traslado datos, lo que deseo es que me suma los valores, ya que en la tabla 1 el DEP2 tienes dos montos con el código 5112, y en la tabla dos me debe realizar esas sumas por lo que el dato debe ser 85, te confirmo que la formula me funciona pero solo trasladando datos, no me suma los valores.

Perdona, no vi que tenías 2 veces este valor 5112.

Te pregunto nuevamente, ¿puede ser con una tabla dinámica? ¿O tiene que ser con fórmulas?

Saludos. DAM

Tiene que ser con una formula, ya que este archivo lo administra un usuario y alimenta datos automáticamente.

Pon la siguiente fórmula en G2

=SUMA(($A$2:$A$6=G$1)*($B$1:$D$1=$F2)*$B$2:$D$6)

La fórmula es matricial, así que debes editarla con F2 y presionar al mismo tiempo las teclas Ctrl + Shift + Enter

La fórmula te debe quedar con unas llaves al principio y al final, de esta forma

{=SUMA(($A$2:$A$6=G$1)*($B$1:$D$1=$F2)*$B$2:$D$6)}

Copia la fórmula en las demás celdas.

Saludos. DAM

No olvides finalizar la pregunta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas