
📌 엑셀 기초 함수 마스터하기 — IF·VLOOKUP·SUMIF·COUNTIF·TEXT 완전 정복!
엑셀(Excel) 초보 분들께서 실무에서 가장 먼저 마주치는 함수가 바로 IF, VLOOKUP, SUMIF, COUNTIF, TEXT입니다. 이 다섯 가지만 정확히 익혀도 80% 이상의 업무 자동화가 가능하니, 아래 내용을 참고해 효율을 한 단계 끌어올려 보시기 바랍니다.
1️⃣ 엑셀 기초 함수 한눈에 보기
아래 표는 본문에서 다룰 핵심 함수와 용도를 요약한 것입니다.
“엑셀 기본 함수 5형제(IF, VLOOKUP, SUMIF, COUNTIF, TEXT)만 알아도 대부분의 데이터 처리 업무를 해결할 수 있습니다.”
2️⃣ IF 함수(IF Function) — 조건에 따라 결과 분기
✔️ 기본 문법
=IF(조건(Condition), 참일 때(Value_if_true), 거짓일 때(Value_if_false))
✔️ 실무 예제
주간 근무시간이 40시간을 초과하면 초과수당을 계산하는 예제입니다.
![[그림 : 초과근무 계산 엑셀 화면 캡처]](https://blog.kakaocdn.net/dna/XL7xf/btsNuZ7Obu3/AAAAAAAAAAAAAAAAAAAAALiGrvPyapg6omiPiQS5NcURm-9fXF45_IO8h6RshPSn/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1756652399&allow_ip=&allow_referer=&signature=U1slVGE%2Bh9Ri%2B5RKRnefa56khtU%3D)
이름 | 근무시간(h) | 수식 | 결과 |
---|---|---|---|
홍길동 | 45 | =IF(B2>40,(B2-40)*10000,0) |
50,000 |
이영희 | 38 | =IF(B3>40,(B3-40)*10000,0) |
0 |
- 초과 시 시간당 10,000원으로 계산
- 문자 반환 시 반드시
"따옴표"
필요
✔️ 자주 하는 실수
IF 중첩 사용 시 괄호 누락으로 #VALUE!
오류가 자주 발생합니다. 복잡해질 경우 IFS 함수나 SWITCH 함수로 리팩터링해 보세요.
3️⃣ VLOOKUP 함수(VLOOKUP Function) — 기준값으로 행 찾기
사번(Employee ID)으로 이름(Name)과 부서(Department)를 빠르게 찾아보겠습니다.
✔️ 핵심 패턴
=VLOOKUP(찾을 값, 표 범위(Table_Range), 열 번호(Col_Index), FALSE)
사번 | 이름 (수식) | 부서 (수식) |
---|---|---|
E102 | =VLOOKUP(A2, EmployeeList!$A:$C, 2, FALSE) |
=VLOOKUP(A2, EmployeeList!$A:$C, 3, FALSE) |
- 정확히 일치하려면 네 번째 인수에
FALSE
- 기준 열은 항상 표의 첫 번째 열
- 대체 함수: XLOOKUP, INDEX+MATCH
![[그림 : VLOOKUP 예시 데이터 캡처]](https://blog.kakaocdn.net/dna/b2GVXX/btsNwb6xwqM/AAAAAAAAAAAAAAAAAAAAAJTWHWroMPK2Vo82MxZFMycbmbnlJqvGr2tPN_k5UUyi/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1756652399&allow_ip=&allow_referer=&signature=mDTgxTgw8pvZoWMpT%2BqvFhi7qZc%3D)
용도: 기준값으로 표(Table)의 다른 열에서 값 찾기
사원명단 시트 (EmployeeList):
A 사번 | B 이름 | C 부서 |
E101 | 김민수 | 기획팀 |
E102 | 최지우 | 개발팀 |
E103 | 정다은 | 디자인팀 |
조회 시트:
A 사번 | 이름 (Formula) | C 부서 (Formula) |
E102 | =VLOOKUP(A2, EmployeeList!$A:$C, 2, FALSE) | =VLOOKUP(A2, EmployeeList!$A:$C, 3, FALSE) |
E101 | =VLOOKUP(A3, EmployeeList!$A:$C, 2, FALSE) | =VLOOKUP(A3, EmployeeList!$A:$C, 3, FALSE) |
E103 | =VLOOKUP(A4, EmployeeList!$A:$C, 2, FALSE) | =VLOOKUP(A4, EmployeeList!$A:$C, 3, FALSE) |
- 결과:
- B열: 최지우, 김민수, 정다은
- C열: 개발팀, 기획팀, 디자인팀
4️⃣ SUMIF 함수(SUMIF Function) — 조건부 합계
“서울” 지역 매출만 합산해 보겠습니다.
![[그림 : SUMIF 예시 표 캡처]](https://blog.kakaocdn.net/dna/BcVJ6/btsNvHx5KDz/AAAAAAAAAAAAAAAAAAAAAJu1kI3oucBK3l4NzfF6HPtPn6-HLf1GaY93NZR9fkoN/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1756652399&allow_ip=&allow_referer=&signature=z77kqyREgV1MBqy4xbY%2B5nTTK6o%3D)
지역 | 매출액(원) |
---|---|
서울 | 1,200,000 |
부산 | 800,000 |
서울 | 1,900,000 |
=SUMIF(A2:A4, "서울", B2:B4)
👉 3,100,000원
- 조건 범위와 합계 범위의 행 수가 반드시 같아야 함
- 다중 조건은 SUMIFS 함수 사용
5️⃣ COUNTIF 함수(COUNTIF Function) — 조건부 개수 세기
출석 시트에서 “결근” 건수를 집계합니다.
![[그림 : COUNTIF 예시 스크린샷]](https://blog.kakaocdn.net/dna/UbgeN/btsNu3WrFhr/AAAAAAAAAAAAAAAAAAAAAKUZUNzNgnWh3O_X1QfCWpc4T7RSNUKQeVAu7YY9Gxp5/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1756652399&allow_ip=&allow_referer=&signature=WgZF1K9UZDhP9FHZTJ%2BxiK7AzKQ%3D)
=COUNTIF(A:A, "완료")
👉 총 3건
- 비교 연산자는
">=90"
처럼 문자열로 입력 - 다중 조건 시 COUNTIFS 함수를 고려
6️⃣ TEXT 함수(TEXT Function) — 숫자·날짜 서식 지정
날짜(Date)·숫자(Number)·시간(Time)을 보기 좋게 변환합니다.
원본 | 수식 | 결과 |
---|---|---|
2025-04-22 | =TEXT(A2,"yyyy년 mm월 dd일") |
2025년 04월 22일 |
1500000 | =TEXT(A3,"#,##0원") |
1,500,000원 |
14:30 | =TEXT(A4,"hh:mm AM/PM") |
02:30 PM |
- 서식 문자열은
"따옴표"
필수 - 조건부 표시가 필요하면 TEXT 함수 + IF 함수 조합 활용
7️⃣ 맺음말 & 다음 단계
지금까지 엑셀 기초 함수 5형제를 정리했습니다. IF 함수부터 TEXT 함수까지 실제 예제로 따라 하셨다면, 이미 업무에 충분히 활용할 수 있을거 같습니다. 더 복잡한 조건이나 다중 기준이 필요하다면 IFS·SUMIFS·COUNTIFS·INDEX+MATCH를 이어서 학습해 보시길 권장드립니다.😉
#Excel #엑셀기초 #IF함수 #VLOOKUP #SUMIF #COUNTIF #TEXT함수 #엑셀실무 #엑셀자동화 #데이터분석