다음을 통해 공유

함수사용(인수 생략)

익명
2016-11-17T06:08:11+00:00

IF 함수 사용시 두번째, 세번째 인수는 생략이 가능하고 생략했을 경우 0이 반환되는 것으로 알고 있습니다.

제가 마지막 인수를 다음과 같이 콤마(,)를 기입 후 생략했을 때와 콤마(,)를 빼고 생략했을 경우 다음과 같이 결과 표시가 나오는데 두 경우의 차이가 무엇이죠?

=IF(1>0, , "B")   ====> 두번째 인수를 생략한 경우, 0 으로 셀에 표시

=IF(1<0, "A", )   ====> 세번째 인수를 콤마 작성 후 생략한 경우, 0 으로 셀에 표시

=IF(1<0, "A")   ====> 세번째 인수를 콤마 없이 생략한 경우, FALSE 로 셀에 표시

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 3개

정렬 기준: 가장 유용함
  1. 익명
    2016-11-25T04:16:43+00:00

    안녕하세요 lysPZ 님.

    저희 Microsoft Community를 방문해주셔서 감사합니다.

    위에 언급하신대로 입력하시면 FALSE가 표기되는 이유는

    =IF(1>0, , "B")   ====> 두번째 인수를 생략한 경우, 0 으로 셀에 표시

    =IF(1<0, "A", )   ====> 세번째 인수를 콤마 작성 후 생략한 경우, 0 으로 셀에 표시

    =IF(1<0, "A")   ====> 세번째 인수를 콤마 없이 생략한 경우, FALSE 로 셀에 표시

    보시는바와같이 TRUE일 경우만 입력하셔서 그렇습니다.

    =IF(1<0,"A","B")하시면 "A"의 반대일 경우 "B"로 표기될 것입니다.

    시도하신 후 증상이 동일한지 확인해주시기 바랍니다.

    아래 #VALUE 또는 #NAME 오류에 대해 자세히 안내되어 있는 링크이오니 참고해 주시기 바랍니다.

    #VALUE! 오류를 수정하는 방법

    #NAME? 오류를 수정하는 방법

    필요하신 사항 및 궁금하신 점 있으시면 언제든지 [응답] 주시기 바랍니다.

    ※ 응답이 문제 해결에 도움이 되었다면, 아래에 있는 [답변으로 표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  2. 익명
    2016-11-18T10:57:15+00:00

    답변 감사합니다.

    다음 두 가지 의문이 있습니다.

    (1) rank 같은 함수도 오름차순, 내림차순을 결정하는 마지막 인수를 생략(내림차순)할 수 있고 다음과 같이 생략할 경우 올바르게 동작합니다.

    =RANK(F5,$F$5:$F$12)

    그런데 IF함수의 마지막 인수는 선택이고 마찬가지로 생략했는데 말씀하신 문법 오류라는 FALSE가 왜 나오는지 궁금합니다.

    (2) 문법 오류인 경우 - 함수 이름이 틀린 경우#NAME?, 잘못된 인수나 피 연산자를 사용한 경우 #VALUE 등 - 앞에 #이 나오고 오류 종류에 따라 내용이 표기됩니다. 말씀하신바와 같이 문법 오류 발생시 FALSE가 나온다는 것도 이해가 잘 안됩니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음
  3. 익명
    2016-11-18T06:49:35+00:00
    안녕하세요 lysPZ<br>https://answers.microsoft.com/ko-kr/profile/86bc288d-41b5-44bc-a9cc-f3e3bf0a7aab님.   <br><br> <br><br>저희 Microsoft Community 에 관심을 두고 찾아주셔서 감사의 말씀 드립니다.
    Microsoft Office 2010 Excel 의 IF 함수 문법에 대하여 문의를 주셨습니다.
    Microsoft Office Excel IF 함수 문법■   <br><br><br><br><br><br>아래의 사용 문법을 잘 확인해 주시기 바랍니다.<br><br><br><br><br><ul><br><li>사용 문법 : IF(logical_test, value_if_true, [value_if_false]) </li></ul><br><br><br><br><br>예를 들면 다음과 같습니다.<br><br><br><br><br><ul><br><li><br><p>=IF(A2>B2,"예산 초과","승인")</p><br></li><li><br><p>=IF(A2=B2,B4-A4,"")</p><br></li></ul><br><br><br> logical_test   (필수) 검사할 조건입니다. <br> --- --- <br> value_if_true   (필수) logical_test 의 결과가 TRUE일 경우 반환할 값입니다. <br> value_if_false   (선택) logical_test 의 결과가 FALSE일 경우 반환할 값입니다. <br><br><br><ul><br><li><strong>[참고]IF 함수 : </strong><a href="https://support.office.com/ko-kr/article/IF-%ed%95%a8%ec%88%98-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2?CorrelationId=e9b7deb9-5aff-4c13-86c1-c2978be05c77&ui=ko-KR&rs=ko-KR&ad=KR" target="_blank" rel="noreferrer"><strong>바로<br> 가기</strong></a></li></ul><br><br>문법에 오류가 있을 시에는 FALSE 를 출력하게 됩니다. <br><br><br><br><br><br><br><br>도움이 되시길 바랍니다.<br><br><br><br><br><br>감사합니다.<br><br><br><br><br><br>* * *<br><br><br> ★ 참고 : Microsoft 손쉽게 해결할 솔루션을 사용하는 방법 : <br>바로 가기
    ※ 응답이 문제 해결에 도움이 되었다면, 아래에 있는 [답변으로 표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음