Microsoft Excel은 강력하고 다재다능한 스프레드 시트 응용 프로그램으로 엔터프라이즈 인벤토리, 소규모 사업 예산, 개인 건강에 이르기까지 모든 것을 추적하고 관리하는 데 유용합니다. Excel의 이점 중 하나는 새 데이터를 입력 할 때 자동으로 업데이트되는 수식을 미리 설정할 수 있다는 것입니다. 불행히도 일부 데이터는 필수 데이터없이 수학적으로 불가능하므로 # DIV / 0 !, #VALUE !, #REF! 및 #NAME?과 같은 테이블 오류가 발생합니다. 반드시 해로운 것은 아니지만 이러한 오류는 수정 될 때까지 또는 필요한 데이터를 입력 할 때까지 스프레드 시트에 표시되므로 전체 테이블의 이해가 어려워집니다. 다행히도 데이터가 누락 된 경우 IF 및 ISERROR 함수의 도움으로 Excel 오류를 숨길 수 있습니다. 방법은 다음과 같습니다.
새 데이터를 기다리는 동안 계산 오류 (체중 감량 백분율 계산)를 생성하는 테이블의 예로 작은 체중 감량 추적 스프레드 시트를 사용하고 있습니다 (후속 계량).
예제 스프레드 시트는 가중치 열에 입력을 기다린 다음 새 데이터를 기반으로 다른 모든 열을 자동으로 업데이트합니다. 문제는 손실률 열이 가중치가 아직 입력되지 않은 주 동안 업데이트되지 않은 Change 값에 의존하여 # DIV / 0! 오류는 수식이 0으로 나누려고 함을 나타냅니다. 이 오류를 세 가지 방법으로 해결할 수 있습니다.
- 가중치를 입력하지 않은 주에서 수식을 제거한 다음 매주 수동으로 다시 추가 할 수 있습니다. 스프레드 시트가 상대적으로 작지만 더 크고 복잡한 스프레드 시트에는 이상적이지 않기 때문에이 예에서는 효과가 있습니다.
- 0으로 나누지 않는 다른 수식을 사용하여 손실 백분율을 계산할 수 있습니다. 다시 한 번, 이 예는 가능하지만 스프레드 시트와 데이터 세트에 항상 의존하지는 않습니다.
- ISERROR 함수를 사용할 수 있습니다. IF 문과 결합하면 초기 결과가 오류를 반환하는 경우 대체 값이나 계산을 정의 할 수 있습니다. 이것이 오늘 보여 드릴 솔루션입니다.
ISERROR 기능
ISERROR 자체는 지정된 셀 또는 수식을 테스트하고 계산 결과 또는 셀 값이 오류이면 "true"를 반환하고 그렇지 않으면 "false"를 반환합니다. 함수 뒤에 괄호 안에 계산이나 셀을 입력하면 ISERROR를 사용할 수 있습니다. 예를 들면 다음과 같습니다.
ISERROR ((B5-B4) / C5)
(B5-B4) / C5 계산에서 오류를 반환하면 조건식과 쌍을 이루면 ISERROR가 "true"를 반환합니다. 이것은 여러 가지 다른 방식으로 활용 될 수 있지만 IF 기능과 함께 사용되는 경우 가장 유용한 역할을합니다.
IF 함수
IF 함수는 쉼표로 구분 된 세 개의 테스트 또는 값을 쉼표로 구분하여 사용합니다. IF (테스트 할 값, true 인 경우 값, false 인 경우 값). 예를 들면 다음과 같습니다.
IF (B5> 100, 0, B5)
위의 예에서 B5 셀의 값이 100보다 크면 (테스트가 참임을 의미) 셀 값으로 0이 표시됩니다. 그러나 B5가 100보다 작거나 같으면 (시험이 거짓임을 의미) B5의 실제 값이 표시됩니다.
IF와 ISERROR 결합
IF 함수와 ISERROR 함수를 결합하는 방법은 ISERROR를 IF 문의 테스트로 사용하는 것입니다. 체중 감량 스프레드 시트를 예로 들어 보겠습니다. 셀 E6이 # DIV / 0을 반환하는 이유! 오류는 공식이 이전 주 무게로 잃어버린 총 무게를 나누려고 시도하고 있기 때문에 아직 모든 주에 사용할 수 없으며 0으로 나누려고 시도하는 것입니다.
그러나 IF와 ISERROR의 조합을 사용하는 경우 Excel에서 오류를 무시하고 0 % (또는 원하는 값) 만 입력하거나 오류가없는 경우 계산을 완료하도록 지시 할 수 있습니다. 이 예에서는 다음 공식을 사용하여 수행 할 수 있습니다.
IF (ISERROR (D6 / B5), 0, (D6 / D5))
다시 말하면, 위의 공식은 D6 / D5에 대한 응답으로 오류가 발생하면 0 값을 반환한다고 말합니다. 그러나 D6 / B5에서 오류가 발생하지 않으면 해당 계산에 대한 솔루션을 간단히 표시하십시오.해당 기능을 사용하면 나머지 셀에 복사 할 수 있으며 오류는 0으로 대체됩니다. 그러나 나중에 새 데이터를 입력하면 오류 조건이 더 이상 적용되지 않으므로 영향을받는 셀이 자동으로 올바른 값으로 업데이트됩니다.
Excel 오류를 숨기려고 할 때 IF 문의 세 변수 모두에 대해 거의 모든 값이나 수식을 사용할 수 있습니다. 예제와 같이 0 또는 정수일 필요는 없습니다. 다른 방법으로는 완전히 분리 된 공식을 참조하거나 두 개의 따옴표 ( "")를 "true"값으로 사용하여 공백을 삽입하는 방법이 있습니다. 예를 들어, 다음 공식은 오류 대신 0이 아닌 공백을 표시합니다.
IF (ISERROR (D6 / B5), "", (D6 / D5))
IF 문은 특히 ISERROR와 쌍을 이루는 경우 빠르게 길고 복잡해질 수 있으며 이러한 상황에서 괄호 나 쉼표를 잘못 배치하기 쉽습니다. 셀 값과 괄호를 추적하는 데 도움이되는 최신 버전의 Excel 색상 코드 수식 입력시