배움터  
  HOME > 배움터 > Daily Tip
Daily Tip

제품:   Excel 버전:   2003
검색어:   배열 상수
제목:   배열함수를 이용하여 등급 구하기
     
 


 

 [엑셀] 배열함수를 이용하여 등급 구하기

  오늘 오튜 레터는 오피스튜터 MVP이신 권현욱(엑셀러)님께서 제공해주신 내용입니다.
 (사용버전: 엑셀 2003)

  오늘 알아볼 수식은 '=VLOOKUP(G39,등급,2)' 입니다. 수식이 간단한 것 까지는 좋은데… 뭐가 밑도 끝도 없이 '등급'이라는 것이 덜렁 나와 있지요? 이게 무엇일까요? 짐작하시겠지만, 여기서 사용된 '등급'이 바로 '배열 상수' 입니다.  '배열'이란 '같은 성격의 정보를 한꺼번에 담고 있는 하나의 집합체' 입니다.  그리고  '상수'란 항상 같은 값, 즉 '변하지 않는 값' 입니다. 그렇다면 '배열 상수'란 어떤 것인지 짐작이 가시지요?

아래 따라 하기를 보면서 세부적인 내용을 알아보도록 하겠습니다.

<1> 예제파일을 다운로드 받아서 열기합니다.

   [예제파일 다운로드 받기]

<2> 삽입-이름-정의 메뉴를 선택한 후 이름 정의 대화상자가 나오면 다음과 같이 입력합니다.

<3> 참조대상에 입력한 수식은 아래 테이블을 배열상수로 정리한 내용입니다.

평균 등급
0 낙제
70 겨우 통과
80 우수
90 Excellent

<5> 등급'낙제'가 표시되는 경우 서식을 지정하기 위해 서식-조건부 서식 메뉴에서 다음과 같이 설정합니다.

 <6> H6셀에 마우스 포인터를 놓고 =vlookup(g6,등급,2) 라고 입력한 후 Enter를 누릅니다.

.원래대로 하자면, 위의 Vlookup 함수에서 table_array 인수, 즉 '등급'이라는 것은 워크시트 내에 어딘가에 만들어 두고서 참조해야 할 것이나 위와 같이 배열 상수를 사용해서 표현하게 되면 별도로 참조 테이블을 만들고 말고 할 것도 없습니다.

[참고] 배열 상수는 다음과 같은 조건을 충족해야 합니다.

① 배열 상수는 중괄호 { }로 묶어서 표현합니다. (배열 수식과 달리 직접 손으로
입력합니다. 괜히 이름 정의 상자에서 Ctrl+Shift+Enter 치지 마세요!).
② 배열 상수는 세미콜론(;)으로 행을 구분합니다.
③ 배열 상수에서 열은 콤마(,)로 구분합니다.

배열 상수를 이용하면 수식을 간단하게 표현할 수 있고 여러 가지 이점이 있습니다. 많이 응용해 보시기 바랍니다. ^^