Tengo una mesa
ColA | ColB
1 1
2 1
2 1
3 1
4 1
5 1
Me gustaría sumar ColB solo una vez donde ColA = 2.
Esencialmente, me gustaría sumar los valores de ColB como si la tabla pareciera
ColA | ColB
1 1
2 1
3 1
4 1
5 1
Así que la suma de ColB debería ser 5 no 6
¿Alguna idea sobre cómo puedo hacer esto?
Este sitio me acercó, pero no agrega ninguno de los valores de ColB para las filas donde ColA = 2.
microsoft-excel
microsoft-excel-2010
worksheet-function
microsoft-excel-2011
Jeffrey L. Roberts
fuente
fuente
A2
= 1,A3
= 2, yA4
también = 2, ¿qué quieres que pase siB3
≠B4
? (O son todos laB
valores iguales a 1? Si es así, está hablando de un recuento en lugar de una suma.) ¿Garantiza que elA
Los valores se ordenan?Respuestas:
Utilice un filtro único con una fórmula simple = SUM
Inserte una fórmula = SUMA (E2: E6) debajo de sus nuevos valores de ColB
Nota: Esto solo funcionará si los valores de ColB y los valores de ColA correspondientes son los mismos, como ha dicho en su comentario.
fuente
Introduzca la columna C, asumiendo que la primera fila es etiquetas, esta fórmula comienza en la fila 2
= COUNTIF ($ A $ 1: A2, A2)
Copia hacia abajo y haz un Sumif en la columna B, donde la columna c = 1
= SUMIF (C: C, 1, B: B) o
= SUMIFS (B: B, C: C, 1)
fuente
Esta fórmula única debe dar el resultado requerido.
=SUMPRODUCT(B1:B6/COUNTIF(A1:A6,A1:A6))
fuente