# DIV / 0을 숨기려면 어떻게해야합니까! 참조 된 셀이 비어있는 동안 오류가 발생합니까?


28

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

그러나 D11& C11에 숨기려면 무언가를 넣을 때까지 시트 아래로 셀을 숨기는 방법은 무엇 입니까 #DIV/0!? IF수식을 사용해 보았지만 잘못되는 것 같습니다.

답변:


45

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


Excel 용이지만 Google Docs 및 Open / LibreOffice에는 "true 인 경우 값"이 필요하지 않은 유사 콘텐츠가 =IFERROR(yourformula)있습니다.
Kroltan

1
@ Kroltan : 더 이상이 기능을 간소화 할 수 없다고 생각했을 때. Google 스프레드 시트가 올바른 것 같습니다. 대체 값이 지정되지 않은 경우 오류가 발생하면 IFERROR의 기본값은 공백이므로 선택 사항입니다. LibreOffice Calc는 버전 4.0에서이 기능을 구현했습니다. 내가 액세스 할 수있는 최신 버전은 4.2이며 그 경우 if-error 값이 여전히 필요합니다.
fixer1234

실제로 Google 스프레드 시트에서만 테스트했지만 문서에 따르면 LibreOffice의 문서와 동일합니다. 잘못 알려 주셔서 죄송합니다.
Kroltan

11

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

IF(logical_test, value_if_true, [value_if_false])

생산 및 / 또는 목표 데이터가 비어있는 동안 발생하는 오류를 피하려면 논리 검사 내에서 ORwith ISBLANK기능을 사용 하십시오.

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

참조 된 셀 중 하나가 비어 있는지 확인합니다. 하나 또는 둘 다 공백 인 경우 (논리 테스트 TRUE 수행) 명령문 의 IF TRUE일부를 처리합니다 IF. 이 경우 ""수식은 아무 것도하지 말라고합니다. 그렇지 않으면 IF FALSE수식 의 일부인 처리합니다 .


처음 게시했을 때 C11& D11를 모두 확인하도록 이것을 업데이트 했습니다. 나는 원래의 대답에서 그것을 놓쳤다.
CharlieRB

잘 잡았습니다. 목표가 사전에 채워지고 생산 항목을 기다리는 경우 입력 될 때까지 결과에 100 % 차이가 표시됩니다. 솔루션이이를 처리하므로이 시트에서 성능을 측정하는 경우 압력이 훨씬 줄어 듭니다. :-)
fixer1234

1

이 시도:

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


1

다음 메뉴에서 전체 스프레드 시트를 선택 - 조건부 서식 - 새 규칙을 ... - 선택 포함 된 형식으로 만 세포 에서 - 형식 만 셀 을 선택 오류 - 클릭 형식을 ... - 버튼으로 이동 글꼴 탭 - 아래에서 색상 선택 배경과 같은 글꼴 색상 (예 : 흰색)

새 규칙 대화 상자

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.