책 내용 질문하기
=sum(if(b11:b29=b3,1)) 질문입니다.
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
109
조회수
80
작성일
2014-05-24
작성자
탈퇴*원
첨부파일

컴활 함수 사전에서 if함수 설명을 보면 if(조건,인수1,인수2)함수에서 인수2에 아무 것도 입력하지 않으면 조건이 거짓일 때 false가 표시된다고 설명이 되어 있습니다.

그리고 오피스 공식 홈페이지에는 if함수를 다음과 같이 설명하고 있습니다.

value_if_false 선택 요소입니다. logical_test 인수가 FALSE일 경우 반환되는 값입니다. 예를 들어 이 인수의 값이 "예산 초과"라는 텍스트 문자열이고 logical_test 인수가 FALSE이면 IF 함수는 "예산 초과" 텍스트를 반환합니다. logical_test가 FALSE이고 value_if_true 인수를 생략하면(즉, value_if_true 인수 다음에 쉼표가 없음) IF 함수는 논리값 FALSE를 반환합니다. logical_test가 FALSE이고 value_if_false 인수 값을 생략하면(value_if_true 인수 다음에 쉼표만 있음) IF 함수는 0 값을 반환합니다.

이 설명에 따르면 =sum(if(b11:b29=b3,1))에 포함되어 있는 if함수인 if(b11:b29=b3,1)는 value_if_true 다음에 쉼표가 없으므로 조건이 거짓일 경우 false를 반환해야 하는데 교재 109쪽 전문가의 조언을 보면 조건이 거짓일 때 null값을 반환한다고 합니다. 왜 null값이 반환되는지 답변 부탁합니다.

답변
2014-05-27 11:56:54

인수2에 아무것도 입력하지 않은 경우 아무것도 반환하지 않습니다.

false 를 반환하게 되면 0 값이 나온 것이나 마찮가지이기때문에

count 함수에는 정확한 결과가 나오지 않을 수 있습니다.

함수사전의 설명은 다시 한번 확인해 보도록 하겠습니다.

학습에 불편을 드려 죄송합니다.

좋은 하루 되세요.

"
  • *
    2014-05-27 11:56:54

    인수2에 아무것도 입력하지 않은 경우 아무것도 반환하지 않습니다.

    false 를 반환하게 되면 0 값이 나온 것이나 마찮가지이기때문에

    count 함수에는 정확한 결과가 나오지 않을 수 있습니다.

    함수사전의 설명은 다시 한번 확인해 보도록 하겠습니다.

    학습에 불편을 드려 죄송합니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.