다른 열의 기준에 따라 한 열의 모든 값을 합산하는 스프레드 시트 함수
-
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과 마찬가지로 운영자는 약간 귀찮습니다. 더 많은 열을 사용하여 항상 기능을 복제 할 수 있지만 의견 중 하나에서 응답 한대로 불가능 해 보입니다.
숨겨진 열이 양식으로 렌더링되는지 확인할 수 있습니다. 그렇지 않다면 이것이가는 길입니다.