Mac용 Numbers에서 입력값을 확인해 필요한 셀이 준비될 때까지 나눗셈을 미루거나, IFERROR를 사용해 오류를 원하는 결과로 바꾸세요. 일부만 작성된 템플릿에서는 정당한 0은 유지하면서 누락된 결과가 시각적으로 비어 있도록 하세요.

이 안내에서는 합성한 물체 개수 표를 사용합니다. 세어 본 물체 수를 전체 물체 수로 나누는 표입니다. Apple의 최신 Mac용 가이드(버전 Numbers 15.4 표기)와 Apple의 함수 도움말을 따릅니다. 설치된 버전은 Numbers > About Numbers에서 확인할 수 있습니다. Mac용 Numbers 사용 설명서

미완성 결과가 무엇을 의미해야 하는지 정하기

한 행에 세어 본 물체가 여섯 개이고 전체 물체가 열두 개라고 가정해 보겠습니다. 분수는 6/12, 즉 0.5입니다. 전체 수가 0이면 유효한 결과를 나눗셈으로 구할 수 없습니다. Apple은 0으로 나누기를 오류로 명시합니다. 수식을 바꾸기 전에 이 경우 템플릿에 무엇을 표시할지 정하세요. IFERROR

이 템플릿에서는 다음 정책을 사용합니다. 이는 예시를 위해 정한 설계 선택이며, Numbers에 기본으로 적용되는 규칙은 아닙니다.

입력 조건 원하는 결과 이유
필수 입력값이 누락됨 시각적으로 비어 있음 해당 행이 미완성임
전체 물체 수가 0임 시각적으로 비어 있고 상태 메시지 표시 분수가 정의되지 않음
세어 본 수가 0이고 전체 수가 양수임 숫자 0 유효한 결과임
두 입력값이 적합한 숫자이고 전체 수가 0이 아님 계산된 분수 행이 준비됨
입력값에 일반 텍스트가 포함됨 수정 안내 메시지 입력값을 확인해야 함

누락과 0의 차이는 중요합니다. 미완성 행마다 대체값으로 0을 입력하면, 채워지지 않은 행이 세어 본 수가 0인 완료된 행처럼 보입니다. 작업에 맞는 해석일 때만 숫자 0을 대체값으로 선택하세요.

누락된 입력값이 있으면 기다리는 수식 입력하기

머리글 행 하나와 다음 열을 포함하는 표를 만드세요. 아래 수식은 입력값과 같은 표에 입력합니다. 사용하지 않는 입력 셀은 실제로 비워 두세요.

열 머리글 2행의 초기 예시
A 그룹 블록
B 세어 본 물체 수 6
C 전체 물체 수 12
D 세어 본 비율 수식
E 입력 상태 지금은 비워 둠

D2을 선택하고 =을 입력한 다음 아래 수식을 입력하세요. Return을 눌러 확정합니다. 여는 등호를 이미 입력했다면 나머지 수식만 입력하세요. Apple은 수식 삽입 안내에서 이 작업 흐름을 설명합니다. Mac용 Numbers에서 표 셀의 데이터를 사용해 값 계산하기

=IF(ISBLANK(B2),"",IF(ISBLANK(C2),"",IF(C2=0,"",B2/C2)))

이 수식은 먼저 세어 본 수를 확인하고, 다음으로 전체 수를 확인한 뒤, 전체 수가 0인지 확인합니다. 미완성 상태이거나 정의되지 않은 경우에는 빈 문자열을 반환하고, 그 외의 경우에는 나눗셈을 수행합니다. Apple은 중첩된 IF 함수가 지원되며 각 IF 함수가 조건에 따라 값을 반환한다고 설명합니다. IF

입력값이 숫자이거나 실제로 비어 있는 셀일 때 이 버전을 사용하세요. 유효한 분자 0은 그대로 유지됩니다. B2이 0이고 C2가 12이면 결과는 0입니다. 이 수식은 세어 본 수가 정수인지, 어느 한쪽 입력값이 음수인지, 세어 본 수가 전체 수를 초과하는지는 확인하지 않습니다. 템플릿에 필요하다면 작업에 맞는 검사를 추가하세요.

비어 있음과 비어 보임의 차이 이해하기

수식의 ""는 문자가 0개인 문자열입니다. 결과가 비어 있는 것처럼 보이지만 셀에는 여전히 수식이 들어 있습니다. Apple은 문자열이 문자를 0개 이상 포함한다고 정의하며, ISBLANK는 셀이 완전히 비어 있는지 검사한다고 정의합니다. 따라서 이 수식이 쓸 수 있는 숫자를 반환했는지 판단할 때 ISBLANK(D2)을 사용하지 마세요. 인수와 값의 유형, ISBLANK

