본문 바로가기
카테고리 없음

엑셀 함수 (IF조건, RANK순위, SUMIF통계)

by hoonie123 2026. 8. 11.

솔직히 저도 처음엔 엑셀 파일을 열 때마다 손이 얼어붙었습니다. 뭘 눌러야 할지조차 몰라서 매번 인터넷을 뒤졌고, 그렇게 한두 시간 씩 날렸던 기억이 아직도 생생합니다. 그런데 IF 함수 하나 제대로 이해하고 나니까, 그다음부터는 속도가 달라졌습니다. 조건 함수부터 순위 함수, 통계 함수까지 — 핵심 패턴만 파악하면 엑셀이 무서운 존재에서 든든한 도구로 바뀝니다.

 

엑셀 함수 (IF조건, RANK순위, SUMIF통계)
엑셀 함수 (IF조건, RANK순위, SUMIF통계)

IF 조건 함수, 이것만 알면 절반은 끝납니다

엄마가 컴퓨터 학원을 보내주면서 "엑셀 못하면 회사에서 고생한다"고 귀에 못이 박히도록 말씀하셨는데, 그때는 그냥 잔소리처럼 들었습니다. 막상 직장 생활을 시작하고 나서야 그 말이 얼마나 맞는 소리였는지 실감했습니다. 처음 맡은 업무 중 하나가 직원 데이터에서 특정 조건을 만족하는 사람을 골라내는 일이었는데, 그때 제가 쓴 것이 바로 IF 함수였습니다.

IF 함수(조건 판별 함수)란 특정 조건이 참인지 거짓인지를 판단해서 그 결과에 따라 서로 다른 값을 셀에 자동으로 채워주는 함수입니다. 구문은 =IF(조건, 참값, 거짓값)으로 구성되며, 문자는 반드시 큰따옴표("")로 감싸고 숫자는 그대로 입력합니다. 예를 들어 성별이 '여자'와 같다는 조건을 넣으면, 조건에 맞는 셀에는 참값이, 맞지 않는 셀에는 거짓값이 자동으로 입력됩니다.

여기서 한 단계 더 나아가면 AND와 OR 함수를 IF와 조합할 수 있습니다. AND 함수는 모든 조건이 참일 때만 참을 반환하고, OR 함수는 조건 중 하나라도 참이면 참을 반환합니다. 제가 직접 써봤을 때 가장 유용했던 상황은 '성별이 남자이거나 나이가 30살 이상'처럼 두 조건 중 하나라도 해당하는 경우를 걸러낼 때였습니다. =IF(OR(조건1, 조건2), 참값, 거짓값) 구조로 조립하면, 두 조건 중 하나라도 만족할 경우 특정 결과값(예: A 그룹)을 출력하도록 설정할 수 있습니다. 비교 연산자인 같다(=), 초과(>), 이상(>=), 미만(<), 이하(<=), 같지 않다(<>)를 잘 조합하면 웬만한 조건 분류 작업은 이 패턴 하나로 해결됩니다.

  • IF 기본 구문: =IF(조건, 참값, 거짓값) — 문자는 큰따옴표, 숫자는 그대로
  • AND: 모든 조건이 참일 때만 참 반환 / OR: 하나라도 참이면 참 반환
  • 비교 연산자(=, >, >=, <, <=, <>)를 활용해 다양한 조건 작성 가능
  • 채우기 핸들로 드래그하면 수식이 아래 셀에 자동 복사·적용
요약: IF 함수는 조건-참값-거짓값 구조를 익히고, AND·OR와 조합하면 복잡한 조건 분류도 한 번에 처리할 수 있습니다.

 

RANK.EQ로 순위 매기고, CHOOSE로 등급 붙이기

순위를 구해야 하는 상황은 생각보다 자주 옵니다. 제 경우엔 팀 내 실적 데이터를 정리하면서 각 항목이 전체에서 몇 등인지 한눈에 보여줘야 했는데, 그때 처음으로 RANK.EQ 함수를 제대로 배웠습니다. 그냥 대충 쓰다가 참조 범위가 수식을 복사할 때마다 밀려내려가서 엉뚱한 값이 나왔고, 한참을 고생한 뒤에야 절대 참조를 빠뜨렸다는 걸 알았습니다.

