엑셀(EXCEL) INDEX함수 지정한 행과 열의 데이터를 찾는
엑셀 지정한 행과 열의 데이터를 찾는 INDEX함수
엑셀의 INDEX함수는 지정한 행과 열의 위치에 있는 데이터를 찾아서 반환하여 줍니다.
INDEX함수 형식 : =INDEX(array, row_num, column_num)
array : 찾으려는 값이 있는 셀 범위
row_num : 행 번호
column_num : 열 번호
=> = index(셀범위, 행번호, 열번호)
아래에서 예를 들어 알아보겠습니다. 아래처럼 출장비 지급 명세서 작성을 위해 지급기준표에서 직급
과 출장지를 표에서 알맞게 찾아 넣는 방법을 INDEX함수를 통해 알아보겠습니다.
위에서 왼쪽의 출장비 지급 기준표가 있습니다. 출장자의 직급과 출장지역에 따라 금액이 달라지네요
우측의 지급 명세서를 보면 직급과 출장지에 번호가 적혀 있는데요 MATCH함수로 L3셀에서 이름이
'라니' 가 직급은 대리이고 출장지는 대구이므로 지급표의 직급에서 '사장','이사','부장','차장','과장'
다음 '대리' 즉 사장부터 1번째이면 대리는 6번째가 되지요 이것을 MATCH함수로 찾아 주었습니다.
MATCH함수를 간략히 설명하면 =MATCH(찾으려는 값, 찾을범위, 찾는방법)입니다.
INDEX함수로 '라니의 출장경비를 구해보면 =INDEX(찾으려는 값이 있는 셀범위, 행번호, 열번호)
이렇게 되는데요 '찾으려는 값이 있는 셀범위' : C3:G9 가 되겠지요. <$C$3:$G$9>
또 행번호는 6(대리 6번째) 이 되고 열번호는 2(지역 대구 2번째)가 되겠지요
그러면 라니의 출장경비 M3에서 '=INDEX(C3:G9,6,2) 이렇게 하면 출장경비인 87,000원이 구해집
니다. 6번째행 대리, 2번째열 대구 이렇게 따라가 보면 출장비 지급 기준표의 87,000원이 됩니다.
이와 같이 INDEX의 인수중에 행번호와 열번호를 숫자로 넣지 않고 MATCH 함수를 이용해 직접 넣어
보면 '=INDEX(C3:G9,MATCH(J3,B3:B9,0),MATCH(K3,C3:G3,0) ) 이렇게 직접 행번호와 열번호를
INDEX의 인자로 MATCH함수를 직접 넣어 구할수 있습니다.
위의 예제에서 MATCH함수를 INDEX함수의 인자로 넣어 직접 구했으므로 L열과 M열은 지워도 되겠
군요. MATCH함수를 이용하여 행과 열번호를 찾아 INDEX함수를 이용하여 찾은 행과 열번호를 지정
하여 표에서 데이터를 찾아보았습니다.
출처: https://juke.tistory.com/227?category=516460 [Basic]
'엑셀 > 엑셀 함수' 카테고리의 다른 글
엑셀 이메일 주소 한꺼번에 붙여넣기(PHONETIC 함수) (0) | 2024.10.14 |
---|---|
엑셀 중복값 제거 사용하여 SUMIF 함수 제대로 이용하는 방법 (0) | 2022.01.12 |
엑셀(EXCEL) 위치값을 찾는 MATCH 함수 (0) | 2021.12.17 |
엑셀 2013에 추가된 함수 #2 (0) | 2021.12.17 |
엑셀 2013 에서 추가된 새로운 함수들 (1) (0) | 2021.12.17 |
엑셀 지정한 날짜와 기간을 구하는 날짜 함수 (0) | 2021.12.17 |
엑셀 소수점 계산 함수 (0) | 2021.12.17 |
엑셀 COUNTIF함수로 공란수 계산하기 (0) | 2021.12.17 |