IF 함수의 #VALUE! 오류를 수정하는 방법

IF는 Excel에서 가장 많이 사용되는 함수 중 하나이며, 단일 수식에서 여러 번 사용되거나 다른 함수와 함께 사용되는 경우가 많습니다. 안타깝게도, IF 문은 복잡하게 작성할 수 있기 때문에 #VALUE! 오류가 발생하기 쉽습니다. 일반적으로 ISERROR, ISERR, IFERROR 등의 오류 처리 관련 함수를 수식에 추가하여 오류가 표시되지 않도록 할 수 있습니다.

문제: 인수가 오류 값을 참조함

오류 값에 대한 셀 참조가 있는 경우 IF가 #VALUE! 오류를 표시합니다.

해결 방법: ISERROR, ISERR를 IFERROR 등의 오류 처리 수식을 IF와 함께 사용할 수 있습니다. 다음 항목에서는 인수가 오류 값을 참조하는 경우 수식에 IF, ISERROR 및 ISERR, IFERROR를 사용하는 방법을 설명합니다.

참고 사항: 

  • IFERROR는 Excel 2007에서 도입되었으며, 수식을 중복 생성할 필요가 없으므로 ISERROR 또는 ISERR보다 훨씬 유용합니다. ISERROR 및 ISERR은 수식을 두 번 계산해야 합니다. 처음에는 오류인지 확인하기 위해, 두 번째는 결과를 반환하기 위해 계산됩니다. IFERROR는 한 번만 계산합니다.

  • =IFERROR(Formula,0)이 =IF(ISERROR(Formula,0,Formula))보다 훨씬 효율적입니다.

문제: 구문이 잘못됨

함수 구문을 잘못 구성하면 #VALUE! 오류가 반환될 수 있습니다.

해결 방법: 구문을 올바르게 구성해야 합니다. 다음은 다른 IF 함수 안에 IF 함수를 중첩하여 수입 수준에 따라 공제액을 계산하는 잘 구성된 수식의 예제입니다.

=IF(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%))

잘 구성된 IF 문 예제

텍스트로 간단히 설명하면, IF(A5 셀의 값이 31,500보다 작으면 이 값에 15%를 곱합니다. 그러나 31,500보다 작지 않으면 값이 72,500보다 작은지 확인합니다. 72,500보다 작으면 25%를 곱하고, 72,500보다 작지 않으면 28%를 곱합니다.)를 의미합니다.

기존 수식에서 IFERROR를 사용하려면 완성된 수식을 IFERROR로 래핑하면 됩니다.

=IFERROR(IF(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%)),0)

이 경우 원래 수식이 오류이면 0이 표시되고, 오류가 아니면 IF 문의 결과가 반환됩니다. 일부 사용자는 처음부터 오류 처리를 포함하여 수식을 작성하지만 이는 바람직하지 않습니다. 오류 처리기는 잠재적인 오류가 표시되지 않도록 하므로 수식이 제대로 작동하는지 여부를 알 수 없기 때문입니다. 오류 처리를 추가해야 하는 경우 수식이 제대로 작동하는지 확인한 후 추가하는 것이 좋습니다.

참고: 수식의 계산 값에는 쉼표가 없습니다. 쉼표를 추가하면 IF 함수가 인수로 사용하려고 하며 Excel에서 오류가 발생합니다. 반면, 백분율 승수에는 % 기호가 있습니다. 이렇게 하면 Excel에서 값을 백분율로 해석합니다. 기호를 사용하지 않을 경우 실제 백분율 값으로 입력해야 합니다(예: “E2*0.25”).

값에 쉼표를 추가할 때 표시되는 Excel 메시지

특정 기능 관련 질문이 있나요?

Excel 커뮤니티 포럼에서 질문 게시

Excel 환경 개선 지원

다음 Excel 버전을 개선할 수 있는 제안 사항이 있나요? 그렇다면 Excel 사용자 의견에서 관련 항목을 확인하세요.

참고 항목

#VALUE! 오류 수정

IF 함수

IFERROR 함수

IS 함수

IFS 함수(Office 365 또는 Excel 2016 이상)

IF 함수 - 중첩된 수식 및 오류 방지

비디오: 중첩된 IF 함수

Excel의 수식 개요

수식 손상을 방지하는 방법

오류 검사를 사용하여 수식 오류 감지

모든 Excel 함수(사전순)

모든 Excel 함수(범주별)

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×