해설서에 포상급지급률에 대한 수식을 보면은
=IF(RANK(D3,$D$3:$D$7)="1","100%",IF(RANK(D3,$D$3:$D$7)="2","50%","10%"))
이라고 되어있는데,
책에서는 조건중 순위는 실적이 가장 높은 사람을 1위로 할것이라고 되어있거든요.
그러면
=IF(RANK(D3,$D$3:$D$7,0)="1","100%",IF(RANK(D3,$D$3:$D$7,0)="2","50%","10%"))
저렇게 rank함수에 내림차순 표시인 0을 표시해줘야 될 것같은데 왜 하지 않나요?
(0을 넣으면 답이 안 나오더라구요)
안녕하세요.
RANK 함수에서 내림차순과 오름차순 표시는
내림차순일 때는 생략하거나 0표시입니다.
오름차순일 때는 0을 제외한 숫자이구요.
생략하는것과 0표시하는 것은 같은 의미입니다.
근데 위식에서 잘못된 게 눈에 띄는데..
=IF(RANK(D3,$D$3:$D$7)="1","100%",IF(RANK(D3,$D$3:$D$7)="2","50%","10%"))
빨간색으로 표시한 부분에서 큰따옴표로 붙이면 답이 나오지 않습니다.
RANK 함수에서 나오는 결과값은 숫자형식입니다. 하지만 큰따옴표를 붙이면 문자형식이 되는건데 그렇게 되면 당연히 값을 못찾죠.
=IF(RANK(D3,$D$3:$D$7)=1,"100%",IF(RANK(D3,$D$3:$D$7)=2,"50%","10%"))
위 식으로 바꿔서 계산해보세요. 뒤에 0을 안붙여서 답이 안나온게 아니랍니다.^^
-
*2012-07-24 13:50:30
안녕하세요.
RANK 함수에서 내림차순과 오름차순 표시는
내림차순일 때는 생략하거나 0표시입니다.
오름차순일 때는 0을 제외한 숫자이구요.
생략하는것과 0표시하는 것은 같은 의미입니다.
근데 위식에서 잘못된 게 눈에 띄는데..
=IF(RANK(D3,$D$3:$D$7)="1","100%",IF(RANK(D3,$D$3:$D$7)="2","50%","10%"))
빨간색으로 표시한 부분에서 큰따옴표로 붙이면 답이 나오지 않습니다.
RANK 함수에서 나오는 결과값은 숫자형식입니다. 하지만 큰따옴표를 붙이면 문자형식이 되는건데 그렇게 되면 당연히 값을 못찾죠.
=IF(RANK(D3,$D$3:$D$7)=1,"100%",IF(RANK(D3,$D$3:$D$7)=2,"50%","10%"))
위 식으로 바꿔서 계산해보세요. 뒤에 0을 안붙여서 답이 안나온게 아니랍니다.^^