-엑셀 계산작업 책 88page에서 3번 문제 기본급이 가장 큰 값과 기본급 평균의 차이를 구하라고 합니다
헌데 정답보면 average쓸 때 if문을 쓰더라구요? 왜 쓰는 건가요? 이거 안쓰면 답도 틀리던데요.
근데 max구할 땐 안쓰구요? 왜그렇죠? max나 average 둘 다 쓰는 방식은 똑같은데요..
-5번에 만기금액 계산하는 것 있습니다.
정답에 보면 현재가치는 -를 넣는데 왜 넣는건가요?
미래가치구하는 수식 FV은 원래 현재가치에서 -를 넣어야 하나요?
이 두가지 질문 부탁드립니다^^
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문과 함께 사용해야 합니다.
쉽게 생각하시면 됩니다. 돈은 음수가 될 수 없다 생각하시구요. 결과가 음수로 나온다면 -를 붙여 양수로 만들어 주시면 됩니다.
좋은 하루 되세요
-
*2012-01-18 13:34:12
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문과 함께 사용해야 합니다.
쉽게 생각하시면 됩니다. 돈은 음수가 될 수 없다 생각하시구요. 결과가 음수로 나온다면 -를 붙여 양수로 만들어 주시면 됩니다.
"
좋은 하루 되세요