[엑셀 실무 강좌] #17 엑셀 LOOKUP 함수 대표 이미지

엑셀 LOOKUP 함수란

이번 강좌에서는 엑셀의 LOOKUP 함수 사용법과 실무 응용 방법을 다룹니다. 활용 빈도가 높음에도 생소하게 느껴질 수 있는 함수이므로, 기본 개념부터 IF 함수와의 조합까지 순서대로 살펴보겠습니다.

LOOKUP 함수 개요

LOOKUP 함수의 공식 설명은 “배열이나 한 행 또는 한 열 범위에서 값을 찾는다”입니다. 쉽게 말하면, 기준값에 맞는 결과값을 기준표에서 찾아 반환하는 함수입니다.

함수 구성 요소

LOOKUP 함수는 다음 두 가지 인수로 구성됩니다.

  • lookup_value: 기준표에서 결과값을 찾을 현재 데이터
  • array: 기준표(범위표) 또는 기준 방향

기준표 설정 예시 — 점수와 등급

이해를 돕기 위해 점수와 등급을 예시로 사용합니다. 기준표의 점수 구분은 이상(≥) 기준이며, 다음과 같이 정의됩니다.

  • 95점 이상 → A
  • 75점 이상 95점 미만 → B
  • 50점 이상 75점 미만 → C
  • 50점 미만 → D

함수 적용 방법

위 화면은 슈퍼맨의 점수에 해당하는 등급을 LOOKUP 함수로 찾는 수식 예시입니다.

LOOKUP 함수의 범위표(ARRAY)를 작성할 때는 아래로 내려갈수록 기준값이 커지도록 정렬해야 합니다.

예를 들어 80점의 경우, 75점 이상이지만 95점 미만이므로 결과값은 B가 됩니다.

기준표는 해당 기준값을 포함(이상)하여 등급을 구분하므로, 75점 정확히 입력 시에도 결과값은 B로 반환됩니다.

응용 — IF 함수와의 조합

학년에 따라 기준표가 달라지는 상황을 가정할 때, IF 함수만으로 처리하면 수식이 다음과 같이 복잡해집니다.

  • 1학년일 경우(TRUE): 해당 조건에 맞는 값 반환
  • 2학년일 경우(FALSE): 해당 조건에 맞는 값 반환

두 가지 분기가 생기면서 IF 함수를 중첩 연결해야 하므로 수식이 길어지고 오류 가능성이 높아집니다.

이때 IF 함수의 각 분기에 LOOKUP을 결합하면 수식을 다음과 같이 간결하게 정리할 수 있습니다.

  • 1학년일 때(TRUE) → LOOKUP으로 결과 반환
  • 2학년일 때(FALSE) → LOOKUP으로 결과 반환

기준값에 따라 참조할 기준표가 달라지는 상황에서 LOOKUP 함수를 활용하면 수식을 간소화하고 실수를 줄일 수 있습니다. 상황에 맞게 다양한 함수와 조합하면 보다 유연한 데이터 처리가 가능합니다.