앞선 포스팅에서 표나 범위에서 원하는 데이터를 찾는 방법으로 vlookup함수와 hlookup함수에 대해 알아보았습니다.
표 범위에서 가로(행)으로 데이터를 찾는 vlookup함수와 세로(열)로 데이터를 찾는 hlookup함수와 다르게 이번 포스팅에서는 가로와 세로를 인수로 전달해서 그 교차점에 있는 값을 반환하는 index함수에 대해 알아보겠습니다.
위 그림과 같은 급여표가 있을 때 vlookup이나 hlookup으로도 값을 찾는게 가능하겠지만 index함수를 사용하는게 더 간단할 수 있습니다.
▲ index함수는 세 개의 인수를 사용합니다.
index(array, row_num, colum_num)
첫번째 인수(array)는 값을 찾을 표 또는 범위를 말합니다.
두번째 인수(row_num)는 표의 범위에서 행 번호
세번째 인수(colum_num)는 표의 범위에서 열 번호를 의미합니다.
(행/열의 위치값으로 데이터를 찾기 때문에 행이 먼저, 열이 그 다음이라고 외워서 사용합니다. ^^;)
▲ index함수를 이용해서 위 급여표에서 3급 2호봉의 기본급을 찾아보려면
index(표범위, 2, 3)이라고 하면 됩니다.
(행 번호 먼저, 열 번호 나중입니다)
위와 같은 방법으로 리스트에서 강하나 직원(2급 5호봉)의 기본급도 찾을 수 있습니다.
▲참고로 index함수에서 두번째와 세번째 인수는 행 번호와 열 번호를 받는 것이기 때문에 정수형태이어야 합니다.
만약 인수가 문자형태면 #VALUE! 에러를 만납니다.
그래서 꼭 필요하다면 데이터는 숫자로하되 셀서식에서 필요한 "급"이나 "호봉"을 덧붙이도록 설정하면 됩니다.
'엑셀 > 엑셀 기본' 카테고리의 다른 글
엑셀] 엑셀 표 기능 (1) | 2022.09.18 |
---|---|
엑셀] 데이터 찾기 - match함수 (2) | 2022.09.11 |
엑셀] 데이터 찾기 - hlookup함수 (0) | 2022.09.09 |
엑셀] 데이터 찾기 - vlookup함수 (0) | 2022.09.08 |
엑셀] 고급 필터 (0) | 2022.09.07 |
엑셀] 텍스트(문자) 형식을 숫자로 - Value함수 (0) | 2022.09.03 |
엑셀] 가로 세로(행/열) 바꾸기 - 선택하여 붙여넣기 (0) | 2022.09.03 |
엑셀] 해당 달의 마지막 날짜 구하기 - Eomonth함수 (0) | 2022.09.02 |
댓글