책 내용 질문하기
함수, 배열수식
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
65
작성일
2013-04-29
작성자
첨부파일

1. 함수사전 107p 1번

INT (DAYS360 (E3, $I$13) / 360)

수식 해설좀 부탁드립니다

2. 119P 2번

=DATE( MID (C9,1,2), MID(C9,3,2) MID(C9,5,2)

저기서 어떻게 1955-01-20 이런 형식이 나오는지 해설 부탁드립니다.

3. 121P 4번

{=INT( AVERAGE ( IF ( $I$3:$I$23=K16)* ( ($I$3:$I$23=K16) * ($F$3:$F$23) <>

MAX (($I$3:$I$23=K16) * ($F$3:$F$23) ), $F$3:$F$23 )))

해설 부탁드립니다..

답변
2013-04-30 12:48:45

1. 1년을 360일로 계산 한다고 했고 근무년수를 구하는 것이기 때문에 360으로 나누는 것이죠.

days360 함수는 1년을 360일 즉 한달을 30일로 치게 됩니다. 그리고 두 수 사이의 날짜를 구하죠

day360(e3,i1)

이라는 것은 2008-07-18 에서 87-05-15 빼서 7623 이 나오게 됩니다.

7623/360

을 하게 되면 21.175가 나오게 됩니다.

여기서 정수만 구하기 위해 int 함수를 쓰는 것입니다. 그렇게 되면 21이 나오게 되죠.

2. date 함수가 날짜에 해당하는 일련번호를 구합니다. 셀서식이 일반이나 숫자 형식이면 일련번호가 나오고

날짜형식이면 날짜가 표시되게 됩니다.

date(년,월,일) 이므로 left, mid 함수들은 년,월, 일을 구하기 위해 사용되었습니다.

3.자세한 질문이 없어서 보통 다른 분들이 질문 한 내용을 가져와 답변을 드립니다

"답이

=int(average(if(($I$3:$I$23=K16)*(($I$3:$I$23=K16)*($F$3:$F$23)<>max(($I$3:$I$23=K16)*($F$3:$F$23))),$F$3:$F$23)))

↑ 이건데요~

빨간색 부분이 이해가 안되요"

->>

max값에서도 반별로 조건을 적용하기 위한 것이죠.

=INT(AVERAGE(IF(($I$3:$I$23=K16)*(($I$3:$I$23=K16)*($F$3:$F$23)<>MAX(($I$3:$I$23=K16)*($F$3:$F$23))),$F$3:$F$23)))

IF( ($I$3:$I$23=K16) *

반이 같은지 비교합니다.

(($I$3:$I$23=K16)*($F$3:$F$23)<>MAX(($I$3:$I$23=K16)*($F$3:$F$23)))

반이 같은 사람의 평균과 반이 같은 사람의 평균 중 가장 큰 값을 비교하여 큰 값과 같지 않은 값을 추출합니다. 여기의 조건의 앞의 조건과 이어지는 것이 아닙니다. 평균 중 가장 큰 평균을 제외하는 조건으로 반은 값 안에서의 가장 큰 값을 제외하기 위한 조건입니다.

<> 은 같지않다, ~이 아닌 이므로 max값을 제외하기 위한 것입니다.

좋은 하루 되세요.

"
  • *
    2013-04-30 12:48:45

    1. 1년을 360일로 계산 한다고 했고 근무년수를 구하는 것이기 때문에 360으로 나누는 것이죠.

    days360 함수는 1년을 360일 즉 한달을 30일로 치게 됩니다. 그리고 두 수 사이의 날짜를 구하죠

    day360(e3,i1)

    이라는 것은 2008-07-18 에서 87-05-15 빼서 7623 이 나오게 됩니다.

    7623/360

    을 하게 되면 21.175가 나오게 됩니다.

    여기서 정수만 구하기 위해 int 함수를 쓰는 것입니다. 그렇게 되면 21이 나오게 되죠.

    2. date 함수가 날짜에 해당하는 일련번호를 구합니다. 셀서식이 일반이나 숫자 형식이면 일련번호가 나오고

    날짜형식이면 날짜가 표시되게 됩니다.

    date(년,월,일) 이므로 left, mid 함수들은 년,월, 일을 구하기 위해 사용되었습니다.

    3.자세한 질문이 없어서 보통 다른 분들이 질문 한 내용을 가져와 답변을 드립니다

    "답이

    =int(average(if(($I$3:$I$23=K16)*(($I$3:$I$23=K16)*($F$3:$F$23)<>max(($I$3:$I$23=K16)*($F$3:$F$23))),$F$3:$F$23)))

    ↑ 이건데요~

    빨간색 부분이 이해가 안되요"

    ->>

    max값에서도 반별로 조건을 적용하기 위한 것이죠.

    =INT(AVERAGE(IF(($I$3:$I$23=K16)*(($I$3:$I$23=K16)*($F$3:$F$23)<>MAX(($I$3:$I$23=K16)*($F$3:$F$23))),$F$3:$F$23)))

    IF( ($I$3:$I$23=K16) *

    반이 같은지 비교합니다.

    (($I$3:$I$23=K16)*($F$3:$F$23)<>MAX(($I$3:$I$23=K16)*($F$3:$F$23)))

    반이 같은 사람의 평균과 반이 같은 사람의 평균 중 가장 큰 값을 비교하여 큰 값과 같지 않은 값을 추출합니다. 여기의 조건의 앞의 조건과 이어지는 것이 아닙니다. 평균 중 가장 큰 평균을 제외하는 조건으로 반은 값 안에서의 가장 큰 값을 제외하기 위한 조건입니다.

    <> 은 같지않다, ~이 아닌 이므로 max값을 제외하기 위한 것입니다.

    좋은 하루 되세요.

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