예제 데이터 세트에는 이름과 성별이 기록되어 있습니다.

해결 방법 1 – 앞쪽 공백 제거
앞쪽 공백(선행 공백)은 수식이 제대로 작동하지 않는 가장 흔한 원인입니다. 예제 데이터에서 IF 함수는 남성(Male)에 대해서는 Yes를, 여성(Female)에 대해서는 No를 반환해야 합니다. 그런데 두 번째 결과만 잘못된 값이 반환되고 있습니다.

수식 자체에는 아무런 문제가 없습니다.

원인은 C6 셀에 포함된 앞쪽 공백입니다.

해결 방법:
- 공백을 직접 삭제하거나, 아래 이미지처럼 셀 참조 앞에 TRIM 함수를 사용하세요.

해결 방법 2 – 잘못된 구분 기호 변경
또 다른 흔한 문제는 잘못된 구분 기호나 문자를 사용하는 것입니다.

해결 방법:
- 잘못된 구분 기호를 삭제하고, 각 인수 사이에 쉼표(,)를 사용하세요.

함께 읽으면 좋은 글: 엑셀 IF 함수에서 값 범위 활용하는 방법
해결 방법 3 – 셀 서식 변경
숫자를 텍스트 서식으로 입력하면 많은 수식에서 오류가 발생합니다.

수식에는 잘못된 부분이 없습니다.

문제는 숫자가 숫자(Number) 서식이 아닌 텍스트(Text) 서식으로 입력되어 있다는 점입니다.

해결 방법:
- 숫자로 변환하려면 해당 셀들을 선택한 후 오류 아이콘을 클릭하고, '숫자로 변환(Convert to Number)' 옵션을 선택하세요.

이제 수식이 올바른 결과를 반환합니다.

해결 방법 4 – 인수에서 불필요한 문자 제거
예제 데이터 세트는 기혼자에게 TRUE를, 미혼자에게 FALSE를 반환합니다. 수식에 텍스트를 입력할 때는 큰따옴표("")를 자주 사용하지만, 일부 값에는 따옴표가 오히려 필요하지 않습니다.


이 오류의 원인은 논리식 부분의 C5="TRUE"에 있는 큰따옴표입니다. 엑셀은 TRUE를 숫자 1로, FALSE를 숫자 0으로 인식하기 때문에 따옴표로 감싸면 문자열로 처리되어 비교가 실패하게 됩니다.

해결 방법:
- 수식에서 TRUE 또는 FALSE에 붙은 큰따옴표를 삭제하세요.

함께 읽으면 좋은 글: 엑셀에서 Yes를 1로, No를 0으로 변환하는 방법
연습용 워크북 다운로드
여기에서 무료 엑셀 워크북을 다운로드하여 직접 연습해 보세요.
관련 글
<< 엑셀 IF 함수로 돌아가기 | 엑셀 함수 | 엑셀 배우기
솔루션과 함께 제공되는 무료 고급 엑셀 연습 문제를 받아보세요!