문제
다음 데이터에서 INDEX와 MATCH 함수를 조합하여 '개발' 부서의 첫 번째 직원 이름을 찾는 수식으로 가장 적절한 것은?
CodeA B C 1 이름 부서 연봉 2 김상호 영업 3500 3 정미래 개발 4200 4 박준호 인사 3800 5 최은지 개발 4500
① =INDEX(A2:A5, MATCH("개발", B2:B5, 0)) ② =INDEX(B2:B5, MATCH("개발", A2:A5, 0)) ③ =MATCH(INDEX("개발", B2:B5, 0), A2:A5) ④ =INDEX(A2:A5, MATCH("개발", B2:B5, 1))
정답
1번
해설
①이 정답입니다. INDEX(A2:A5, MATCH("개발", B2:B5, 0))는 먼저 MATCH로 B열에서 '개발'의 위치(2번째)를 찾고, INDEX로 A열의 2번째 값인 '정미래'를 반환합니다. ②는 틀렸습니다. INDEX의 첫 번째 인수가 B2:B5(부서열)이므로 부서명을 반환합니다. ③은 틀렸습니다. INDEX와 MATCH의 순서와 사용법이 완전히 잘못되었습니다. ④는 틀렸습니다. MATCH의 세 번째 인수가 1(근사일치)이므로 정확한 결과를 보장할 수 없습니다.