회사에서 엑셀이나 구글 시트를 사용할 때, 반복적인 데이터 정리와 분석을 빠르게 처리하는 함수를 알고 있으면 업무 효율이 확 올라갑니다!
오늘은 엑셀과 구글 시트에서 가장 많이 쓰이는 필수 함수 10가지를 예제와 함께 정리해보겠습니다.
✅ 1. VLOOKUP / XLOOKUP → 데이터 찾기
📌 VLOOKUP (엑셀 & 구글 시트)
VLOOKUP은 특정 값을 기준으로 세로 방향으로 데이터를 찾을 때 사용합니다.
📌 사용법:
=VLOOKUP(찾을값, 범위, 반환할 열 번호, [일치 여부])
- 찾을값 → 찾고 싶은 값 (예: 직원 ID, 제품 코드 등)
- 범위 → 데이터가 있는 범위
- 반환할 열 번호 → 찾은 값에서 가져올 데이터의 열 번호 (1부터 시작)
- [일치 여부] → TRUE(근사값) 또는 FALSE(정확히 일치)
🔹 예제:
직원 ID 이름 부서
101 | 김철수 | 영업팀 |
102 | 이영희 | 인사팀 |
103 | 박지훈 | 개발팀 |
직원 ID(102)에 해당하는 부서 찾기
=VLOOKUP(102, A2:C4, 3, FALSE)
👉 결과: "인사팀"
📌 XLOOKUP (엑셀 전용)
VLOOKUP은 왼쪽 데이터만 검색 가능하지만, XLOOKUP은 양방향 검색 가능!
=XLOOKUP(찾을값, 검색범위, 반환범위, [찾을 값이 없을 때])
🔹 예제:
=XLOOKUP(102, A2:A4, C2:C4, "없음")
👉 결과: "인사팀"
📌 XLOOKUP은 구글 시트에서는 지원되지 않으므로, INDEX + MATCH를 활용하면 동일한 기능을 구현할 수 있습니다!
✅ 2. INDEX + MATCH → 복잡한 검색 기능
VLOOKUP은 검색할 값이 왼쪽에 있어야 한다는 단점이 있습니다.
하지만 INDEX + MATCH를 조합하면 어떤 방향으로든 검색 가능합니다!
📌 INDEX 함수 (엑셀 & 구글 시트)
=INDEX(범위, 행번호, [열번호])
- 범위 → 검색할 데이터 범위
- 행번호 → 해당 범위에서 몇 번째 행의 데이터를 가져올지 지정
🔹 예제:
=INDEX(B2:B4, 2)
👉 결과: "이영희" (두 번째 행의 값)
📌 MATCH 함수 (엑셀 & 구글 시트)
=MATCH(찾을값, 범위, [일치 유형])
- 찾을값 → 찾고 싶은 값
- 범위 → 값이 있는 위치
- [일치 유형] → 0(정확히 일치), 1(이하 최대값), -1(이상 최소값)
🔹 예제:
=MATCH(102, A2:A4, 0)
👉 결과: 2 (102가 A2:A4 범위에서 두 번째 위치)
📌 INDEX + MATCH 조합
=INDEX(C2:C4, MATCH(102, A2:A4, 0))
👉 결과: "인사팀"
✅ XLOOKUP을 사용할 수 없는 구글 시트에서는 INDEX + MATCH로 대체하면 됩니다!
✅ 3. TEXT → 날짜 & 숫자 변환
TEXT 함수는 날짜나 숫자를 특정 형식으로 변환할 때 유용합니다.
=TEXT(값, "형식")
🔹 예제:
=TEXT(TODAY(), "YYYY-MM-DD")
👉 결과: "2025-03-20" (오늘 날짜를 연-월-일 형식으로 표시)
=TEXT(1234567, "#,###")
👉 결과: "1,234,567" (천 단위 콤마 추가)
✅ 4. COUNTIF / SUMIF → 조건별 개수 & 합계 계산
COUNTIF → 특정 조건을 만족하는 셀 개수 세기
=COUNTIF(범위, 조건)
SUMIF → 특정 조건을 만족하는 값의 합 구하기
=SUMIF(범위, 조건, 합계를 구할 범위)
🔹 예제:
=COUNTIF(A2:A10, ">50")
👉 A2:A10 범위에서 50보다 큰 값 개수 세기
=SUMIF(B2:B10, "서울", C2:C10)
👉 B2:B10 범위에서 "서울"인 값들의 C열 합계 구하기
✅ 5. IFERROR → 오류 발생 시 대체값 지정
IFERROR는 오류가 발생할 경우 대체값을 지정할 때 유용합니다.
=IFERROR(계산식, "오류 발생 시 표시할 값")
🔹 예제:
=IFERROR(100/0, "계산 오류")
👉 결과: "계산 오류" (0으로 나눌 경우 오류가 발생하기 때문)
✅ 6. ARRAYFORMULA (구글 시트 전용) → 자동으로 여러 셀에 함수 적용
=ARRAYFORMULA(수식)
👉 특정 열 전체에 자동 적용할 때 사용
🔹 예제:
=ARRAYFORMULA(A2:A10 * 10)
👉 A2:A10 범위의 값에 자동으로 *10 적용
✅ 7. IMPORTRANGE (구글 시트 전용) → 다른 스프레드시트에서 데이터 가져오기
=IMPORTRANGE("스프레드시트URL", "시트이름!범위")
🔹 예제:
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/12345", "Sheet1!A2:B10")
👉 다른 구글 시트에서 A2:B10 데이터를 가져옴
💡 마무리: 실무에서 꼭 써먹자!
이 10가지 함수만 제대로 써도 업무 속도가 훨씬 빨라질 거예요!
✔️ 자주 사용하는 함수는 단축키와 함께 외워두면 더 효율적이에요.
✔️ 엑셀과 구글 시트에서 차이점도 잘 기억하면서 활용하세요.
궁금한 점 있으면 댓글로 남겨주세요~ 😊🚀
댓글