책 내용 질문하기
밑의 것 다음 문제입니다.
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
119
조회수
145
작성일
2011-08-02
작성자
첨부파일

시나공 컴활 실기 2003버전/섹션 10/ 문제2

=AVERAGE(IF(C14:C25=F3,E14:E25)// 이것이 책에 적혀져 있던 답이고////결과1억3천만원

=AVERAGE((IF(C14:C25=F3,1))*(E14:E25)// 이것이 제가 응용해 만든 것입니다.////결과 6천 5백만원

두개가 뭐가 다른것인지 모르겠습니다.

제가 두번째 함수를 말해보겠습니다.(틀린것이 있다면 지적 부탁드립니다.)
AVERAGE함수로 결과값을 평균 내려고 했습니다. 그리고 위의 것과 다른것은 먼저 조건문IF(조건,1,0)으로 만들어서 만약에 조건이 TURE이면 1로 주고, FALSE라면 0으로 주려고 했습니다. 만약 IF문이 끝나고서

=AVERAGE((1,0,1,1,1,0)* E14:E25)했다면 결과 값은 위와 같아야 하지 않나요??

왜 절반만 나왓을가요?

답변
2011-08-03 11:05:52

if 가 들어가면 if문에 맞게 사용하셔야 합니다.

if는 if(조건,조건이참일때반환값,조건이거짓일때반환값)

입니다.

그러므로 조건을 다 쓰셧다면 조건에 맞으면 반환할 값을 , 뒤에 넣어주셔야 하죠.

=AVERAGE((IF(C14:C25=F3,1))*(E14:E25))

이렇게 쓰시면 조건만 있는 것이 되기 때문에 정확한 결과가 나오지 않습니다.

좋은 하루 되세요.

"
  • *
    2011-08-03 11:05:52

    if 가 들어가면 if문에 맞게 사용하셔야 합니다.

    if는 if(조건,조건이참일때반환값,조건이거짓일때반환값)

    입니다.

    그러므로 조건을 다 쓰셧다면 조건에 맞으면 반환할 값을 , 뒤에 넣어주셔야 하죠.

    =AVERAGE((IF(C14:C25=F3,1))*(E14:E25))

    이렇게 쓰시면 조건만 있는 것이 되기 때문에 정확한 결과가 나오지 않습니다.

    좋은 하루 되세요.

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