[Excel] INDEX & MATCH
페이지 정보

본문
INDEX함수는 값을 찾을 범위에서 행번호와 열번호에 해당되는 값을 가져온다.
INDEX함수는 어떤 범위에서 몇번째 행인지, 몇번째 열인지를 알면 값을 가져오므로
아래 그림과 같이 사원정보!$A$2:$D$11 범위의 2행, 2열에서 "박영업"을 구해준다.
수식을 입력할 때 "이름"이 있는 열의 위치는 2열로 정해져 있으므로 마지막 인수를 2로 입력하면 되지만 행의 위치는 사번에 따라 바뀌므로 "행의 위치를 구해주는 MATCH함수"를 이용해서 구해야 한다.
MATCH는 "값을 찾을 범위"에서 찾은 값의 위치를 가져오는데
다음 그림과 같이 사번이 있는 위치(행번호)를 가져올 수 있다.
위와 같이 MATCH함수가 먼저 실행되면 사번 102가 있는 행위 위치 2가 구해지고 이것을 INDEX함수로 넘겨주면 최종적으로 "박영업"이 구해진다.
이 과정으로 그림으로 정리하면 다음과 같다.
지금까지 이름을 가져왔는데 이제 사번 102에 해당하는 부서를 가지고 오자.
다음과 같이 D2셀에 수식을 입력한다.
=INDEX(사원정보!$A$2:$D$11,MATCH(출근기록!A2,사원정보!$C$2:$C$11,0),1)
이름을 가지고 올 때와 수식이 거의 똑같다. 이름을 가지고 올 때는 마지막 인수인 열의 위치가 2였는데 부서를 가지고 올때는 마지막 인수가 1이다.
사원정보 시트에서 부서는 첫번째 열에서 가져와야 하므로 인수를 1을 입력해야 한다.
수식이 정상적으로 입력되었다면 사번이 102인 직원의 부서 "영업팀"이 구해진다.
이제 마지막으로 C2, D2셀의 수식을 복사하여 C3, D3셀 아래로 복사하여 이름, 부서 찾기를 완료하자.
- 이전글윈도우10, 네트워크에서 나스 드라이버 안보일때. 21.03.07
- 다음글인디자인 다음 줄 들여쓰기 20.10.30
댓글목록
등록된 댓글이 없습니다.







