책 내용 질문하기
기본모의고사 8회, 문제1번 빠른답변 부탁드려요
도서
[2012] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
309
조회수
156
작성일
2013-11-21
작성자
첨부파일

랭크 1=1이면 "100"다 일때

이렇게 치면 모두 10%만 나오구요

=IF(RANK(D5,$D$3:$D$7)="1","100%",IF(RANK(D5,$D$3:$D$7)="2","50%","10%"))

아래처럼 ""을 지우면 답이 나와요

=IF(RANK(D5,$D$3:$D$7)=1,"100%",IF(RANK(D5,$D$3:$D$7)=2,"50%","10%"))

어떨때 "" 를 하고 어떨때 "" 안하는건가요?

답변
2013-11-21 12:52:30

"" 는 기본적으로 문자일때 사용하시면 되구요.

left, right, mid 함수의 경우 텍스트 함수이므로 여기서 나온 결과는 모두 텍스트로 표시 됩니다.

즉 여기서 나온 결과가 1이더라도 숫자 1이 아니라 문자 "1" 로 표시되기 때문에

비교할때

left(a1,1)="1"

과 같이 사용하셔야 하는 것이죠.

이문제는 rank 함수의 결과와 비교해야 하는데요.

rank 함수는 순위를 구하는 함수로 여기서 나온 결과는 숫자입니다.

그러므로 =1 로 비교하셔야 정확한 결과가 나오는 것이죠.

좋은 하루 되세요.

"
  • *
    2013-11-21 12:52:30

    "" 는 기본적으로 문자일때 사용하시면 되구요.

    left, right, mid 함수의 경우 텍스트 함수이므로 여기서 나온 결과는 모두 텍스트로 표시 됩니다.

    즉 여기서 나온 결과가 1이더라도 숫자 1이 아니라 문자 "1" 로 표시되기 때문에

    비교할때

    left(a1,1)="1"

    과 같이 사용하셔야 하는 것이죠.

    이문제는 rank 함수의 결과와 비교해야 하는데요.

    rank 함수는 순위를 구하는 함수로 여기서 나온 결과는 숫자입니다.

    그러므로 =1 로 비교하셔야 정확한 결과가 나오는 것이죠.

    좋은 하루 되세요.

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