여기 문제의 답이..
=IF(RANK(D15,$D$15:$D$23,1)<=3,"A",IF(RANK(D15,$D$15:$D$23,1)<=6,"B","C"))
여기서 빨강색으로 표시된 부분...
이렇게 함수 입력하면 원칙상 6보다 같거나 작은 것들이 표시되므로
1,2,3,4,5,6 이 표시 되시되므로 앞에 1,2,3등 도 B 로 표기 되지 않나요??
표기가 안되는 이유가 혹시 앞에 1~3등 까지의 조건을 이미 걸어놨기 때문인가요??
이유를 알고 싶습니다..
그리고 점수대별 함수 계산하기 너무 복잡합니다 부등호 등.. ㅜㅜ 범위지정을 어떻게 해야
예를들어, 70점 이상 80점 미만 구해라 / 70점대 구해라 등등... 머리쓰게 하는 것 같아요..
이런거 함수 걸때 부등호나 숫자범위 쉽게 하는 팁같은거 없을까요?? ㅜㅜ
if함수 첫머리에서 1~3등까지를 A라고 지정한다는 명령이 걸린 상태이기 때문에, <=6으로 나오는 다음 이야기는
엑셀이가 알아서 "아, 주인님이 1~3까지는 A라고 지정한다고 했으니까, 4~6까지만 B라 설정을 하라는 거구나"라고 지가 알아서 알아 듣습니다.
그리고 함수를 헷갈리지 않으며 적는 방법은 기본적인 어휘(?)의 의미를 정확하게 알고 계시는 겁니다.
부등호가 갖는 의미가 무언지
>=, <=, =, >, <, <, >, <=, <> 부등호가 이런 식으로 어떻게 나와도
'왼쪽기준비교, 이상, 이하, 같지않다, 초과, 미만'
이런 식으로 기호를 보자마자 본능적으로 머릿속으로 출력되게끔 많이 보시는 것 말고는 방법이 없다고 보입니다.
숫자범위 지정하는 것도 방금 말씀드린것과 마찬가지로 범주화 할 수 있는 자체가 아니라고 판단됩니다.
이게 지식의 영역이라기보다는 기능 영역에 가깝거든요.
조급하시더라도 참고 문제를 계속 반복하시다보면 장착되시는 날이 올 겁니다.
-
*2018-01-13 10:30:02
if함수 첫머리에서 1~3등까지를 A라고 지정한다는 명령이 걸린 상태이기 때문에, <=6으로 나오는 다음 이야기는
엑셀이가 알아서 "아, 주인님이 1~3까지는 A라고 지정한다고 했으니까, 4~6까지만 B라 설정을 하라는 거구나"라고 지가 알아서 알아 듣습니다.
그리고 함수를 헷갈리지 않으며 적는 방법은 기본적인 어휘(?)의 의미를 정확하게 알고 계시는 겁니다.
부등호가 갖는 의미가 무언지
>=, <=, =, >, <, <, >, <=, <> 부등호가 이런 식으로 어떻게 나와도
'왼쪽기준비교, 이상, 이하, 같지않다, 초과, 미만'
이런 식으로 기호를 보자마자 본능적으로 머릿속으로 출력되게끔 많이 보시는 것 말고는 방법이 없다고 보입니다.
숫자범위 지정하는 것도 방금 말씀드린것과 마찬가지로 범주화 할 수 있는 자체가 아니라고 판단됩니다.
이게 지식의 영역이라기보다는 기능 영역에 가깝거든요.
조급하시더라도 참고 문제를 계속 반복하시다보면 장착되시는 날이 올 겁니다.
-
*2018-01-16 15:40:53
=IF(RANK(D15,$D$15:$D$23,1)<=3,"A",IF(RANK(D15,$D$15:$D$23,1)<=6,"B","C"))
RANK(D15,$D$15:$D$23,1)<=3
에서 이미 1~3 까지를 필터해 내고
다음 if 문에서
IF(RANK(D15,$D$15:$D$23,1)<=6
을 계산 하면 앞의 1~3 값을 제외한 4~6 까지 값을 가지고 표시하게 됩니다.
조금 생각을 해야 겠지요? ^^
>=80 으로 작성하면 80이상인 값이 모두 표시되므로 이중 90 이상의 값을 제외하여 >=90 으로 작성하면
80~89 까지의 값을 구할 수 있습니다.
이런 문제들과 같이 어떤범위를 어떻게 사용할 것인가를 생각 한 후 작성해 보세요.
좋은 하루 되세요.