책 내용 질문하기
좋은 하루 되세요.
"
배열수식 함수
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
482
조회수
289
작성일
2014-04-27
작성자
첨부파일
실전모의고사(엑셀) F형 계산작업에서
4번. 중간값의 차
1) =ABS( MEDIAN($F$17:$F$25)-MEDIAN(IF($B$17:$B$25=A29,$F$17:$F$25)) ) =15000
2) =ABS( MEDIAN($F$17:$F$25)-MEDIAN(($B$17:$B$25=A29)*($F$17:$F$25)) ) =35000
1) =ABS( MEDIAN($F$17:$F$25)-MEDIAN(IF($B$17:$B$25=A29,$F$17:$F$25)) ) =15000
2) =ABS( MEDIAN($F$17:$F$25)-MEDIAN(($B$17:$B$25=A29)*($F$17:$F$25)) ) =35000
질문: 1)번처럼 배열수식에 IF를 사용하였을때와 2)번처럼 IF를 사용하지 않았을 때
결과에 차이가 있는 이유가 무엇인가요?
5번. 최소사용요금
1). =MIN( IF((B17:B25="수영")*(C17:C25>=20),E17:E25) ) =60000
2). =MIN( IF(($B$17:$B$25="수영")*($C$17:$C$25>=20),$E$17:$E$25) )=60000
1). =MIN( IF((B17:B25="수영")*(C17:C25>=20),E17:E25) ) =60000
2). =MIN( IF(($B$17:$B$25="수영")*($C$17:$C$25>=20),$E$17:$E$25) )=60000
질문: 4번문제의 MEDIAN 함수에서 배열수식 조건과 계산범위에는 절대주소를 사용하는데
5번문제의 MIN 함수에서 배열수식 조건과 계산범위에는 절대주소를 사용하지 않는 이유와
5번문제의 MIN 함수에서 배열수식 조건과 계산범위에는 절대주소를 사용하지 않는 이유와
4번문제에는 IF를 사용했을때와 사용하지 않았을 때의 답의 차이가 있는데
5번문제에서는 차이가 없는 이유는 무엇인가요?
답변
2014-04-29 23:08:30
1편 엑셀 112 페이지 설명입니다.
평균값이 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문과 함께 사용해야 합니다.
평균값이 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문과 함께 사용해야 합니다.
하나의 셀에 값을 구하느냐, 채우기 핸들로 식을 복사해서 사용하느냐의 차이입니다.
5번 문제 min 으로 구하는 값은 하나의 셀에 구하는 값이므로 절대참조를 사용하지 않는것입니다.
좋은 하루 되세요.
-
*2014-04-29 23:08:301편 엑셀 112 페이지 설명입니다.
평균값이 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문과 함께 사용해야 합니다.하나의 셀에 값을 구하느냐, 채우기 핸들로 식을 복사해서 사용하느냐의 차이입니다.5번 문제 min 으로 구하는 값은 하나의 셀에 구하는 값이므로 절대참조를 사용하지 않는것입니다."
좋은 하루 되세요.