책 내용 질문하기
수식..질문 여러개요 꼭 다 답변부탁해요..ㅜ
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
1
조회수
160
작성일
2011-12-23
작성자
첨부파일

두가지 조건부서식이 있다구가정할게요

한개는

=and(left(b4,2)="98" , d4="기술지원부",i4=95)

또다른한개는

=or(a3="안진일",month(c3)=6)

이 있다구해볼게요

값에서 따옴표가 들어갈때랑 안들어갈때가 도대체 뭔차이죠?

이거때문에 조건부서식을 1분만에 못풀어요..ㅜ_ㅜ

어쩔땐 다른길로 빠져서 시간제한땜시 못풀기도하고...

제가볼때엔 왠지..느낌상으로

셀값이냐 계산값이냐..에 따라 다른거같은데..

잘모르겠어요!!!!

그리구..

제가 =sum(if(left(a15:a28,2)=a3,if(e15:e28>=10,h15:h28)))

이라는 식을

=sum(if(and(left(a15,2)=a3,e15>=10),h15:h28))

이라고 썼는데..

제가쓴형태대로 쓰려면 어떻게하면좋을까요??ㅜㅜ

그리고, left같은녀석들 다음에 셀이아닌 범위로지정하는 경우는 어떨떄가 있는지 궁금해요 !!

맨날틀려요 여기서....ㅜㅠ

그리구 하나는 다른질문인데..

시험에서 나온건데..

피벗테이블 레이아웃지정할때요..

행에 들어갈값이, 페이지에도 들어갔을때 어떻게하나요??? ㅜㅜ..

문제가 행에 두개가들어가서 행이 2,1 이렇게 표시되야하는데..그값이 페이지 구역에도 들어갈떄요..

그리구 또하나 시험에서 나온문제 질문이요..

fn뭐시기해서 사용자지정함수 작성하는건데..

if구문의 아주 평이한난이도의 조건과......거기에서 결과값을 반올림하라는문제가 나왔어요..

결과값에 round 함수를 써도 안되더라구요...어떻게하죠이건..

그리구 또 시험보다가 에러난거요..

엑셀에서 메크로 기록하고나서 정지하고, 그리고 시험삼아 실행해봤는데

메크로가 한번실행되는게아니라 무한반복될때, 어떻게하면좋나요???

그리고 choose 함수 질문인데요

=F29*(1-CHOOSE($C$3:$C$29,0%,5%,10%,20%))*(1-IF($D29>=3,80%,IF($D29<3,70%)))

이거랑

=F29*(1-CHOOSE($C$3,0%,0.05,0.1,0.2))*(1-IF($D29>=3,80%,IF($D29<3,70%)))
이거랑 뭔차이죠?

그리고 프로시저작성시

프로시저 편집창에있는 기본글자들있잖아요

예를들면

private sub userform_click()

end sub

이런거요

이런걸 삭제하고 새로운걸 쓰는경우는 어떤경우이며 왜 삭제하는건가요?

여태껏 그런걸 비워두면서 이걸 냅둬도되나 이런생각도 들기도했거든요

네이버지식인보니깐 지우라는사람이있어서요..

답변
2011-12-26 11:10:37

안녕하세요. 길벗 수험서 운영팀입니다.
1.
" " 는 문자열을 나타냅니다. 셀 형식이 텍스트인 것과 값을 비교하려면 "" 를 붙여줘야합니다.
2.
= SUM( IF((LEFT(A15:A28,2)=A3) * (E15:E28>=10), H15:H28) )
정도로 하면 될 것 같습니다. (AND 함수는 배열수식에 이용하면 잘못된 값이 나올 수 있습니다.)
범위가 들어가야할 곳이 아닌데 범위로 들어가는 것은 배열수식이라고 보면 됩니다.

3.

레이아웃 설정에서 페이지 부분에도 해당 열을 넣어주면 됩니다.

4.

사용자 정의 함수 안에서 ROUND 함수를 이용해 반올림된 결과값을 반환하면 되며,

만약 반올림 된 값이 정확하게 표현되지 않을경우(소숫점 자리 수 문제라던가)

셀 형식을 조정하기 바랍니다.

5.

매크로를 무한 실행하게끔 작성한 것 같습니다.

프로그램을 종료하고 다시 실행한 뒤 매크로를 작성해야 할 것 같습니다.

6.

=F29*(1-CHOOSE($C$3:$C$29,0%,5%,10%,20%))*(1-IF($D29>=3,80%,IF($D29<3,70%)))

=F29*(1-CHOOSE($C$3,0%,0.05,0.1,0.2))*(1-IF($D29>=3,80%,IF($D29<3,70%)))

CHOOSE 부분에 배열수식이 들어갔느냐, 아니냐의 차이로 보입니다.

7.

사용하지 않는 함수는 지우는게 좋습니다.

물론 함수 안쪽에 코드가 비워져 있다면 아무 기능도 하지 않으므로 큰 상관은 없습니다.

즐거운 하루 되세요.
"
  • *
    2011-12-26 11:10:37

    안녕하세요. 길벗 수험서 운영팀입니다.
    1.
    " " 는 문자열을 나타냅니다. 셀 형식이 텍스트인 것과 값을 비교하려면 "" 를 붙여줘야합니다.
    2.
    = SUM( IF((LEFT(A15:A28,2)=A3) * (E15:E28>=10), H15:H28) )
    정도로 하면 될 것 같습니다. (AND 함수는 배열수식에 이용하면 잘못된 값이 나올 수 있습니다.)
    범위가 들어가야할 곳이 아닌데 범위로 들어가는 것은 배열수식이라고 보면 됩니다.

    3.

    레이아웃 설정에서 페이지 부분에도 해당 열을 넣어주면 됩니다.

    4.

    사용자 정의 함수 안에서 ROUND 함수를 이용해 반올림된 결과값을 반환하면 되며,

    만약 반올림 된 값이 정확하게 표현되지 않을경우(소숫점 자리 수 문제라던가)

    셀 형식을 조정하기 바랍니다.

    5.

    매크로를 무한 실행하게끔 작성한 것 같습니다.

    프로그램을 종료하고 다시 실행한 뒤 매크로를 작성해야 할 것 같습니다.

    6.

    =F29*(1-CHOOSE($C$3:$C$29,0%,5%,10%,20%))*(1-IF($D29>=3,80%,IF($D29<3,70%)))

    =F29*(1-CHOOSE($C$3,0%,0.05,0.1,0.2))*(1-IF($D29>=3,80%,IF($D29<3,70%)))

    CHOOSE 부분에 배열수식이 들어갔느냐, 아니냐의 차이로 보입니다.

    7.

    사용하지 않는 함수는 지우는게 좋습니다.

    물론 함수 안쪽에 코드가 비워져 있다면 아무 기능도 하지 않으므로 큰 상관은 없습니다.

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