책 내용 질문하기
기출문제2011년3회
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
114
작성일
2014-08-22
작성자
첨부파일

기출문제 2011년 3회 엑셀

문제2 - 2번

if,sum,today,year함수 이용한 배열수식인데 ... 조건이 2개일때 갯수구하는거아닌가요?

교재 p115에보면 조건이2개일때 배열수식 공식은

=sum(if(조건1, if(조건2,1))) 인데...

여기서는 알수없는풀이를 해놨던데..마지막에 0은 대체뭐죠?;;;;

교재에서 설명해놓은 =sum(if(조건1, if(조건2,1))) 이식으로 다시풀이좀부탁드려요.

암만해도 안나오네요;;

마찬가지로

문제2-3번

해설보니 여기도 =count(if( ~),1,""))/ ~ 여기서 ""는 왜 한거죠?

좀혼란이오는데 여태 전 배열수식에서 쓰는 if는 본래 if의 쓰임하고는 좀 다르다 생각했는데.. 뭔가 여기풀이해놓은걸 보니 if를 본래의쓰임(참이면 인수1, 거짓이면 인수2 실행)으로 풀이를 해놓은거 같아서 이 해설 이해가 안되네요;;

답변
2014-08-25 07:13:19

sum(if((조건1)*(조건2),참,거짓)

입니다.

참일때 1을 반환하고 거짓일때 0을 반환하는 것으로

0은 생략하셔도 상관 없는 부분입니다.

count(if((조건1)*(조건2),1,"")

if 문의 조건이 참이면 1을 반환하고 거짓이면 ""(공백) 을 반환합니다.

count 함수로 개수를 구할때 숫자의 개수만 세기 때문에

count(1,1,1,"","",1"")

와 같이 표시하여 1의 개수만 세기 위한 것이죠.

거짓에 0 을 입력하게 되면 0 값은 숫자이므로 이 값도 세게 됩니다.

그럼 조건에 맞는 개수가 아니라 전체 개수가 표시되기 때문에 오답처리 되세요.

"" 를 사용하거나 이 부분은 생략 하셔도 상관 없구요. 숫자값인 0 을 사용해서는 안됩니다.

좋은 하루 되세요.

"
  • *
    2014-08-25 07:13:19

    sum(if((조건1)*(조건2),참,거짓)

    입니다.

    참일때 1을 반환하고 거짓일때 0을 반환하는 것으로

    0은 생략하셔도 상관 없는 부분입니다.

    count(if((조건1)*(조건2),1,"")

    if 문의 조건이 참이면 1을 반환하고 거짓이면 ""(공백) 을 반환합니다.

    count 함수로 개수를 구할때 숫자의 개수만 세기 때문에

    count(1,1,1,"","",1"")

    와 같이 표시하여 1의 개수만 세기 위한 것이죠.

    거짓에 0 을 입력하게 되면 0 값은 숫자이므로 이 값도 세게 됩니다.

    그럼 조건에 맞는 개수가 아니라 전체 개수가 표시되기 때문에 오답처리 되세요.

    "" 를 사용하거나 이 부분은 생략 하셔도 상관 없구요. 숫자값인 0 을 사용해서는 안됩니다.

    좋은 하루 되세요.

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