다음 중 아래 워크시트에서 가입일이 2000년 이전이면 회원등급을 '골… | [컴퓨터활용능력 2급 필기] 14년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 2급 필기] 14년 2회차
다음 중 아래 워크시트에서 가입일이 2000년 이전이면 회원등급을 '골드회원', 아니면 '일반회원'으로 표시 하려고 할 때 [C19] 셀에 입력할 수식으로 옳은 것은?
| A | B | C | |
|---|---|---|---|
| 17 | 회원가입현황 | ||
| 18 | 성명 | 가입일 | 회원등급 |
| 19 | 강민호 | 2000-01-05 | 골드회원 |
| 20 | 김보라 | 1996-03-07 | 골드회원 |
| 21 | 이수연 | 2002-06-20 | 일반회원 |
| 22 | 황정민 | 2006-11-23 | 일반회원 |
| 23 | 최경수 | 1998-10-20 | 골드회원 |
| 24 | 박정태 | 1999-12-05 | 골드회원 |
1
=TODAY(IF(B19<=2000,“골드회원”,“일반회원”)
2
=IF(TODAY(B19)<=2000,“일반회원”,“골드회원”)
3
=IF(DATE(B19)<=2000,“골드회원”,“일반회원”)
4
=IF(YEAR(B19)<=2000,“골드회원”,“일반회원”)
해설
날짜에서 연도만 뽑아내는 함수는 YEAR이다. 가입일이 들어 있는 [B19] 셀에 =YEAR(B19)를 적용하면 2000-01-05 에서 2000 이라는 숫자가 나오고, 이 값을 2000과 비교하면 '2000년 이전(2000년 포함)' 여부를 판정할 수 있다. 조건에 따라 두 값 중 하나를 표시하는 것은 IF 함수의 역할이므로 =IF(YEAR(B19)<=2000,"골드회원","일반회원") 형태가 된다.
워크시트로 검증하면, 2000-01-05·1996-03-07·1998-10-20·1999-12-05 은 연도가 각각 2000, 1996, 1998, 1999 로 모두 2000 이하여서 골드회원이 되고, 2002-06-20·2006-11-23 은 연도가 2002, 2006 이라 일반회원이 된다. 표에 표시된 회원등급과 정확히 일치한다.
나머지 수식이 틀린 이유도 함수의 기본 형식에서 드러난다. TODAY 함수는 인수를 받지 않는 함수로 오늘 날짜만 반환하므로 TODAY(B19)처럼 쓸 수 없고, IF를 TODAY 안에 넣는 형태도 성립하지 않는다. DATE 함수는 연·월·일 세 개의 인수를 받아 날짜를 만드는 함수여서 DATE(B19)처럼 셀 하나만 넣으면 오류가 난다. 또한 조건과 결과의 짝이 뒤바뀌면 등급이 반대로 표시된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.