엑셀 찾기 함수(VLOOKUP)에서 문자/숫자 값 찾기
엑셀에서 찾기 함수를 대표하는 것으로는 VLOOKUP 함수가 있죠. 이 VLOOKUP 함수를 이용해서 값을 찾을 때에는 두 가지 형식 중에서 하나를 선택할 수가 있는데요. 근사값 또는 정확한 값 중에서 어느 사항을 선택하느냐에 따라서 제대로 된 값을 찾을 수도 있고 오류값이 나올 수도 있습니다.
VLOOKUP 함수의 기본 형식
= VLOOKPUP (LOOKUP_VALUE, TABLE_ARRAY, COL_INDEX_NUM, RANGE_LOOKUP)
여기서 네 번째 사항인 RANGE_LOOKUP에서
근사값을 찾을지 아니면 정확한 값을 찾을 것인지를 선택할 수가 있죠.
1 또는 TRUE 또는 생략 → 근사값
0 또는 FALSE → 정확한 값
숫자일 경우에는 근사값을 사용,
문자일 경우에는 정확한 값을 사용한다고 이해하면 쉽습니다.
혹시 VLOOKUP 함수의 사용법을 모르신다면 요기를 참고하시고요
↓↓↓
엑셀 VLOOKUP 찾기 함수의 구조/다른 함수와 중첩
VLOOKUP 함수를 사용해서 점수별 등급을 찾아오려고 합니다.
RANGE_LOOKUP에서 FALSE 값인 0을 입력해 보겠습니다.
결과를 보게 되면 95, 60, 85 점은 오른쪽 표의 점수란에 나와 있으므로 등급이 표시되었지만
나머지 점수들은 그렇지 않기 때문에 #N/A 오류가 나왔습니다.
이럴 때에는 RANGE_LOOKUP을 근사값인 TRUE로 바꿔줘야 합니다.
생략하던지 1 또는 TRUE를 입력하면 되겠습니다.
사진을 보시면 점수별로 등급이 제대로 출력된 것을 볼 수가 있습니다.
근사값을 찾을 때에는 오른쪽의 표의 형식을 반드시 오름차순으로 정리를 해야 합니다.
(오름차순이란 낮은 값부터 높은 값으로 정렬을 하는 것)
오른쪽 표에서 점수 0은 0과 밑의 값인 60의 사이의 값,
즉 0 이상 60 미만인 값을 의미합니다.
순서대로 정리하자면
0 → 0~59
60 → 60~64
65 → 65~69
70 → 70~74
75 → 75~79
80 → 80~84
85 → 85~89
90 → 90~94
95 → 95~100
이렇게 되겠죠.