문제
다음 중 =IFERROR(INDEX(B:B,MATCH(1,(A:A="부산")*(C:C>50),0)),"조건없음")를 배열 수식으로 입력했을 때의 결과로 가장 옳은 것은?
① A열이 '부산'이고 C열이 50 초과인 첫 번째 행의 B열 값 ② A열이 '부산'인 모든 행의 B열 값을 배열로 반환 ③ #VALUE! 오류가 발생한다 ④ 조건없음
정답
1번
해설
이 수식은 A열이 '부산'이면서 C열이 50을 초과하는 첫 번째 행을 찾아 해당 행의 B열 값을 반환합니다. MATCH 함수에서 배열 조건을 사용하여 복합 조건을 만족하는 첫 번째 위치를 찾고, INDEX가 그 위치의 B열 값을 반환합니다. 조건을 만족하는 데이터가 없으면 IFERROR가 "조건없음"을 반환합니다.