다음 시트에서 1행의 데이터에 따라 2행처럼 표시하려고 할 때, 다음 … | [컴퓨터활용능력 2급 필기] 11년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 2급 필기] 11년 2회차
다음 시트에서 1행의 데이터에 따라 2행처럼 표시하려고 할 때, 다음 중 [A2] 셀에 입력된 함수식으로 옳은 것은?
| A | B | |
|---|---|---|
| 1 | 1 | -1 |
| 2 | 양 | 음 |
1
=IF(A1>=0,"양","음")
2
=IF(A1>=0, THEN"양"ELSE"음")
3
=IF(A1 IS POSITIVE THEN"양"ELSE"음")
4
=IF(A1>=0 THEN"양","음")
해설
워크시트 1행에는 [A1] 셀에 1, [B1] 셀에 -1이 들어 있고, 2행에는 각각 '양'과 '음'이 표시되어 있다. 즉 위쪽 값이 0 이상이면 '양', 그렇지 않으면 '음'을 나타내는 조건 판단이 필요하다.
엑셀에서 조건에 따라 다른 값을 돌려주는 함수는 IF이며, 형식은 =IF(조건, 조건이 참일 때 값, 조건이 거짓일 때 값)으로 세 인수를 모두 쉼표로 구분한다. 따라서 [A2] 셀에는 =IF(A1>=0,"양","음")을 입력해야 A1의 1에 대해 '양'이, 이를 [B2]로 복사했을 때 B1의 -1에 대해 '음'이 표시된다.
THEN·ELSE는 VBA 같은 프로그래밍 언어의 조건문에서 쓰는 예약어일 뿐 워크시트 함수식에서는 사용할 수 없다. 'IS POSITIVE'처럼 영어 문장식으로 조건을 적는 표현도 엑셀이 인식하지 못하므로, 이런 표기가 들어간 식은 모두 오류로 처리된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.