공백도 중요합니다. Apple에 따르면 공백이나 인쇄되지 않는 문자가 포함된 셀은 비어 보이더라도 ISBLANK에서 FALSE을 반환합니다. 사용하지 않는 입력값은 공백을 입력하는 대신 지우세요. ISBLANK

예시에서는 인수 사이에 쉼표를 사용합니다. 설정에서 쉼표를 소수 구분 기호로 사용한다면 함수 인수는 세미콜론으로 구분하라고 Apple은 안내합니다. 함수 개요

행에 더 명확한 안내가 필요하면 입력 상태 추가하기

재사용 가능한 템플릿에서는 상태 열을 사용해 분수가 표시되지 않는 이유를 설명할 수 있습니다. 다음 대안은 숫자 입력값과 0이 아닌 분모인지 확인합니다. 텍스트와 상위 수식에서 반환된 빈 문자열도 준비되지 않은 입력값으로 처리합니다.

E2에 다음 전체 수식을 입력하세요.

=IF(ISNUMBER(B2),IF(ISNUMBER(C2),IF(C2=0,"Enter nonzero total","Ready"),"Enter numeric total"),"Enter numeric count")

Apple의 ISNUMBER 함수는 식이 숫자로 평가되면 TRUE을 반환하고, 그렇지 않으면 FALSE를 반환합니다. 여기서는 행이 준비되었는지 명시적으로 확인합니다. 두 입력값 모두 확인이 필요하면 수식은 먼저 세어 본 수를 알립니다. 그 값을 수정한 다음에는 전체 수를 확인합니다. ISNUMBER

이제 D2의 앞선 수식을 상태를 기준으로 계산하는 다음 버전으로 바꾸세요.

=IF(E2="Ready",B2/C2,"")

D2의 상태 텍스트와 검사값을 일치시키세요. E2에서 "Ready"를 다른 레이블로 바꾸면 D2에서도 바꾸세요. 이제 준비 상태를 눈에 보이게 설명하는 항목이 하나 생겨 미완성 행을 더 쉽게 확인할 수 있습니다.

의도한 동작을 확인하려면 다음 예시를 사용하세요. 이는 수식의 논리를 설명하는 예시이며, Numbers 설치 환경에서 측정한 결과는 아닙니다.

세어 본 물체 수 전체 물체 수 입력 상태 세어 본 비율
비어 있음 비어 있음 숫자로 된 세어 본 수 입력 시각적으로 비어 있음
6 비어 있음 숫자로 된 전체 수 입력 시각적으로 비어 있음
6 0 0이 아닌 전체 수 입력 시각적으로 비어 있음
0 12 Ready 0
6 12 Ready 0.5
텍스트 six 12 숫자로 된 세어 본 수 입력 시각적으로 비어 있음

이 준비 상태 검사는 분수나 음수처럼 물체 수에 적합하지 않을 수 있는 숫자 입력값도 허용합니다. 이 검사의 범위는 숫자 입력값과 0이 아닌 분모가 마련될 때까지 나눗셈을 방지하는 것입니다.

일반적인 대체값이 적절할 때 IFERROR 사용하기

기존 나눗셈 수식을 간단히 감싸려면 다음을 입력하세요.

=IFERROR(B2/C2,"")

IFERROR은 나눗셈에 성공하면 결과를 반환하고, 식에서 오류가 발생하면 지정한 대체값을 반환합니다. Apple 문서에서는 0으로 나누기를 예시로 듭니다. 여기서는 대체값으로 빈 문자열을 사용합니다. IFERROR

모든 계산 오류를 같은 대체값으로 바꾸려는 경우 이 방법을 선택하세요. 오류를 일반적으로 처리하므로 빈 결과만으로는 원인을 알 수 없습니다. 또한 두 입력값이 모두 작성되어야 한다는 조건도 표현하지 않습니다. 조건은 나눗셈에서 오류가 발생하는지 여부입니다. 입력값 완성이 템플릿의 의미에 포함된다면 위의 입력값 검사를 사용하세요.

예상치 못한 결과가 나타나면 대체값으로 감싸기 전에 원래 계산을 살펴보세요. 오류 아이콘을 클릭해 메시지를 읽으세요. Apple은 참조, 숫자 서식, 삭제된 셀이나 삽입된 행 및 열의 영향을 받은 참조를 확인하라고 권장합니다. 수식 오류 검토 및 모범 사례 따르기

