다른 열에도 존재하는 셀만 합산

다른 열에도 존재하는 셀만 합산
x   y           z
A   1           B
B   2           D
C   3           G
D   4           J
F   5           K
G   6           L
H   7           M

x, y, z라는 세 개의 열이 있습니다.

"x" 열에는 요소 이름이 있고, "y"에는 해당 요소의 수량, "z"에는 필요한 특정 특성을 가진 요소 이름이 있습니다.

해당 특성을 가진 열 "x"의 모든 요소에 대한 수량을 합산해야 합니다. 즉, 열 "z"에도 있는 열 "x"의 모든 요소에 대한 수량을 합산해야 합니다.

이 경우에는 2, 4, 6만 합산하는 공식이 필요합니다. 이는 특정 특성을 포함하는 요소 수 등 "x" 및 "z"에도 나열되는 요소 수이기 때문입니다.

답변1

고려하다:

=SUMPRODUCT((Y1:Y7)*(COUNTIF(Z1:Z7,X1:X7)>0))

샘플 데이터:

여기에 이미지 설명을 입력하세요

이는 다음 중 어느 것도 필요하지 않습니다."돕는 사람"열이나 배열 수식.

답변2

수식이 포함된 새 열을 추가하겠습니다.

=IF(ISNA(MATCH(Z2,X:X,)),0,INDEX(Y:Y,MATCH(Z2,X:X,)))

그런 다음 이 열을 원하는 대로 합산할 수 있습니다.

MATCH메소드는 다른 범위에서 찾고 있는 항목을 찾을 수 있으며, INDEX해당 값을 찾고, 실패하면 이를 0으로 바꿉니다 MATCH(즉, 결과는 #N/A).

답변3

첫 번째 데이터 셀에서 시작하여 각 행에 대해 다음 수식을 사용할 수 있습니다(세 개의 열이 셀 A1에서 시작한다고 가정).

=IF(COUNTIF(C:C,A2)=0,0,B2)

이것은 열의 수를 반환합니다와이열 값을 가진 모든 행에 대해엑스열 어딘가에 나타납니다.

COUNTIF열 제목이 방해받지 않게 하려면 첫 번째 매개변수를 조정해야 합니다 .

그런 다음 이 새 열의 모든 값을 합산하면 원하는 결과를 얻을 수 있습니다.

관련 정보