안녕하세요
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 + 바로앞에다가 ( 치면 또 정답이 약간 틀리게 나오더라구요
총급여 = 기본급 + 상여금의 상여금은 어차피 기본급*상여비율 이니까
기본급+(기본급*상여비율) 이렇게 가면 안되는건가요? 요문제는 가로 구분을 저렇게 해도 될거라 생각했는데, 왜 안되는건지... 순서대로 답변부탁드립니다.
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을 곱할 수 있도록 해주세요.
좋은 하루 되세요.