Excel - Suma el primer valor de la columna adyacente no única

0

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.

Jeffrey L. Roberts
fuente
2
Si asumimos que A2 = 1, A3 = 2, y A4 también = 2, ¿qué quieres que pase si B3B4? (O son todos la B valores iguales a 1? Si es así, está hablando de un recuento en lugar de una suma.) ¿Garantiza que el A Los valores se ordenan?
Scott
Si la columna A tiene un duplicado, entonces el valor adyacente en la columna B será el mismo que el valor correspondiente a la columna duplicada.
Jeffrey L. Roberts

Respuestas:

1

Utilice un filtro único con una fórmula simple = SUM

  1. Selecciona tu tabla (A1: B7)
  2. Vaya a: Barra de menú »Datos» Filtro »Filtro especial
  3. Comprobar Sin duplicados y Copiar a otro lugar
  4. Elija una sola celda en algún lugar justo a su mesa como Copiar a ubicación y presione OK
  5. Inserte una fórmula = SUMA (E2: E6) debajo de sus nuevos valores de ColB

    enter image description here

Nota: Esto solo funcionará si los valores de ColB y los valores de ColA correspondientes son los mismos, como ha dicho en su comentario.

nixda
fuente
1

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)

teylyn
fuente
0

Esta fórmula única debe dar el resultado requerido.

=SUMPRODUCT(B1:B6/COUNTIF(A1:A6,A1:A6))

barry houdini
fuente