책 내용 질문하기
2가지 질문있습니다.
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
조회수
169
작성일
2016-02-15
작성자
첨부파일

<2015 시나공 컴퓨터활용능력 1급 실기 함수사전 엑셀 최신기출문제 '2012년 3회 >

계산작업 1번 문제에서요

다른건 다 이해되는데 if 마지막에 "" 따옴표를 줘야만 답이나오는 이유는 뭔가요 알고싶습니다

그리고

같은책에서 <2014년 1회>

1번문제

- 표1의 생년월일과 성별을 이용하여 [H3:H30] 영역에 주민번호를 계산하여 표시하시오.

어떻게 해야되는지 모르겠는데 ..쉽게 풀이 해주실수있나요 ?

답변
2016-02-18 09:38:03

마지막 "" 는 조건이 모두 거짓인 경우 반환하는 값으로 "" 으로 지정하면 아무것도 입력되지 않는 것으로 표시되는데

생략해 버리면 false 가 표시되므로 "" 를 꼭 입력하여야 하는 것입니다.

=TEXT(C3,"YYMMDD-")&IF(E3="남",IF(YEAR(C3)>=2000,3,1),IF(YEAR(C3)>=2000,4,2))&"******"

TEXT(C3,"YYMMDD-") 에서 생년월일을 yymmdd- 형식의 텍스트로 변경하여 표시하고

IF(E3="남",IF(YEAR(C3)>=2000,3,1),IF(YEAR(C3)>=2000,4,2)) 에서는 e3이 남이고 year(c3) 이 2000 이상이면 3 을 표시하고

아니면 1을 표시합니다. e3이 남이 아니면 마지막 if문을 실행하여 2000이상이면 4, 아니면 2를 표시하는 것이죠.

즉 남자이면 1,3 여자이면 2,4 를 표시하기 위한 것입니다. 2000년 이상의 경우 - 뒤의 자리가 3,4, 로 표시되기 때문이죠.

마지막 "******"는 별표로 표시하기 위한 것이고

이 세개의 식을 & 연산자로 묶었으므로

yymmdd- & 2 & "******"

로 표시됩니다.

그럼 800503-2******

로 표시되는 것이죠.

좋은 하루 되세요.

  • *
    2016-02-18 09:38:03

    마지막 "" 는 조건이 모두 거짓인 경우 반환하는 값으로 "" 으로 지정하면 아무것도 입력되지 않는 것으로 표시되는데

    생략해 버리면 false 가 표시되므로 "" 를 꼭 입력하여야 하는 것입니다.

    =TEXT(C3,"YYMMDD-")&IF(E3="남",IF(YEAR(C3)>=2000,3,1),IF(YEAR(C3)>=2000,4,2))&"******"

    TEXT(C3,"YYMMDD-") 에서 생년월일을 yymmdd- 형식의 텍스트로 변경하여 표시하고

    IF(E3="남",IF(YEAR(C3)>=2000,3,1),IF(YEAR(C3)>=2000,4,2)) 에서는 e3이 남이고 year(c3) 이 2000 이상이면 3 을 표시하고

    아니면 1을 표시합니다. e3이 남이 아니면 마지막 if문을 실행하여 2000이상이면 4, 아니면 2를 표시하는 것이죠.

    즉 남자이면 1,3 여자이면 2,4 를 표시하기 위한 것입니다. 2000년 이상의 경우 - 뒤의 자리가 3,4, 로 표시되기 때문이죠.

    마지막 "******"는 별표로 표시하기 위한 것이고

    이 세개의 식을 & 연산자로 묶었으므로

    yymmdd- & 2 & "******"

    로 표시됩니다.

    그럼 800503-2******

    로 표시되는 것이죠.

    좋은 하루 되세요.

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