#DIV/0을 숨기는 방법! 참조된 셀이 비어 있는 동안 오류가 발생했습니까?

#DIV/0을 숨기는 방법! 참조된 셀이 비어 있는 동안 오류가 발생했습니까?

CI 열에는 Production이 있습니다. DI 열에는 목표가 있습니다. EI 열에는 분산 %가 있습니다. 내 공식은=(D11-C11)/D11

D11그러나 & C11to hide 에 무언가를 넣을 때까지 시트 아래에 셀을 숨기는 방법은 무엇입니까 #DIV/0!? 공식을 사용해 보았 IF으나 잘못된 것 같습니까?

답변1

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).

답변2

이내IF문은 논리적 검사(첫 번째 부분)입니다.

IF(logical_test, value_if_true, [value_if_false])

생산 및/또는 목표 데이터가 비어 있는 동안 발생하는 오류를 방지하려면OR와 더불어ISBLANK논리적 검사 내에서 기능합니다.

=IF(OR(ISBLANK(C11),ISBLANK(D11)), "", (D11-C11)/D11)

참조된 셀 중 하나가 비어 있는지 확인합니다. 하나 또는 둘 다 비어 있으면(논리 테스트를 TRUE로 설정) 명령문 IF TRUE의 일부를 처리합니다 IF. 이 경우 는 ""수식에 아무 작업도 수행하지 않도록 지시합니다. 그렇지 않으면 IF FALSE사용자가 가지고 있는 수식인 수식의 일부를 처리합니다 .

답변3

이 시도:

=IF(D11<>0,(D11-C11)/D11,"")
또는
=IF(D11=0,"",(D11-C11)/D11)

답변4

전체 스프레드시트를 선택한 다음 메뉴에서-조건부 서식-새로운 규칙...- 선택하다다음을 포함하는 셀만 서식 지정- 아래에다음으로 셀 서식만 지정선택하다오류- 클릭체재...버튼 - 다음으로 이동폰트탭 - 아래색상배경과 동일한 글꼴 색상(예: 흰색)을 선택합니다.

새 규칙 대화 상자

관련 정보