Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

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 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.

참고 항목

#VALUE! 오류 수정

IF 함수

IFERROR 함수

IS 함수

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

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

비디오: 중첩된 IF 함수

Excel의 수식 개요

수식 손상을 방지하는 방법

수식에서 오류 감지

모든 Excel 함수(사전순)

Excel 함수(범주별)

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×