은하수[銀河水]


등급 표시 IF 중첩 보다 VLOOKUP 함수 사용

점수를 의하여 등급을 구할 때 IF 함수를 중첩해서 사용하는 경우가 있느나, IF 함수를 중첩해서 사용하다가 변경 사항이 발생하여 수정할 경우 불편한 부분이 있습니다. VLOOKUP 함수를 사용하면 IF 함수를 중첩해서 사용하는 것 보다 편리하게 수정할 수 있습니다.


VLOOKUP 함수를 사용하여 등급을 표시할 경우에는 등급에 관한 정보 데이터(테이블)이 필요합니다. 그렇치만 수정할 사항이 발생할 경우 IF 함수를 중첩해서 사용하는 것보다 편리하게 수정할 수 있습니다.

VLOOKUP 함수 설명

VLOOKUP( ①, ②, ③, ④ )


① lookup_value : 검색하려는 값 또는 셀 주소를 입력합니다.

② table_array : 데이터의 범위를 입력합니다.

③ col_index_num : 데이터 범위의 열 번호를 입력합니다.

④ range_lookup : FALSE(0) 또는 TRUE(1)를 값을 입력합니다. FALSE는 정확하게 일치하는 값을 의미하며, TRUE는 비슷한 값을 의미합니다.


VLOOKUP 함수는 4개의 인수를 가지고 있습니다. VLOOKUP 함수에 관한 자세한 내용은 아래 링크를 참조해 주십시오.


등급 표시를 위한 VLOOKUP 함수 사용 예제

점수 구간에 의하여 등급을 표시하고 싶은 경우에 VLOOKUP 함수를 사용하면 등급을 표시할 수 있습니다.

예제 파일 : VLOOKUP 함수 등급 표시 예제.xlsx

VLOOKUP 함수 사용 등급 표시

위의 예제와 같이 성적의 평균 점수를 가지고 점수 구간에 의하여 등급을 표시하고 싶은 경우에 VLOOKUP 함수를 사용하여 등급을 표시할 수 있습니다. 평균 점수가 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 60점 이상이면 D, 그리고 60점 미만이면 F로 표시합니다.


등급 아래 셀 G2=VLOOKUP(F2,$I$2:$J$6,2,TRUE)를 입력합니다. 그러면 학번 A0001에 대한 평균에 의하여 등급을 구할 수 있습니다.


그리고 G2입력한 VLOOKUP 함수 수식을 G3~G5까지 복사를 해주면 나머지 A0002~A0004에 대한 등급도 구할 수 있습니다. 이때 ②인수인 데이터 범위는 절대 참조를 사용했음으로 복사를 해도 셀 주소가 변경 되지 않습니다.


등급 아래 셀 작성한 =VLOOKUP(F2,$I$2:$J$6,2,TRUE)를 설명 드리면 아래와 같습니다.

셀에 함수를 사용하기 위해서는 맨 앞에 =를 입력하고 다음에 함수 등을 입력하면 됩니다.

VLOOKUP( ①, ②, ③, ④ ) 함수는 4개의 인수를 입력해야 합니다.


① 인수 : 평균을 입력함으로 ① 인수에 셀 주소 F2를 입력합니다.:

② 인수 : 등급에 대한 정보 데이터 범위를 입력해야 하는데 데이터 범위는 $I$2:$J$6입니다.

③ 인수 : 평균에 의한 등급을 가지고 와야 하는데 등급에 대한 정보 데이터 범위에서 등급은 2번째 열이므로 2를 입력합니다.

④ 인수 : 점수 구간에 대한 값을 가지고 와야 하므로 TRUE를 입력합니다. FALSE는 정확히 일치하는 값을 가지고 오지만, TRUE는 비슷한 값이므로 점수 구간일 경우 TRUE를 사용해야 합니다.

참고 사항

위의 예제와 같이 VLOOKUP 함수를 사용하면 등급을 표시할 수 있습니다. 그렇치만 등급에 대한 정보 데이터(테이블)일 필요합니다. 만약 정보 데이터(테이블) 없이 등급을 표시하고 싶은 경우에는 IF 함수를 중첩해서 표시할 수도 있습니다. IF 함수를 사용해서 등급을 표시하는 방법에 관해서는 아래 링크를 참조해 주십시오.



'IT > 엑셀' 카테고리의 다른 글

엑셀 함수로 D-day 표시하기  (0) 2020.02.22
엑셀 HLOOKUP 함수 활용 등급 구하기  (0) 2020.02.18
엑셀 HLOOKUP 함수  (0) 2020.02.16
IF 함수  (0) 2020.02.12
#N/A 오류 IFERROR 함수 해결  (0) 2020.02.07

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band