배열 검사를 가정하지 않고 수식 확장하기

2행이 올바르게 작동하면 결과 셀을 선택하고 노란색 자동 채우기 핸들을 원하는 출력 행까지 아래로 드래그하세요. 상태 열 버전을 사용한다면 D2와 E2를 모두 채우세요. 자동 채우기는 수식과 서식을 복사하고 대상 셀의 기존 내용을 덮어쓰므로 먼저 대상 셀을 확인하세요. Mac용 Numbers에서 셀 자동 채우기

채운 행을 확인해 수식이 해당 행의 입력값을 참조하는지 확인하세요. 표 구조를 바꾼 뒤에도 참조를 확인하세요. Apple은 행이나 열을 삽입한 뒤 수식을 검토하라고 구체적으로 권장합니다. 수식 오류 검토 및 모범 사례 따르기

단일 셀 검사 대신 ISBLANK(B2:C20)을 사용해 모든 행을 검사할 수 있다고 생각하지 마세요. Apple에 따르면 ISBLANK가 둘 이상의 셀을 참조할 경우 해당 셀이 모두 비어 있어도 FALSE을 반환합니다. 이 예시처럼 개별 수식을 표 아래쪽으로 채우세요. ISBLANK

미완성 행과 차트 및 강조 표시 맞추기

비어 보이는 수식 결과는 표시 방식의 선택이므로 차트에 포함할 행을 결정하는 유일한 기준으로 삼으면 안 됩니다. 이 템플릿에서는 준비된 행을 명시적으로 차트에 넣으세요. Apple은 차트에서 선택된 데이터를 편집하는 방법과 기본적으로 숨겨진 데이터나 필터링된 데이터를 제외하는 방법을 설명합니다. Mac용 Numbers에서 차트 데이터 수정하기

상태 열 버전에서는 E 열의 셀을 선택하고 열 문자 위로 포인터를 이동한 다음 화살표를 클릭하고 Quick Filter를 선택하세요. 완료된 행만 표시하려면 Ready만 선택합니다. 미완성 입력값을 추가하거나 수정해야 할 때는 필터를 해제하세요. Mac용 Numbers에서 데이터 필터링하기

기존 차트에서 차트를 클릭한 다음 Edit Data References를 선택해 입력 데이터 선택을 확인하거나 변경하세요. 필터링된 행을 계속 제외하려면 Format > Chart > Chart Options에서 Hidden Data를 선택하지 않은 상태로 둡니다. 이러한 문서화된 제어 기능을 사용하면 ""가 차트 유형에 관계없이 특정한 간격이나 누락된 데이터 점 표시를 보장한다고 가정하지 않고도 지원되는 방법으로 설정할 수 있습니다. Mac용 Numbers에서 차트 데이터 수정하기

조건부 강조 표시를 사용하면 상태를 더 쉽게 살펴볼 수 있습니다. 상태 셀을 선택하고 Format > Cell > Conditional Highlighting을 연 다음 Add a Rule을 클릭하세요. Ready와 일치하는 텍스트 규칙을 선택하고 스타일을 정한 다음 Done을 클릭합니다. Apple은 다른 셀과의 비교를 포함해 선택한 셀의 값을 기준으로 하는 규칙을 설명합니다. Mac용 Numbers에서 셀 조건 사용하기

더 복잡한 준비 상태 논리에는 도우미 열에서 상태를 계산하고 해당 상태 셀을 강조 표시하세요. 문서화된 강조 표시 작업 흐름에는 임의의 전체 행 조건에 대한 일반적인 수식 입력 단계가 없습니다. 여러 규칙이 한 셀에 적용되면 목록에서 첫 번째 규칙이 해당 셀의 모양을 결정한다고 Apple은 설명합니다. 강조 표시는 모양을 바꾸고, 위의 수식 검사는 나눗셈이 수행되는지 제어합니다. Mac용 Numbers에서 셀 조건 사용하기

템플릿을 재사용하기 전에 빈 행, 전체 수가 0인 행, 유효한 세어 본 수가 0인 행, 일반 분수, 텍스트 입력값을 각각 확인하세요. 아직 계산할 수 없는 결과는 시각적으로 비워 두고, 유효한 숫자 0은 유지하며, 각 행을 완성할 수 있도록 충분한 안내를 표시하세요.

출처