책 내용 질문하기
계산작업 문제를 풀때 함수문제에서 범위 조건(?) 부분에 관한 질문입니다..!!
도서
2017 시나공 기출문제집 컴퓨터활용능력 2급 실기
페이지
142
조회수
40
작성일
2017-08-05
작성자
탈퇴*원
첨부파일

안녕하세요!

다름이 아니라, 계산작업시 문제를 푸는데 함수내에서 범위 관련되어 입력할때

""를 붙이느냐 마느냐에 관련되어 궁금하여 질문합니다..!

일단 142p의 1.할인액의 답을 보면

=ROUNDDOWN(D3*IF(B3>=300, 18%, IF(B3>=200, 13%, 7%)), -3) 이고

133p의 2. 생년월일의 답을 보면

=IF(MID(I3,8,1)<="2",19,20)&LEFT~ 인데요,

처음에는 ""를 붙이던 안붙이던 값이 같을 줄 알았는데

두 문제 다 ""를 붙이느냐 아니냐에 따라 값이 다르더라구요...!

두 문제 모두 IF함수의 조건을 입력하는 부분인데 어떤 범위 조건에서는 숫자에 ""를 붙여야 맞고 어떤건 아니고 하는게 너무 헷갈립니다 ㅠㅠ...큽...!

또,

IF 함수내에서 참일경우, 거짓일 경우를 입력할 때 출력할 답에 "" 를 붙이느냐 마느냐도 조금 헷갈립니다...!

142p의 1번의 경우 "18%" 라고 입력했어도 잘 출력이 되긴했는데 ""가 없이 18%라 해도 되더라구요...!!

""의 경우 문자열을 입력시 붙이는거라고 알...고 있지만...!

문제 풀때 항상 불안해서 IF함수관련되서 참/거짓값 입력할때는 항상 붙이게 되더라구요...!!

별것아닌 질문같지만...8ㅅ8 답변해주심 감사하겠습니다..!!

미리 감사드려요!!! 좋은하루되세요! :)

답변
2017-08-08 11:08:05

"" 문자일때 사용하는 것입니다.

>=300

에서 300 은 숫자이므로 "" 를 붙이지 않고 작성합니다.

left, right, mid 함수는 문자열 함수이므로 여기서 나온결과는 모두 문자로 표시됩니다.

그러므로 비교할 값도 문자로 만들기 위해 "2" 와 같이 지정하는 것입니다.

if 문에서 출력할 값도 문자이면 "" 숫자이면 "" 를 사용하지 않습니다.

if(조건,"합격",1)

과 같이 문자이면 "" 숫자이면 "" 없이 작성하세요.

좋은 하루 되세요.

  • *
    2017-08-08 11:08:05

    "" 문자일때 사용하는 것입니다.

    >=300

    에서 300 은 숫자이므로 "" 를 붙이지 않고 작성합니다.

    left, right, mid 함수는 문자열 함수이므로 여기서 나온결과는 모두 문자로 표시됩니다.

    그러므로 비교할 값도 문자로 만들기 위해 "2" 와 같이 지정하는 것입니다.

    if 문에서 출력할 값도 문자이면 "" 숫자이면 "" 를 사용하지 않습니다.

    if(조건,"합격",1)

    과 같이 문자이면 "" 숫자이면 "" 없이 작성하세요.

    좋은 하루 되세요.

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