이 공식에서는 다음 인수가 사용됩니다.
조건식: C2>B2. 어느 시험 점수가 더 높은지 확인합니다.
true일 경우: C2. C2가 B2보다 클 경우 C2의 시험 점수가 반환됩니다.
true일 경우: B2. C2가 B2보다 작을 경우 B2의 시험 점수가 반환됩니다.
이 공식은 두 시험 점수 중 더 높은 것을 최종 점수로 계산하며, 셀 참조를 변경하는 것으로 위 표의 어느 학생으로든 수정하여 정확한 학생의 점수와 일치시킬 수 있습니다.
중첩된 IF 함수를 사용하여 더 많은 조건 검정하기:
조건식: ISBLANK(A2)는 셀 A2가 비었는지 확인합니다.
True일 경우: '예'는 A2가 비어 있을 경우 반환되는 문자열입니다.
False일 경우: '아니요'는 A2가 비어 있지 않을 경우 반환되는 문자열입니다.
또한 더 복잡한 검정을 수행하려면 IF를
추가 예제
=IF(A5>=0, "음수가 아닌 수", "음수") 함수는 셀 A5가 0 이상이거나 숫자가 아닌 값을 포함하면 텍스트 '음수가 아닌 수'를 반환합니다. 셀 A5가 0보다 작은 값을 포함하면 함수는 '음수'를 반환합니다.
=IF(A5<>0, "0이 아닌 값", "0") 함수는 셀 A5가 0이 아닌 숫자를 포함하면 '0이 아닌 값'이라는 텍스트를 반환합니다. 셀 A5가 0을 포함하면 함수는 '0'을 반환합니다.
=IF(IFERROR(OR(ISEVEN(B4+B5), ISODD(B4+B5)), FALSE), "모두 숫자", "모두 숫자가 아님") 함수는 셀 B4와 B5 모두 숫자를 포함하면 텍스트 '모두 숫자'를 반환하고, 그렇지 않으면 텍스트 '모두 숫자가 아님'을 반환합니다. 이것은 두 셀의 합이 짝수나 홀수인지 보기 위한 테스트로 사용될 수 있습니다. 셀이 숫자가 아니면 EVEN과 ODD 함수는 오류를 반환하고 IFERROR 함수는 FALSE를 반환합니다. 그렇지 않으면 EVEN이나 ODD가 TRUE이기 때문에 TRUE를 반환합니다. B4 또는 B5가 숫자 또는 불리언 값이 아니면 IF 문의 결과가 false일 경우 표현식 '모두 숫자가 아님'을 반환하고, 그렇지 않을 경우 true일 경우 표현식 '모두 숫자'를 반환합니다.
예제: 0으로 나누기에서 오류 방지하기
0으로 나누기를 방지할 수 있는 방법으로 표를 구축하는 것이 불가능할 때도 있습니다. 하지만 0으로 나누기가 발생하면 셀에 오류 값이 생겨 원하지 않는 결과를 초래하게 됩니다. 이 예제는 이러한 오류를 방지하는 세 가지 방법을 보여줍니다.
셀 D2 및 E2는 각각 숫자를 포함한다고 가정합니다. E2가 0을 포함할 수도 있습니다. D2를 E2로 나누되 0으로 나누기 오류는 방지하고자 합니다. 아래 각각의 세 가지 방법은 셀 E2가 0과 같으면 0의 값을 반환합니다. 그렇지 않으면 D2/E2의 결과를 반환합니다.
=IF(E2=0, 0, D2/E2) 함수는 직접 셀 E2가 0인지 검정하여 작업을 수행합니다.
=IFERROR(D2/E2, 0) 함수는 오류가 발생하면 0을 반환하여 작업을 수행합니다. 0으로 나누기는 오류가 됩니다.
=IF(ISERROR(D2/E2), 0, D2/E2) 함수는 D2/E2가 TRUE인지 판단하는 논리적인 검정을 통해 작업을 수행합니다.
REGEX 함수를 사용하는 예제
셀 A1에 '[email protected]'을 입력합니다.
=IF(A1 = REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"), "Contains e-mail", "No e-mail") 함수는 'Contains e-mail'을 반환합니다.