엑셀 함수, 원리부터 · 2장
조건 함수: IF, COUNTIF, SUMIF
“만약 ~라면”을 엑셀에게 가르치기
조건 함수는 "만약 ~라면" 을 엑셀에게 가르치는 도구입니다. 이 장에서는 시험과 실무에서 가장 자주 나오는 IF, COUNTIF, SUMIF 를 차례로 봅니다.
IF — 두 갈래 길
Excel=IF(조건, 참일 때 값, 거짓일 때 값)
점수가 60점 이상이면 "합격", 아니면 "불합격" 을 표시하려면 =IF(B2>=60, "합격", "불합격") 이라고 씁니다. 글자는 큰따옴표로 감싸고, 숫자와 셀 주소는 그대로 씁니다.
조건이 셋 이상이면 IF 안에 IF 를 넣습니다.
Excel=IF(B2>=90, "A", IF(B2>=80, "B", "C"))
COUNTIF — 조건에 맞는 칸 세기
Excel=COUNTIF(범위, 조건)
=COUNTIF(C2:C30, "합격") 은 합격자 수를, =COUNTIF(B2:B30, ">=80") 은 80점 이상인 사람 수를 셉니다. 비교 연산자를 쓸 때는 조건 전체를 따옴표로 감싸는 점에 주의하세요.
다른 칸의 값과 비교하려면 연산자와 주소를 & 로 이어 붙입니다: =COUNTIF(B2:B30, ">="&E1).
SUMIF — 조건에 맞는 값만 더하기
Excel=SUMIF(조건 범위, 조건, 합계 범위)
부서별 매출 합계를 구할 때 =SUMIF(A2:A50, "영업", D2:D50) 처럼 씁니다. A열에서 "영업" 인 행을 찾아, 같은 행의 D열 값을 더합니다.
| 함수 | 하는 일 | 형식 |
|---|---|---|
IF | 조건에 따라 값 선택 | IF(조건, 참, 거짓) |
COUNTIF | 조건에 맞는 개수 | COUNTIF(범위, 조건) |
SUMIF | 조건에 맞는 합계 | SUMIF(범위, 조건, 합계범위) |
SUMIFS | 여러 조건의 합계 | SUMIFS(합계범위, 범위1, 조건1, …) |