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

안녕하세요

1. 1편 315페이지에 기본작업 2번 조건부 서식에서,

수식 =OR(MAX($G$19:$G$27),MIN($G$19:$G$27)) 이렇게 하면 왜 안되는거에요?

답은, =($G19=MAX($G$19:$G$27)+($G19=MIN($G$19:$G$27)) 이거더라구요

근데 둘다 같은 의미 아닌가요?

[매출액이 가장 크거나 가장 작은 행에 대해....] 흠 ..맞는것같은데 왜 안되지 표 전체가 실선, 글꼴스타일 적용되서 나오더라구요 함수 사용하지 않고 AND조건 지정하려면 * 이고 OR조건 지정하려면 + 인건 알겠는데, 여기서 함수 이용이라고 되있어서 저렇게 한건데 안되네요 저 수식이 왜 이상하게 나오는지좀 설명해주세요

2. 316페이지 계산문제 2번에서, 수식을

=IF( OR($B10="판매부",$C10="1급"), F10+(F10*VLOOKUP($E10,$A$3:$B$6,2))*1%, F10+(F10*VLOOKUP($E10,$A$3:$B$6,2))) 이렇게 썼더니, 오답이 나와요 저는 문맥보고 IF를 먼저 쓰는 방식으로 해도 되겠구나 생각했는데 정답이랑 약간 값이 틀리게 나오더라구요

그런데 정답방식말고 이렇게 IF먼저 쓰는 방식으로해서 정답나오게 하려면 어떻해야하나요?

저 수식에서 어느부분을 고쳐야 하는지 알려주세요

3. 아 그리고 계산문제 2번 정답 수식이 = F10+F10*(VLOOKUP(E10,$A$3:$B$6,2)+IF(OR(B10="판매부",C10="1급"),1%)) 요거자나요

근데 여기서 = F10+(F10*VLOOKUP(E10,$A$3:$B$6,2)+IF(OR(B10="판매부",C10="1급"),1%))

이렇게 F10 + 바로앞에다가 ( 치면 또 정답이 약간 틀리게 나오더라구요

총급여 = 기본급 + 상여금의 상여금은 어차피 기본급*상여비율 이니까

기본급+(기본급*상여비율) 이렇게 가면 안되는건가요? 요문제는 가로 구분을 저렇게 해도 될거라 생각했는데, 왜 안되는건지... 순서대로 답변부탁드립니다.

답변
2011-08-16 09:35:08

1.

조건부 서식은 조건에 맞으면 서식을 지정 합니다.

그냥

=(max($G$19:$G$27))+(min($G$19:$G$27))

이렇게 지정 하시면 조건에 맞는지 아닌지 알수 없습니다.

그래서

=($G19=max($G$19:$G$27))+($G19=min($G$19:$G$27))

이렇게 비교하는 값을 넣어주어 g19가 max값인지 min 값인지 확인 하여 맞으면 서식을 적용하고 아니면 다음줄로 넘어갑니다.

=($G20=max($G$19:$G$27))+($G20=min($G$19:$G$27))

=($G21=max($G$19:$G$27))+($G21=min($G$19:$G$27))

=($G22=max($G$19:$G$27))+($G22=min($G$19:$G$27))

...

으로 계속 비교하게 되어 max 값과 min값에 서식을 적용하게 됩니다.

그러므로 =or($G19=MAX($G$19:$G$27),($G19=MIN($G$19:$G$27))

과 같이 사용하시면 되겠죠. 그리고 문제에서 max,min을 사용하라고 했다면 or 함수는 사용 불가능 합니다.

2. =IF( OR($B10="판매부",$C10="1급"), F10+(F10*VLOOKUP($E10,$A$3:$B$6,2))*1%, F10+(F10*VLOOKUP($E10,$A$3:$B$6,2))

=IF(OR($B10="판매부",$C10="1급"),F10+F10*(VLOOKUP($E10,$A$3:$B$6,2)+1%),F10+(F10*VLOOKUP($E10,$A$3:$B$6,2)))

* 1% 가 아니라 +1% 를 해주셔야 하구요. 괄호를 vlookup 값이 계산되고 바로 +1% 한 후에 f10과 곱할 수 있도록 해주세요.

3. 그렇게 하셔도 되는데 그전에 vlookup에서 나온 비율에 1% 를 더하는것이 먼저입니다. 그러므로 vlookup앞에 괄호를 꼭 쓰셔서

vlookup에서 나온 값에 1% 를 먼저 더하고 f10을 곱할 수 있도록 해주세요.

좋은 하루 되세요.

"
  • *
    2011-08-16 09:35:08

    1.

    조건부 서식은 조건에 맞으면 서식을 지정 합니다.

    그냥

    =(max($G$19:$G$27))+(min($G$19:$G$27))

    이렇게 지정 하시면 조건에 맞는지 아닌지 알수 없습니다.

    그래서

    =($G19=max($G$19:$G$27))+($G19=min($G$19:$G$27))

    이렇게 비교하는 값을 넣어주어 g19가 max값인지 min 값인지 확인 하여 맞으면 서식을 적용하고 아니면 다음줄로 넘어갑니다.

    =($G20=max($G$19:$G$27))+($G20=min($G$19:$G$27))

    =($G21=max($G$19:$G$27))+($G21=min($G$19:$G$27))

    =($G22=max($G$19:$G$27))+($G22=min($G$19:$G$27))

    ...

    으로 계속 비교하게 되어 max 값과 min값에 서식을 적용하게 됩니다.

    그러므로 =or($G19=MAX($G$19:$G$27),($G19=MIN($G$19:$G$27))

    과 같이 사용하시면 되겠죠. 그리고 문제에서 max,min을 사용하라고 했다면 or 함수는 사용 불가능 합니다.

    2. =IF( OR($B10="판매부",$C10="1급"), F10+(F10*VLOOKUP($E10,$A$3:$B$6,2))*1%, F10+(F10*VLOOKUP($E10,$A$3:$B$6,2))

    =IF(OR($B10="판매부",$C10="1급"),F10+F10*(VLOOKUP($E10,$A$3:$B$6,2)+1%),F10+(F10*VLOOKUP($E10,$A$3:$B$6,2)))

    * 1% 가 아니라 +1% 를 해주셔야 하구요. 괄호를 vlookup 값이 계산되고 바로 +1% 한 후에 f10과 곱할 수 있도록 해주세요.

    3. 그렇게 하셔도 되는데 그전에 vlookup에서 나온 비율에 1% 를 더하는것이 먼저입니다. 그러므로 vlookup앞에 괄호를 꼭 쓰셔서

    vlookup에서 나온 값에 1% 를 먼저 더하고 f10을 곱할 수 있도록 해주세요.

    좋은 하루 되세요.

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