정답은 ④번이며, 해설은 다음과 같습니다. 문제 요약: 환자번호(C2:C5)의 4번째 문자를 추출하여, 그것이 M이면 '남', **F이면 '여'**로 표시해야 합니다. [D2] 셀에 적절한 수식을 입력하고 자동 채우기를 하여 성별을 표시하려고 합니다. 이 중 올바르지 않은 수식을 고르는 문제입니다. 보기별 수식 해석: ① =IF(MID(C2, 4, 1)="M", "남", "여") MID(C2, 4, 1)로 환자번호의 4번째 문자를 추출 그것이 "M"이면 "남", 아니면 "여"로 처리 정상 작동합니다. (직접 비교 방식) ② =INDEX($A$8:$B$9, MATCH(MID(C2, 4, 1), $A$8:$A$9, 0), 2) MID(C2, 4, 1)으로 M 또는 F 추출 MATCH로 코드표(A8:A9)에서 해당 문자의 위치 찾기 INDEX로 해당 행의 두 번째 열(B열)의 값(성별) 추출 정상 작동합니다. (코드표를 이용한 간접 참조) ③ =VLOOKUP(MID(C2, 4, 1), $A$8:$B$9, 2, FALSE) 역시 MID로 M/F 추출 후, VLOOKUP으로 성별 조회 정상 작동합니다. (VLOOKUP을 이용한 코드표 참조) ④ =IFERROR(IF(SEARCH(C2, "M"), "남"), "여") SEARCH(C2, "M") → 이 부분이 문제입니다. SEARCH("M", C2)가 아니라, 문자열 "M"에서 C2를 찾는 구조로 잘못됨 이는 문법적으로 잘못되어 오류가 발생함 IFERROR로 에러 처리하려고 했지만, 로직 자체가 틀려서 의도한 결과가 아님 잘못된 수식입니다. 결론: ④번 수식은 SEARCH 함수의 인수 순서가 잘못되어 원하는 작업을 하지 못합니다. 따라서 정답은 ④번입니다.