RANK.EQ 함수(순위 산출 함수)란 지정한 숫자가 특정 범위 안에서 몇 번째 순위에 해당하는지를 구해주는 함수입니다. 구문은 =RANK.EQ(순위를 구할 수, 전체 범위, 정렬방식)이며, 핵심은 전체 범위에 반드시 F4 키를 눌러 절대 참조(달러 기호, $)를 적용하는 것입니다. 절대 참조란 수식을 다른 셀에 복사해도 참조 범위가 고정되어 움직이지 않도록 잠그는 기능입니다. 정렬방식은 내림차순(0)일 때 큰 숫자가 1등, 오름차순(1)일 때 작은 숫자가 1등이 됩니다.

순위를 구했다면 그 순위에 대응하는 등급 명칭을 자동으로 붙이고 싶을 때 CHOOSE 함수를 씁니다. CHOOSE 함수(선택 반환 함수)란 위치 번호에 따라 미리 지정해둔 값들 중 하나를 골라 반환하는 함수입니다. =CHOOSE(순위번호, 1등값, 2등값, 3등값...) 형태로 사용합니다. 다만 순위 범위를 초과하는 번호가 들어오면 오류가 발생하는데, 이때 IFERROR 함수를 앞에 감싸면 오류 발생 시 공백이나 지정값을 대신 표시할 수 있어서 훨씬 안정적입니다. 제가 직접 써봤는데, IFERROR를 습관적으로 붙여두면 예외 상황에서 당황하는 일이 크게 줄어들었습니다.

엑셀 공식 지원 문서에서도 RANK.EQ는 동점자가 있을 경우 동일 순위를 부여하고 다음 순위를 건너뛴다고 명시하고 있습니다(출처: Microsoft 지원 페이지). 실무에서 동점자 처리 방식을 미리 파악해두면 나중에 혼란이 없습니다.

요약: RANK.EQ는 F4 절대 참조가 핵심이고, CHOOSE와 IFERROR를 조합하면 순위별 등급 자동 분류까지 깔끔하게 처리됩니다.

엑셀 함수 (IF조건, RANK순위, SUMIF통계)
엑셀 함수 (IF조건, RANK순위, SUMIF통계)

SUMIF·COUNTIF·VLOOKUP, 조건 통계와 참조의 완성

엑셀을 어느 정도 쓸 줄 알게 되면서 남들 한두 시간 걸리는 집계 작업을 30분 안에 끝내는 경험을 하게 됐는데, 그 핵심에는 SUMIF, AVERAGEIF, COUNTIF 같은 조건부 통계 함수들이 있었습니다. 이 함수들을 모르던 시절에는 조건에 맞는 데이터를 눈으로 하나씩 골라가며 더했는데, 지금 생각하면 정말 비효율적인 방식이었습니다.

SUMIF(조건부 합계 함수)는 조건에 맞는 데이터만 골라 합계를 구하고, AVERAGEIF는 평균, COUNTIF는 개수를 구합니다. 세 함수 모두 =함수명(조건범위, 조건, 계산범위) 구조를 공유하는데, COUNTIF만은 계산할 범위 인수가 생략된다는 점이 차이입니다. 조건이 여러 개일 때는 'S'가 붙은 IFS 버전(SUMIFS, AVERAGEIFS, COUNTIFS)을 씁니다. 이때 SUMIFS와 AVERAGEIFS는 첫 번째 인수로 계산할 범위를 먼저 입력한 뒤, 조건 범위와 조건을 쌍으로 나열한다는 점을 처음에 헷갈려서 오류를 자주 냈습니다. 순서를 정확히 외워두면 그런 실수가 없어집니다.

참조 함수로는 VLOOKUP과 HLOOKUP이 있습니다. VLOOKUP(수직 참조 함수)이란 참조표가 세로로 나열된 경우에 찾고자 하는 값을 기준으로 해당 행의 특정 열 값을 가져오는 함수입니다. 반대로 참조 데이터가 가로로 나열되어 있으면 HLOOKUP을 씁니다. =VLOOKUP(찾을값, 참조범위, 열번호, 옵션) 구조이며, 옵션에서 0은 정확히 일치, 1은 유사 일치를 의미합니다. 제 경험상 실무에서는 거의 0을 씁니다. 데이터베이스 함수인 DSUM, DAVERAGE처럼 D로 시작하는 함수들도 있는데, 이 함수들은 조건 범위를 표 외부에 항목명과 조건을 세트로 별도 작성해야 한다는 점이 특징입니다. 처음엔 번거롭게 느껴질 수 있지만, 복잡한 조건을 시각적으로 정리하기에는 오히려 더 편하다고 느꼈습니다.

