컴퓨터활용능력 스프레드시트 파트에서는 조건에 맞는 값만 합치고 세는 문제가 거의 매 회차 나온다. SUMIF 계열 함수는 비슷하게 생겼지만 인수 순서가 달라서 이를 헷갈려 틀리는 경우가 많다. 이 글에서 순서 규칙 하나만 확실히 잡아 두자.
조건 집계 함수는 어떤 범위에서 조건을 검사하고, 맞는 행의 값을 합산·개수·평균으로 계산한다. 조건은 숫자, 문자열, 비교식(“>=5”)을 따옴표로 묶어 쓴다. 셀 값을 조건에 섞을 때는 “>=”&F1처럼 연결한다. 문자 조건에는 와일드카드 ?(한 글자)와 *(여러 글자)를 쓸 수 있다.
| 함수 | 형식 | 조건 개수 |
|---|---|---|
| SUMIF | =SUMIF(조건 범위, 조건, [합계 범위]) | 1개 |
| SUMIFS | =SUMIFS(합계 범위, 조건 범위1, 조건1, 조건 범위2, 조건2, …) | 여러 개(AND) |
| COUNTIF | =COUNTIF(조건 범위, 조건) | 1개 |
| COUNTIFS | =COUNTIFS(조건 범위1, 조건1, 조건 범위2, 조건2, …) | 여러 개(AND) |
| AVERAGEIFS | =AVERAGEIFS(평균 범위, 조건 범위1, 조건1, …) | 여러 개(AND) |
SUMIF는 합계 범위를 생략하면 조건 범위 자체를 합산한다. SUMIFS 계열은 합계(평균) 범위가 첫 인수라는 점이 가장 많이 틀리는 포인트이다.
A10:D19에 지역, 상품, 수량, 금액이 10행 있다고 하자. 서울 행의 금액은 1000, 800, 400, 960이다. =SUMIF(A10:A19,”서울”,D10:D19)는 3160이다. 서울이면서 상품이 A인 행은 1000과 400이므로 =SUMIFS(D10:D19,A10:A19,”서울”,B10:B19,”A”)는 1400이다. 부산이면서 수량이 5 이상인 행은 7과 9, 두 건이라 =COUNTIFS(A10:A19,”부산”,C10:C19,”>=5″)는 2이다. 상품이 B인 행의 금액 평균 =AVERAGEIFS(D10:D19,B10:B19,”B”)는 712이다. 금액이 900 이상인 행 수 =COUNTIF(D10:D19,”>=900″)는 4이다. 모두 스프레드시트 프로그램에서 계산한 값이고 파이썬 집계와 일치했다.
=SUMPRODUCT((A10:A19=”서울”)*(C10:C19))는 조건이 참인 행의 수량만 곱해 합산하며 서울의 수량 합계 25를 돌려준다. 조건을 곱셈으로 연결하는 배열 방식이라 SUMIFS가 다루지 못하는 복잡한 조건에도 쓴다. 한편 DSUM·DCOUNT·DAVERAGE 같은 데이터베이스 함수는 별도의 조건 범위를 표 형태로 만들어 지정하며, 컴활 시험에서 조건표를 만들어 사용하는 문제로 나온다.
SUMIFS 계열은 모든 범위의 행 수가 같아야 하고 다르면 #VALUE! 오류가 난다. 조건이 숫자처럼 보여도 텍스트로 저장되어 있으면 일치하지 않을 수 있다. 수식을 복사하는 문제에서는 조건 범위를 절대 참조로 고정한다. 날짜 조건은 “>=”&DATE(2026,1,1)처럼 날짜 함수와 연결해 쓰면 안전하다.
시험에서는 SUMIFS 수식을 완성하는 빈칸 문제, 결과값을 고르는 문제, 조건이 두 개 이상일 때 COUNTIFS로 바꿔 쓰는 문제가 자주 나온다. 합계 범위가 맨 앞이라는 규칙에 더해, 조건이 문자열일 때는 따옴표로 묶고 비교 연산자는 문자열 안에 넣는다는 형식을 몸에 익히면 대부분 해결된다. 실무에서는 월별·부서별 집계표를 만들 때 이 함수들을 표 전체에 복사해 쓰는 경우가 많다.
SUMIF는 조건 범위가 앞이고 합계 범위가 뒤이며, SUMIFS·AVERAGEIFS는 합계(평균) 범위가 맨 앞이고 조건 범위와 조건을 짝지어 계속 붙인다.
이 글은 학습용 정리이며 실제 시험 문항과 다를 수 있다. 출제 기준은 대한상공회의소 등 공식 공지를 확인하라. 프로그램 버전에 따라 함수 동작과 화면이 다를 수 있고, 그림은 설명용 예시 데이터로 그린 개념도이다.
11월에 일정이 있는 외환전문역 2종 시험을 정리했습니다. 접수, 시험, 합격 발표 날짜를 한 번에 볼…
프로그램이 보는 주소와 실제 RAM의 주소는 다르다. 그 차이를 메우는 장치가 페이징이고, 변환이 느려지지 않게…
한국 개발자들이 해외로 떠나는 이유는 연봉만이 아니다. 야근 문화, 수직적 조직, AI 기술 격차, 원격근무…
27일 코스피가 하루 만에 3% 넘게 반등했습니다. 전날 1%대 하락에 이어 지수가 5,500선 언저리에서 출렁이던…
SK하이닉스가 3분기 성적표를 내놓습니다. 시장 평균 전망(FnGuide 컨센서스)대로라면 영업이익이 약 77조 원으로, 분기 기준 사상…
환자 1,000명 중 암 환자가 20명뿐인 데이터로 모델을 만들었는데 정확도가 98%라면 훌륭한 모델일까? 안타깝게도 "모두…