CI 열에는 생산이 있습니다. DI 열에는 목표가 있습니다. 열 EI에는 분산 %가 있습니다. 내 공식은=(D11-C11)/D11
그러나 D11
& C11
에 숨기려면 무언가를 넣을 때까지 시트 아래로 셀을 숨기는 방법은 무엇 입니까 #DIV/0!
? IF
수식을 사용해 보았지만 잘못되는 것 같습니다.
답변
IFERROR 기능
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
수식 의 일부인 처리합니다 .