다른 열의 기준에 따라 한 열의 모든 값을 합산하는 스프레드 시트 함수

StackOverflow https://stackoverflow.com/questions/703325

  •  22-08-2019
  •  | 
  •  

문제

열 A가 동일 할 때 B 열에서 모든 값의 합을 생성하는 스프레드 시트 함수를 원합니다. X 그리고 그것이 동일 할 때 Y.

A     B

X    10
Y     3
X     7
X    22
Y     4
Y     9

출력은 다음과 같아야합니다 39 그리고 16 공식의 결과) :

X    39           -> 10 + 7 + 22
Y    16           -> 3 + 4 + 9
도움이 되었습니까?

해결책

이 같은

X   10
Y   3
X   7
X   22
Y   4
Y   9

X   "=SUMIF(A1:A6;A8;B1:B6)"
Y   "=SUMIF(A1:A6;A9;B1:B6)"

다른 팁

사용 SUMIF(range, criteria, sum_range): (지정된 조건을 사용하여 A2-A8의 값을 기준으로 사용하여 B2-B8 사이의 합계)

=SUMIF(A2:A8,"=X",B2:B8)
=SUMIF(A2:A8,"=Y",B2:B8)

당신이 사용할 수있는 SUMPRODUCT 총계를 계산합니다. "x"값의 경우 :

=SUMPRODUCT((A1:A6="X")*(B1:B6))

"y"값의 경우 :

=SUMPRODUCT((A1:A6="Y")*(B1:B6))

도움이되기를 바랍니다.

에릭 멜스키

편집하다: 분명히 Google 스프레드 시트에서 SumProduct를 사용하려면 Arrayformula를 사용해야합니다. 예를 들어 참조하십시오 http://www.google.com/support/forum/p/google+docs/thread?tid=13a3eb82446e891&hl=en

빠르고 더러운 솔루션 중 하나는 두 개의 새 열을 만드는 것입니다. 각 행 X에 대해 CX는 = ax == 'x'? bx : 0이어야합니다. 열 D에 대해서도 동일하지만 ax == 'y'를 확인하십시오. 그런 다음 sum c와 D.

(Google 스프레드 시트 구문과 정확히 일치하는지 확실하지 않습니다.)

는 어때

=query(A:B, "select A, sum(B) group by A order by sum(B) desc")

Google Docs가 지원하지 않는다는 사실 sumproduct 그리고 -- Excel과 마찬가지로 운영자는 약간 귀찮습니다. 더 많은 열을 사용하여 항상 기능을 복제 할 수 있지만 의견 중 하나에서 응답 한대로 불가능 해 보입니다.

숨겨진 열이 양식으로 렌더링되는지 확인할 수 있습니다. 그렇지 않다면 이것이가는 길입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top