책 내용 질문하기
질문드려요
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
65
작성일
2011-06-24
작성자
첨부파일

※ 이미지 파일을 참조해주세요

흔히 sum 함수나 count 함수를 사용해서 조건에 맞는 합이나 수를 계산하고자 할때

*(별표) 기호를 사용하잖아요,

예컨데, =sum((e11:e17=a3)*f18:f25)

이런식으로 써서 배열수식을 하는데

이미지 파일에 보이는 median 함수에 동일하게 사용해봤는데 정답과 다른 값이 나오는거에요,,

질문) 이미지파일의 수식입력줄에 if함수를 사용하지 않고 median 함수로 적용시켜서

동일한 값을 입력하기위한 수식을 알려주시고 설명도 해주세요

감사합니다.

답변
2011-06-26 20:12:42
midian 함수를 배열 수식으로 쓸때 if가 없이는 정확한 값이 나오지 않습니다. 이유는 조건이 참일때 값을 반환하고 조건이 거짓이면 0이 반환되기 때문에 값, 0, 값, 값, 0, 0 과 같이 나타나게 되어 제일 작은 값은 0이 나오게 되는 것이죠. 그래서 정확한 값이 나오지 않습니다.
여기에 대한 설명이
1편 엑셀 113 페이지에 있습니다.
평균값이 186,503이 나왔어요.
if문을 입력할때 if(B11:B29=B3,G11:G29)처럼 작성하는 것은 조건이 거짓일 경우 "반환할 값"이 생략 (if(B11:B29=B3,G11:G29,"반환할 값"))된 것으로, if(B11:B29=B3,G11:G29,"")과 같이 조건의 값이 거짓일 때 이론적으로 아무값도 없는 NULL값을 반환 하라는 뜻입니다. NULL값이 반환되면 아무것도 없는 것이기 떄문에 AVERAGE 함수의 배열요소에서 제외 됩니다. 그런데 만약 배열 수식을 AVERAGE(IF(B11:B29=B3,G11:G29,0)이나 AVERAGE((B11:B29=B3)*(G11:G29)와 같이 작성하면 조건이 거짓일때 0이 AVERAGE함수로 포함되어 평균이 계산 되는 것입니다. 즉 "=AVERAGE(550000.1650000,4000000,165000,770000)" 와 "=AVERAGE(550000.1650000,4000000,165000,770000,0...)"의 차이겠죠. 같은 이유로 MIN, MEDIAN,SMALL 등의 함수도 반드시 IF문과 함께 사용해야 합니다.

좋은 하루 되세요.
"
  • *
    2011-06-26 20:12:42
    midian 함수를 배열 수식으로 쓸때 if가 없이는 정확한 값이 나오지 않습니다. 이유는 조건이 참일때 값을 반환하고 조건이 거짓이면 0이 반환되기 때문에 값, 0, 값, 값, 0, 0 과 같이 나타나게 되어 제일 작은 값은 0이 나오게 되는 것이죠. 그래서 정확한 값이 나오지 않습니다.
    여기에 대한 설명이
    1편 엑셀 113 페이지에 있습니다.
    평균값이 186,503이 나왔어요.
    if문을 입력할때 if(B11:B29=B3,G11:G29)처럼 작성하는 것은 조건이 거짓일 경우 "반환할 값"이 생략 (if(B11:B29=B3,G11:G29,"반환할 값"))된 것으로, if(B11:B29=B3,G11:G29,"")과 같이 조건의 값이 거짓일 때 이론적으로 아무값도 없는 NULL값을 반환 하라는 뜻입니다. NULL값이 반환되면 아무것도 없는 것이기 떄문에 AVERAGE 함수의 배열요소에서 제외 됩니다. 그런데 만약 배열 수식을 AVERAGE(IF(B11:B29=B3,G11:G29,0)이나 AVERAGE((B11:B29=B3)*(G11:G29)와 같이 작성하면 조건이 거짓일때 0이 AVERAGE함수로 포함되어 평균이 계산 되는 것입니다. 즉 "=AVERAGE(550000.1650000,4000000,165000,770000)" 와 "=AVERAGE(550000.1650000,4000000,165000,770000,0...)"의 차이겠죠. 같은 이유로 MIN, MEDIAN,SMALL 등의 함수도 반드시 IF문과 함께 사용해야 합니다.

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