본문 바로가기
필기 자료실/컴퓨터활용능력2급

IF, AND, OR, CHOOS 함수

by 자준모 2023. 4. 19.
반응형

이번 시간에는 컴퓨터활용능력 2급 필기시험에 출제되는

IF, AND, OR 함수에 대해서 알아보려고 합니다.

 

1. IF, AND, OR, CHOOSE 함수

1. IF, AND, OR 함수

    가) 엑셀의 계산에서 다른 시트를 참조할때는 "시트이름!셀주소" 형식으로, 다른 통합문서를 참조할 때는 "[통합문서이름]시트이름!셀주소" 형식으로 셀 주소를 참조한다.

    나) =IF(logical_test, [value_if_true], [value_if_false]) 형식으로 사용한다.

    다) 일반적으로 logical_test는 논리값으로 두개의 값 사이에 비교 연산자( =, >, <)가 들어가는 형식이고, 그 결과는 TRUE 또는 FALSE가 나와야 한다.

    라) AND함수는 2개 이상의 논리값이 모두 TRUE일 때만 TRUE가 된다.

    마) OR함수는 2개 이상의 논리값이 모두 FALSE일 때만 FALSE가 된다.

    바) IF함수는 결과-1 개의 IF를 써야 한다. 예를 들어서 결과가 2개면 IF는 1개, 결과가 3개면 IF는 2개, 결과가 4개면 IF는 3개를 써야한다.

 

2. CHOOSE 함수

    가) =CHOOSE(index_num, value1, [value2], ...)

    나) 함수의 인수에서 number 또는 num은 숫자를 의미한다. 그러므로 CHOOSE함수의 첫 번째 인수는 반드시 숫자형이어야 한다.

 

 

1. 다음 중 동일한 통합 문서에서 Sheet1[C5] , Sheet2[C5] , Sheet3[C5] 셀의 합을 구하는 수식으로 옳은 것은?

) =SUM([Sheet1:Sheet3]!C5)

) =SUM(Sheet1:Sheet3![C5])

) =SUM(Sheet1:Sheet3!C5)

) =SUM([‘Sheet1:Sheet3’!C5])

 

엑셀의 계산에서 다른 시트를 참조할 때는 "시트이름!셀주소" 형식을 사용한다. Sheet1 시트에서 Sheet3 시트까지의 [C5] 셀의 합계를 구하는 문제이므로 =SUM(Sheet1:Sheet5!C5)가 된다.

답은 다)

 

2. 다음 시트에서 [D1] 셀에 아래와 같이 함수식을 입력하고, [D2] 셀까지 자동 채우기를 했을 경우 [D2] 셀의 결과값으로 옳은 것은?

=IF(NOT(A1>B1),MAX(A1:C1),MIN(A1:C1))

문제2

) 88

) 89

) 68

) 66

 

NOT(A2>B2)는 A2가 B2보다 크지 않다면이라는 뜻인데 A2(88)은 B2(89)보다 크지 않기 때문에 TRUE라는 결과가 나온다. 논리값이 TRUE가 나오면 MAX(A2:C2), FALSE가 나오면 MIN(A2:C2)을 구하는 문제인데 지금 논리값이 TRUE이므로 [A2:C2] 범위 중에서 가장 큰 값을 구하면 답은 89가 된다.

답은 나)

 

3. 다음 중 판정[G2:G5] 영역에 총점이 160 이상이면 '우수', 100 이상 160 미만이면 '보통', 100 미만이면 '노력'으로 입력하려고 할 경우 [G2] 셀에 입력할 수식으로 옳은 것은

문제3

    가) =IF(F2>=160,IF(F2>=100,"우수","보통","노력"))

    ) =IF(F2>=160,"우수",IF(F2>=100,"보통","노력"))

    ) =IF(OR(F2>=160,"우수",IF(F2>=100,"보통","노력"))

    ) =IF(F2>=160,"우수",IF(F2>=100,"보통",IF(F2=100,"노력"))

 

가)에서 IF는 IF(논리값, 참일 때 결과, 거짓일 때 결과)와 같이 사용하는데 IF(F2>=100, "우수", "보통", "노력")라고 해서 하나의 논리값에 3개의 결과를 사용하여 잘못 됨

다)에서 OR은 2개의 논리값이 FALSE일 때 FALSE를 반환하는 함수인데 논리값이 1개 밖에 없어서 잘못 됨

라)에서 IF는 결과-1개만큼 사용하는데 결과가 3개인데 IF가 3개여서 잘못 됨

답은 나)

 

4. 다음 중 아래 워크시트에서 '직무'90 이상이거나, '국사''상식'이 모두 80 이상이면 '평가'통과를 표시하고 그렇지 않으면 공백을 표시하는 [E2] 셀의 함수식으로 옳은 것은?

문제4

    가) =IF(AND(B2>=90, OR(C2>=80, D2>=80)), “통과”, “”)

    ) =IF(OR(AND(B2>=90, C2>=80), D2>=80)), “통과”, “”)

    ) =IF(OR(B2>=90, AND(C2>=80, D2>=80)), “통과”, “”)

    ) =IF(AND(OR(B2>=90, C2>=80), D2>=80)), “통과”, “”)

 

국사와 상식은 AND로 연결되어 있고, 직무는 OR로 연결되어 있는 식은 다)

답은 다)

 

5. 다음 중 아래 워크시트에서 [E2] 셀의 함수식이 '=CHOOSE(RANK.EQ(D2, $D$2:$D$5), “천하”, “대한”, “영광”, “기쁨”)' 일 때 결과로 옳은 것은?

문제5

    가) 천하

    나) 대한

    ) 영광

    라) 기쁨

 

=RANK.EQ(D2, $D$2:$D$5)는 김나래의 합계 점수의 순위를 구하는 함수이고 결과는 3이 나온다.
CHOOSE 함수에서 3번째 나오는 항목은 ‘영광’이므로 결과는 ‘영광’이 된다.

답은 다)

 

6. 다음 워크시트에서 [E2] 셀에 함수식을 아래와 같이 입력했을 때의 결과로 옳은 것은?

=CHOOSE(RANK.EQ(D2,$D$2:$D$7),“금메달”,“은메달”,“동메달”,“”,“”,“”)

문제6

) 공백

) 금메달

) 은메달

) 동메달

 

=RANK.EQ(D2, $D$2:$D$7)에서 홍범도의 총점점수 순위는 1이 된다.

CHOOSE 함수에서 첫번째 나오는 항목은 ‘금메달’이므로 결과는 ‘금메달’이 된다.

답은 나)

 

IF&#44; AND&#44; CHOOSE 함수 타이틀

 

반응형