책 내용 질문하기
수식
도서
[2015] 사무자동화산업기사 실기(엑셀, 액세스, 파워포인트 2007 사용자용)
페이지
93
조회수
41
작성일
2015-04-10
작성자
첨부파일
차량코드가 1로 시작하면 "소형차", 2로 시작하면 "중형차", 3으로 시작하면 "특수차"로 표시 문제에서
정답 식이 =IF(LEFT(A6,1)="1","소형차",IF(LEFT(A6,1)="2","중형차","특수차")) 이렇게 되는데
IF(LEFT(A6,1)="1" 여기에서 1을 "1"으로 표현안하고 그냥 1로 쓰면 안되나요?
큰따옴표 안하고 풀었을때 답이 안나오긴했는데
다른문제에서
=IF(RANK(O15,$O$12:$O$15)=1,100%,20%)
이 문제는 1에 큰따옴표없이 풀어야 답이 나왔어요.
왜 큰따옴표없이해도 답이 나왔는데 위에 식에서는 답이 안나오는건가요?
답변
2015-04-13 05:22:53
left, right, mid 함수에서 나온 결과는 모두 텍스트로 표시가 됩니다.
숫자가 나오더라도 숫자가 아닌 문자로 표시되므로 비교하는 값도 문자로 표시해야 하기 때문에 "" 를 붙여 사용하는 것입니다.
rank 함수는 숫자로 반환하는 함수 이기 때문에 숫자로 비교해 주셔야 합니다.
좋은 하루 되세요.
"-
*2015-04-13 05:22:53
left, right, mid 함수에서 나온 결과는 모두 텍스트로 표시가 됩니다.
숫자가 나오더라도 숫자가 아닌 문자로 표시되므로 비교하는 값도 문자로 표시해야 하기 때문에 "" 를 붙여 사용하는 것입니다.
rank 함수는 숫자로 반환하는 함수 이기 때문에 숫자로 비교해 주셔야 합니다.
좋은 하루 되세요.
"