책 내용 질문하기
2008년 4회기출문제에서..
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
85
작성일
2011-05-04
작성자
첨부파일

4회 기출문제 계산작업에서 average,if,month함수를 이용한 배열수식을 통해 4~5월 수량평균을 구하는 문제가 있는데요. 저는 4월,5월 이렇게 조건이 2개라고 생각해서 average(if((조건1)*(조건2),평균을 구할 범위)) 를 통해서 답을 구하려고 했는데 답이 안나와서 정답을 봤더니 "*"가 아닌 "+"로 연결이 되있더라구요.

책에도 조건이 2개 이상일때는 '*' 연산자로 조건을 연결시켜주면 된다는 말밖에 못 찾아서요ㅠㅠ

왜그런지 알려주세요~~

그리고 if,iserror,value함수사용하는 문제에서 if(iserror((value(셀)),~~~~~) 에서 true를 반환하게 되면

굳이 iserror(value())=true라고 지정할 필요가 없나요? 지정해도 답은 똑같이 나오는데 궁금해서요^^

답변 부탁드립니당~(__)(^^)

답변
2011-05-06 10:33:13

조건을 * 로 이으면 and 조건이고

조건을 + 로 이으면 or 조건입니다.

=AVERAGE(IF((MONTH($D$3:$D$28)>=4)*(MONTH($D$3:$D$28<=5)),$E$3:$E$28))

4이상 5이하 이므로 and 조건이어야 하죠. 그래서 * 로 연결이 되구요.


=AVERAGE(IF((MONTH($D$3:$D$28)=4)+(MONTH($D$3:$D$28=5)),$E$3:$E$28))

4이거나 5인 이 되어야 4와 5를 포함 하기때문에 + 로 이어줍니다.

두식 모두 사용이 가능 합니다.

좋은 하루 되세요.

"
  • *
    2011-05-06 10:33:13

    조건을 * 로 이으면 and 조건이고

    조건을 + 로 이으면 or 조건입니다.

    =AVERAGE(IF((MONTH($D$3:$D$28)>=4)*(MONTH($D$3:$D$28<=5)),$E$3:$E$28))

    4이상 5이하 이므로 and 조건이어야 하죠. 그래서 * 로 연결이 되구요.


    =AVERAGE(IF((MONTH($D$3:$D$28)=4)+(MONTH($D$3:$D$28=5)),$E$3:$E$28))

    4이거나 5인 이 되어야 4와 5를 포함 하기때문에 + 로 이어줍니다.

    두식 모두 사용이 가능 합니다.

    좋은 하루 되세요.

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