본문 바로가기
스트레스 없는 직장생활/직장인 엑셀 활용

VLOOKUP 마지막 옵션 하나 바꿨더니 등급표가 순식간에 끝났습니다

by soar-good-moa100 2026. 9. 28.

성과 등급표나 할인율표처럼 "구간별로 다른 값을 매겨야 하는" 업무, 다들 한 번쯤 해보셨을 거예요. 저는 예전에 이런 걸 IF문을 몇 겹씩 중첩해서 만들었습니다. 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C… 이런 식으로요. 조건이 5개, 6개로 늘어나면 수식 하나가 화면 밖으로 넘어갈 만큼 길어지고, 중간에 조건 하나만 순서를 잘못 넣어도 결과가 전부 틀어졌습니다.

그런데 VLOOKUP에 원래부터 이 문제를 위한 옵션이 있었다는 걸 나중에야 알았어요.

VLOOKUP의 네 번째 인수, 사실 기본값이 함정입니다

VLOOKUP은 이렇게 생겼습니다.

=VLOOKUP(찾을값, 범위, 열번호, 일치옵션)

마지막 일치옵션 자리에 FALSE(또는 0)를 넣으면 "정확히 일치하는 값만 찾아라"는 뜻이 됩니다. 대부분 이렇게 배우고, 저도 그렇게만 써왔어요. 그런데 여기에 TRUE(또는 1)를 넣으면 완전히 다른 동작을 합니다. "찾는 값보다 작거나 같은 값 중에서 가장 큰 값"을 기준으로 결과를 가져오는 거예요.

이 옵션 하나로 구간별 등급 매기기가 수식 한 줄로 끝납니다.

구간표를 이렇게 만들어두면 끝

등급 기준표를 별도로 만들어둡니다. 반드시 기준 점수를 오름차순으로 정렬해야 합니다.

점수 등급

0 D
70 C
80 B
90 A

그리고 수식은 이렇게 씁니다.

=VLOOKUP(점수셀, 기준표범위, 2, TRUE)

85점이 들어오면 "85보다 작거나 같은 값 중 가장 큰 값"인 80을 찾아서 B를 가져옵니다. 95점이면 90을 찾아 A를 가져오고요. IF를 몇 겹씩 쌓을 필요 없이, 기준표에 구간만 추가하거나 수정하면 등급 체계 전체가 알아서 반영됩니다.

실무에서 자주 쓰이는 곳

  • 성과급 등급, 인센티브 구간
  • 거래처 할인율 (구매 금액 구간별)
  • 배송비 구간 (무게나 거리별)
  • 세금·수수료 구간표

이런 "구간이 있고 그 구간에 따라 값이 달라지는" 모든 업무에 그대로 적용할 수 있습니다.

주의할 점 하나

기준표가 오름차순으로 정렬되어 있지 않으면 엉뚱한 결과가 나옵니다. 저도 처음에 기준표를 대충 입력해뒀다가 결과가 이상해서 한참 헤맸는데, 알고 보니 정렬이 안 되어 있었던 거였어요. 이 방식을 쓸 때는 기준표 정렬 상태부터 한 번 확인하는 습관을 들이시길 추천합니다.

IF 중첩이 길어질 때마다 "이걸 굳이 이렇게까지 써야 하나" 싶으셨다면, 이 방법 한 번 적용해보세요. 기준표만 잘 만들어두면 수식은 훨씬 짧고 안전해집니다.