p334 계산문제2-1 질문입니다.
제가쓴답은
=IF(RANK(D3,$D$3:$D$7,0)="1","100%",IF(RANK(D3,$D$3:$D$7,0)="2","50%","10%") 입니다.
그런데 정답은
=IF(RANK(D3,$D$3:$D$7,0)=1,100%,IF(RANK(D3,$D$3:$D$7,0)=2,50%,10%) 이렇게 나왔어요.
차이점은 따옴표가 모두 지워졌다는거 뿐이죠...
근데 다른문제에서 IF함수를 사용햇을때, 조건 부분과 텍스트 입력에 ""를 붙여서 했는데 맞았거든요
그래서 이번에도 조건과, 텍스트에 ""를 붙였는데....
왜 여기서는 다 떼어야하는거죠??
""를 언제 붙이고, 언제 떼어야 하는지 확실히 구분이 안됩니다.
예를 들어, 다른문제에서는
=IF(RIGHT(A3,1)="1", "통신과",IF(RIGHT(A3,1)="2","전기과","기계과"))
이렇게 따옴표가 다 들어간게 정답처리가 되었거든요....
자세히 알려주세요 부탁드립니다 ㅠㅠ
안녕하세요.
RIGHT(A3,1)="1"로 사용한 이유는 RIGHT 함수가 문자함수이기 때문에 큰 따옴표를 붙여 "1"과 비교한 것입니다.
RANK 함수는 순위를 구하는 함수로 결과값이 순위가 되므로 숫자입니다. 그래서 큰 따옴표 없이 비교하는 것입니다.
대표적인 문자함수에는 RIGHT, LEFT, MID 함수 등이 있습니다.
좋은 하루 보내세요.
-
*2018-10-14 19:48:55
안녕하세요.
RIGHT(A3,1)="1"로 사용한 이유는 RIGHT 함수가 문자함수이기 때문에 큰 따옴표를 붙여 "1"과 비교한 것입니다.
RANK 함수는 순위를 구하는 함수로 결과값이 순위가 되므로 숫자입니다. 그래서 큰 따옴표 없이 비교하는 것입니다.
대표적인 문자함수에는 RIGHT, LEFT, MID 함수 등이 있습니다.
좋은 하루 보내세요.