컴활 함수 사전에서 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값이 반환되는지 답변 부탁합니다.
인수2에 아무것도 입력하지 않은 경우 아무것도 반환하지 않습니다.
false 를 반환하게 되면 0 값이 나온 것이나 마찮가지이기때문에
count 함수에는 정확한 결과가 나오지 않을 수 있습니다.
함수사전의 설명은 다시 한번 확인해 보도록 하겠습니다.
학습에 불편을 드려 죄송합니다.
좋은 하루 되세요.
"-
*2014-05-27 11:56:54
인수2에 아무것도 입력하지 않은 경우 아무것도 반환하지 않습니다.
false 를 반환하게 되면 0 값이 나온 것이나 마찮가지이기때문에
count 함수에는 정확한 결과가 나오지 않을 수 있습니다.
함수사전의 설명은 다시 한번 확인해 보도록 하겠습니다.
학습에 불편을 드려 죄송합니다.
좋은 하루 되세요.
"