I5에 순위를 IF와 RANK.EQ함수를 써서구해야돼는데 어떻게 구해야될지 모르겠습니다.
자세히 알려주시면 감사하겠습니다.
안녕하세요 길벗수험서 운영팀입니다.
먼저 각 셀의 내림차순 순위를 구해보죠. 순위 함수 - RANK.EQ
RANK.EQ(순위를 구할 대상, 참조 범위, 내림(0)/오름(1)) 인데, 내림차순은 3번째 인수의 생략이 가능합니다.
여기에 순위를 구할 대상- G5, 범위 - G5:G12 를 적어
'RANK.EQ(G5, $G$5:$G$12)' 이렇게 코드를 완성하면 G열의 내림차순 순위를 구할 수 있겠네요.
(범위는 채우기 핸들로 다른 수식을 채울 때, 위치가 변동하면 안되기 때문에 절대참조를 사용합니다.)
이제 조건문을 채울 차례네요. - IF
문제에서 1~3위까지만 구하고 나머지는 공백이라고 했습니다.
IF( 조건, 참일 때 결과, 거짓일 때 결과) 인데, 이 것을 문맥으로 써보면
IF( 순위가 3보다 작거나 같으면, 순위를 출력하고, 아니면 공백) 이렇게 되겠죠.
채워봅시다. 순위는 위에서 식으로 나왔으니 이를 사용하면 되죠.
조건 - RANK.EQ(G5, $G$5:$G$12) <= 3 왼쪽이 위에서 구한 순위이므로 이 것이 3보다 작거나 같으면으로 조건식을 완성합니다.
참일 때 결과 - RANK.EQ(G5, $G$5:$G$12) 순위를 그대로 출력해야 하니, 여기에도 위의 식을 그대로 적어줍니다.
거짓일 때 결과 - "" 공백을 출력하라고 했으므로 공백없이 쌍따옴표 두 개 써줍니다.
그럼 이렇게 완성되겠네요.
IF(RANK.EQ(G5, $G$5:$G$12)<=3, RANK.EQ(G5, $G$5:$G$12), "")
행복한 하루되세요 :)
-
관리자2020-06-05 16:52:24
안녕하세요 길벗수험서 운영팀입니다.
먼저 각 셀의 내림차순 순위를 구해보죠. 순위 함수 - RANK.EQ
RANK.EQ(순위를 구할 대상, 참조 범위, 내림(0)/오름(1)) 인데, 내림차순은 3번째 인수의 생략이 가능합니다.
여기에 순위를 구할 대상- G5, 범위 - G5:G12 를 적어
'RANK.EQ(G5, $G$5:$G$12)' 이렇게 코드를 완성하면 G열의 내림차순 순위를 구할 수 있겠네요.
(범위는 채우기 핸들로 다른 수식을 채울 때, 위치가 변동하면 안되기 때문에 절대참조를 사용합니다.)
이제 조건문을 채울 차례네요. - IF
문제에서 1~3위까지만 구하고 나머지는 공백이라고 했습니다.
IF( 조건, 참일 때 결과, 거짓일 때 결과) 인데, 이 것을 문맥으로 써보면
IF( 순위가 3보다 작거나 같으면, 순위를 출력하고, 아니면 공백) 이렇게 되겠죠.
채워봅시다. 순위는 위에서 식으로 나왔으니 이를 사용하면 되죠.
조건 - RANK.EQ(G5, $G$5:$G$12) <= 3 왼쪽이 위에서 구한 순위이므로 이 것이 3보다 작거나 같으면으로 조건식을 완성합니다.
참일 때 결과 - RANK.EQ(G5, $G$5:$G$12) 순위를 그대로 출력해야 하니, 여기에도 위의 식을 그대로 적어줍니다.
거짓일 때 결과 - "" 공백을 출력하라고 했으므로 공백없이 쌍따옴표 두 개 써줍니다.
그럼 이렇게 완성되겠네요.
IF(RANK.EQ(G5, $G$5:$G$12)<=3, RANK.EQ(G5, $G$5:$G$12), "")
행복한 하루되세요 :)