컴퓨터활용능력 시험을 주관하는 대한상공회의소 자료에 따르면, 실기 시험에서 IF 계열과 참조 함수는 매회 빠지지 않고 출제되는 핵심 유형입니다(출처: 대한상공회의소 자격평가사업단). 자격증 준비와 실무 활용을 동시에 잡으려면 이 함수들을 먼저 완전히 내 것으로 만드는 것이 가장 효율적인 순서라고 생각합니다.

요약: SUMIF·COUNTIF 계열로 조건부 집계를 처리하고, VLOOKUP으로 참조표 연동까지 할 수 있으면 실무 엑셀의 70%는 커버됩니다.

 

자주 묻는 질문

Q. IF 함수에서 문자를 입력할 때 왜 꼭 큰따옴표("")를 써야 하나요?

A. 엑셀은 큰따옴표 없이 입력된 텍스트를 함수명이나 이름 정의로 인식하려 하기 때문에 오류가 납니다. "여자", "남자"처럼 조건이나 반환값으로 문자를 쓸 때는 반드시 큰따옴표로 감싸야 정상 작동합니다. 숫자는 그대로 입력하면 됩니다.

 

Q. RANK.EQ 수식을 복사했는데 순위가 다 틀리게 나와요. 왜 그런가요?

A. 전체 범위에 절대 참조를 적용하지 않아서 그렇습니다. 범위를 드래그한 뒤 F4 키를 누르면 달러 기호($)가 붙으면서 범위가 고정됩니다. 이 상태에서 수식을 복사하면 전체 범위가 흔들리지 않아 올바른 순위가 유지됩니다.

 

Q. SUMIF랑 SUMIFS는 어떻게 다른가요?

A. SUMIF는 조건이 하나일 때 사용하고, SUMIFS는 조건이 두 개 이상일 때 씁니다. 중요한 차이는 인수 순서인데, SUMIFS는 계산할 합계 범위를 가장 첫 번째 인수로 먼저 입력하고 그 뒤에 조건 범위와 조건을 쌍으로 나열합니다. SUMIF와 순서가 달라서 헷갈리기 쉬우니 주의가 필요합니다.

 

Q. VLOOKUP과 HLOOKUP 중 어떤 걸 써야 할지 모르겠어요.

A. 참조표 방향을 보면 됩니다. 찾을 기준값이 표의 첫 번째 열(세로 방향)에 있으면 VLOOKUP, 첫 번째 행(가로 방향)에 있으면 HLOOKUP입니다. 실무에서는 대부분 세로 형태의 표를 쓰기 때문에 VLOOKUP을 훨씬 자주 씁니다.

 

결론

엑셀의 모든 함수를 통째로 외우려다 지레 포기하는 분들을 많이 봤습니다. 제 경험상 그럴 필요가 없습니다. 지금 하려는 작업이 조건 판별인지, 순위 산출인지, 조건부 통계인지, 참조 연동인지를 먼저 파악한 다음 해당 함수의 인수 순서만 지켜서 입력하면 됩니다. 함수 이름을 모르더라도 분류를 알면 찾을 수 있고, 찾을 수 있으면 쓸 수 있습니다.

엄마 덕분에 일찌감치 자격증을 따고 기본기를 다져놓은 것이 지금도 얼마나 큰 자산인지 모릅니다. 엑셀이 더 이상 두렵지 않고, 오히려 일을 빠르게 정리해주는 든든한 도구가 된 지금은 새로운 함수를 배우는 것도 그렇게 어렵게 느껴지지 않습니다. IF, RANK.EQ, SUMIF — 이 세 가지 흐름을 완전히 내 것으로 만드는 것부터 시작해보시길 권합니다.

참고: https://www.youtube.com/watch?v=AJ7zyVfwjFY