책 내용 질문하기
수식
도서
[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 함수는 숫자로 반환하는 함수 이기 때문에 숫자로 비교해 주셔야 합니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.