Fórmula que busque las condiciones en filas y columnas y sume.

Estoy buscando una fórmula que me permita sumar. Si los valores de la columna A, pero también sumar. Si los valores de la fila 1:

        A              B             C               D              E                F
1|                600000__600515__600010__600244__600010
2| 10815__   100         200           200            250          150
3| 10813__   120         125           100              90           200
4| 10814__   200         150           100            100           120
5| 10814__     95         100           120             200          150
6| 10813__   150           85           150             150            90

De manera que al aplicar la fórmula, sume por ejemplo los valores de 10814 con 600010 (490):

          A            B            C            D             F

13|                 10812__10813__10814__10815

14| 600000__    0           270        295       100

15| 600010__    0           540        490       350

16| 600244__    0           240        300       250

17| 600515__    0           210        250       200

Intenté sumando 2 funciones Sumar.Si, y me funciona para los valores de 10814 de la columna D y F [=SUMAR.SI($A$2:$A$6,D$13,$D$2:$D$6)+SUMAR.SI($A$2:$A$6,D$13,$F$2:$F$6)], pero no sé cómo hacer para que los busque automáticamente, sobre todo en horizontal en las columnas, ya que cada mes las posiciones de estas cambian y ya no quiero estar cambiando las letras en la fórmula.

Respuesta
1

.

Buenas tardes, Licenciado Torres

Estuvo cerca.

Efectivamente, necesita una suma condicional, pero el problema es que Sumar. Si sólo permite una única condición.

Pero existen las poco conocidas "Fórmulas matriciales"

Es algo así como las fórmulas SUMAR. SI() o CONTAR. SI(), que suman o cuentan sobre la base de una condición, pero estas permiten agregar más condiciones y eventualmente modificar datos antes de usarlos para calcular "en el aire".

Estas fórmulas también eran conocidas como CSE formulas, por Control+Shift+Enter que son las teclas que hay que presionar después de tipear la fórmula. Un par de llaves {} se agregarán automáticamente, encerrando la fórmula.

Veamos en tu caso cómo usarlas

Entonces, en B14, pegue la siguiente función:

=SUMA(SI($A13=$B$1:$F$1;SI(B$12=$A$2:$A$6;$B$2:$F$6)))

[Considera si sueles usar comas o punto y coma para separar argumentos de las funciones. Yo usé ";"], También recuerda presionar Ctrl+Shift+Enter al entrarla en la celda. Esto es fundamental.

Luego copia esta celda y pégala en el resto de las celdas de tu tabla.

El uso de los anclajes del filas/columnas ($) es importante para esta fórmula, pero veo que estás familiarizado con ello.


(Recuerda que mantener cierto número de respuestas pendientes impide que otros usuarios puedan consultarme)

Caso contrario, preguntame de nuevo.

Un abrazo!

Fernando

.

1 respuesta más de otro experto

Respuesta
2

Pon la siguiente fórmula en la celda B14

=SUMAPRODUCTO(($A$2:$A$6=B$13)*($B$1:$Z$1=$A14)*$B$2:$Z$6)

Arrastra o copia la fórmula hacia abajo hasta la B17, ahora selecciona las celdas de B14 a B17 y arrastra o copia las fórmulas hacia la derecha hasta la columna E.

Cambia la letra Z en la fórmula si aumentan las columnas.

'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias

¡Wow! Tan difícil y tan sencillo .

Muchas gracias, me funcionó perfecto.

Al final de mi respuesta hay 2 botones para valorar la respuesta. Votar y Excelente, no olvides valorar la respuesta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas