답변:
IF
오류를 처리하기 위해 설계된 "특별한" 테스트가 있습니다.
=IFERROR( (D11-C11)/D11, "")
결과가 오류가 아닌 한 (D11-C11) / D11의 계산 된 값을 제공하며,이 경우 공백을 반환합니다.
마지막 매개 변수 인 "if error"값은 무엇이든 가능합니다. 빈 따옴표로 제한되지 않습니다. IFERROR는 다음과 같이 오류 값 (로 시작하는 것 #
) 을 반환하는 모든 조건에서 작동합니다 .
#NULL! - reference to an intersection of two ranges that don't intersect
#DIV/0! - attempt to divide by zero
#VALUE! - variable is the wrong type
#REF! - invalid cell reference
#NAME? - formula name, or text within a formula, isn't recognized
#NUM! - invalid number
#N/A - value is not available
이것은 디버깅에 편리합니다. 수식에 오류가 발생하면 함수가 임시로 수식을 감싸서 일부 메시지 텍스트를 반환 할 수 있습니다. 또한 간소화 된 형태의 IF 테스트입니다. 테스트하기 위해 표현식을 포함시킬 필요가 없으며 결과를 사용하기 위해 다시 포함시킬 필요가 없습니다.
이 기능은 다른 스프레드 시트 프로그램 사용자도 사용할 수 있습니다. 버전 4.0의 LibreOffice Calc에 추가되었습니다 (일부 Linux 배포판에서는 아직 분산 버전이 아님). @Kroltan이 지적했듯이 Google 스프레드 시트에서는 '오류가있는 경우'값이 선택 사항 인 경우 훨씬 간소화되었습니다. 누락 된 경우 기본값은 공백입니다. 따라서 잠재적 오류 값을 숨기려는 경우와 같은 경우 Google 스프레드 시트로이를 수행 할 수 있습니다 IFERROR(expression)
.
내에서 IF
문 논리적 검사 (첫 번째 부분)입니다.
IF(logical_test, value_if_true, [value_if_false])
생산 및 / 또는 목표 데이터가 비어있는 동안 발생하는 오류를 피하려면 논리 검사 내에서 OR
with ISBLANK
기능을 사용 하십시오.
=IF(OR(ISBLANK(C11),ISBLANK(D11)), "", (D11-C11)/D11)
참조 된 셀 중 하나가 비어 있는지 확인합니다. 하나 또는 둘 다 공백 인 경우 (논리 테스트 TRUE 수행) 명령문 의 IF TRUE
일부를 처리합니다 IF
. 이 경우 ""
수식은 아무 것도하지 말라고합니다. 그렇지 않으면 IF FALSE
수식 의 일부인 처리합니다 .
C11
& D11
를 모두 확인하도록 이것을 업데이트 했습니다. 나는 원래의 대답에서 그것을 놓쳤다.
다음 메뉴에서 전체 스프레드 시트를 선택 홈 - 조건부 서식 - 새 규칙을 ... - 선택 포함 된 형식으로 만 세포 에서 - 형식 만 셀 을 선택 오류 - 클릭 형식을 ... - 버튼으로 이동 글꼴 탭 - 아래에서 색상 선택 배경과 같은 글꼴 색상 (예 : 흰색)
=IFERROR(yourformula)
있습니다.