합계를 내야할 대상의 조건이 동일할때, 맨 처음 값에 대해서만 합계를 구하고 싶다. subtotal을 사용하면 간단하겠지만, 다른 방법을 생각해보자.
아래와 같은 표가 있다. 표를 수정할 수 없고, 피벗테이블을 사용하지 않을 때 사용할 수 있다. (거의 사용한 적은 없다.)
아래와 같이, 두개의 조건(차종, 브랜드)이 변경되는 행에만 countifs 함수를 통해 ok 텍스트를 넣도록 할 수 있다.
=IF(COUNTIFS($B$3:B3,B3,$C$3:C3,C3)=1,"ok","")
ok가 표기된 행에 대하여, 대수의 합계를 구해보자
=IF(COUNTIFS($B$3:B3,B3,$C$3:C3,C3)=1,SUMIFS($F$3:$F$15,$B$3:$B$15,B3,$C$3:$C$15,C3),"")
핵심은 조건이 변하는 행에 blank 값이 들어오도록 하는 것이며, sumifs가 아니라 countifs를 통해서 개수를 세는데 사용할 수도 있다.
끝.
'WeekdayLife' 카테고리의 다른 글
[엑셀VBA] 엑셀용량이 비정상적으로 커졌을 때, (0) | 2023.12.13 |
---|---|
[엑셀VBA] VBA에디터(VBE)를 VSCODE로 사용하기(XLWINGS) (2) | 2023.12.08 |
어도비 일러스트레이트 웹버전 베타(Illustrator on the web (beta)) (1) | 2023.12.05 |
[엑셀VBA] Project is unviewable : EvilClippy (0) | 2023.12.02 |
[엑셀] PDF에 있는 표를 엑셀로 옮길때.. #3 (0) | 2023.09.19 |
[엑셀] 중복값 없애고, 텍스트 목록 가로로 이어붙이기 (0) | 2023.09.13 |
Windows 10용 OneNote 한글입력 씹힐때 해결방법 (0) | 2023.09.12 |
[엑셀VBA] 버전, 언어 확인 (0) | 2023.09.12 |
[엑셀] 엑셀2019 실행취소(Undo) 횟수 조정하기 (0) | 2023.09.06 |
[엑셀VBA] Sheet와 WorkSheet type의 다른점 (0) | 2023.08.08 |