81_엑셀 초급 강좌 – 함수 중급 (8) 

지난 포스팅에서 MATCH를 소개 했었죠? MATCH가 데이터 값으로 해당 데이터의 위치를 찾아 주는 함수라면 INDEX함수는 위치로 해당데이터의 값을 찾아 주는 함수입니다. 서로 반대 개념의 함수이지요. INDEX함수가 단일 함수로 유용하게 쓰이기 위해서는 찾고 싶은 데이터의 단위가 숫자로 되어 있고 참조 테이블이 그 숫자를 위주로 구성되어 있으면 매우 편리 합니다. 다른 중첩 함수를 이용할 필요가 없기 때문이죠. 이번 포스팅에서는 단일 INDEX함수를 소개 하고 다음 포스팅에서 어떤 데이터 구조라도 MATCH와 INDEX를 조합하면 유용하게 사용하는지 소개 하겠습니다.

INDEX 함수 구조

=INDEX(찾을 데이터 범위, 행 번호 값, 열 번호 값) >>>> 행 번호 값과 열 번호 값을 이용하여 데이터를 찾아서 반환한다.

81연습파일.xlsx

81연습파일_완성본.xlsx

  1. INDEX 함수 적용하기

    먼저 INDEX함수가 단일 함수로 다른 함수의 중첩없이 유용하게 쓰이려면 적용 하려는 데이터가 단순 정수를 기준으로 배열 되어있어야 합니다.

     

    제품의 크기와 배달 구역이 단순 정수로 구분되어 있고 그 정수를 기준으로 배송 비가 책정 됩니다. INDEX함수를 활용하기 좋은 예입니다.

     

  2. INDEX 함수 쓰기

    INDEX함수를 쓰려면 데이터 범위를 정해야 하는데 다시 한번 테이블의 유용함을 설명 드리겠습니다.

     

    먼저 영역 지정을 수동으로 한 것입니다. 절대 참조를 반드시 해줘야 하며 수식이 길어집니다. .

     

    영역 지정을 하고 수식을 하나하나 알려 드리겠습니다. 이렇게 원하시는 지역을 자기가 인덱스 함수 쓰기 쉽게 포함하고 영역 이름을 지정합니다.

    \

     

     

    IN만 처도 INDEX가 활성화 됩니다. 탭 키를 누릅니다.

     

     

    영역지정이 됐으니 이제 내가 지정한 영역이름을 한글로 처 주시면 됩니다.

     

     

    찾고 싶은 영역에서 해당하는 행 번호, 열 번호를 각각 선택해 줍니다. 여기서 괄호를 닫을 필요없이 바로 엔터

     

     

    수식이 훨씬 깔끔하고 원하는 값을 얻었습니다. 채우기 핸들 십자가를 더블 클릭.

     

     

    모든 배송비가 쉽게 구해졌습니다.

     

     

  3. 표 지정 시 이점 >> 위치에 상관없다

    영역을 수동 지정시 절대 참조를 사용했고 절대 참조를 사용하면 표를 이동할 때 수식이 같은 지역을 참조하기 때문에 수식이 깨집니다. 그러나 표를 지정하면 시트의 위치와는 상관없이 데이터의 독자적인 행번호와 열번호가 있습니다. 우리가 방금 수식이 적용 했듯이요. 그래서 행이나 열이 늘어나 데이터가 밑으로, 옆으로 밀릴 때 수식 걱정을 할 필요가 없습니다.

     

     

    마우스 왼쪽 컨트롤로 데이터를 다른 위치로 옮겨 보겠습니다.

     

     

    위치를 아무리 바꿔도 수식의 위치는 지정된 표를 기준으로 것이어서 걱정할 필요가 없습니다.

     

     

    다음 둘 중 어떤 것을 선택 하시렵니까

    데이터를 관리 하는 방법은 포스팅 중간 중간 계속 생각나는데로 소개 하겠습니다.


+ Recent posts