엑셀 함수 사용법[논리 함수](AND, OR, IF 함수)
본문 바로가기

엑셀 함수

엑셀 함수 사용법[논리 함수](AND, OR, IF 함수)

지난번 포스팅에서 함수의 기초와 SUM함수에 대해서 알아보았습니다.

이번엔 논리 함수를 알려드리려고 합니다.

'AND, OR, IF'함수에 대해서 형식, 설명, 사용 예를 알려드리고 예시문제를 통해서 이해를 해보겠습니다.

 

 

AND 함수

형식

=AND(조건1, 조건2, ...)

설명: 조건을 모두 만족하면 TRUE(참), 하나라도 만족하지 않으면 거짓(FALSE)

 

사용 예

=AND(1>0, 6>3, 25<30)

모두가 참이므로 TRUE

 

=AND(10>5, 6>=4, 4<2)

마지막 인수가 거짓이므로 FALSE

 

 

OR 함수

형식

=OR(조건1, 조건2, ...)

설명: 조건을 하나라도 만족하면 TRUE(참), 모두 만족하지 않으면 거짓(FALSE)

 

사용 예

=OR(15<4, 10<6, 7<10)

마지막 인수가 참이므로 TRUE

 

=OR(7>10, 14<5, 6<=5)

모두 거짓이므로 FALSE

O

IF 함수

형식

=IF(조건, 참값, 거짓 값)

설명: 조건에 따라 참(TRUE)이면 참값을 표시하고, 거짓(FALSE)이면 거짓값을 표시

 

사용 예

=IF(A1>=80, "우수", "노력")     <IF함수의 기본 예시입니다.>

A1셀의 값이 80 이상이면 "우수", 그렇지 않으면 "노력"을 표시

    

=IF(B1<=50, "B1", " ")     <공백을 이용한 IF함수 예시입니다.>

B1셀의 값이 50 이하면 B1셀의 값을 그대로 표시하고, 그렇지 않으면 공백으로 표시

 

=IF(SUM=(A1:C1)>=100, "합격", "불합격")    <SUM함수를 이용한 IF함수입니다.>

 A1셀부터 C1셀의 합계가 100 이상이면 "합격", 그렇지 않으면 "불합격"을 표시

 

=IF(A1>=90, "A반", IF(A1>=80, "B반", "C반"))    <IF함수 두 번 이용한 예시입니다.>

A셀의 값이 90 이상이면 "A반", 80부터 90 미만이면 "B반" , 80 미만은 "C반"을 표시

 

=IF(AND(A1>=10, B1>=10), "성공", "실패")    <AND함수를 이용한 IF함수입니다.>

 A1셀과 B1셀의 값이 모두 10 이상이면 "성공", 그렇지 않으면 "실패"를 표시

 

=IF(OR(A1>=10, B1>=10), "통과", " ")    <OR함수를 이용한 IF함수입니다.>

A1셀이 10 이상이거나 또는 B1셀이 10 이상이면 "통과", 그렇지 않으면 공백을 표시

 

 

 

예시로 만든 문제를 배웠던 함수를 통해 풀어보겠습니다.

 

 

 

문제 1: 합격여부=>국어, 수학, 영어 점수의 합계가 240 이상이면 "합격", 그렇지 않으면 "불합격"을 표시하시오.

(IF, SUM함수)

정답=IF(SUM(E3:G3)>=240,"합격","불합격") 입니다.

 

 

 

문제 2: 어학 우수자=>국어와 영어 점수가 모두 80 이상이면 "우수", 그렇지 않으면 "-"를 표시하시오.

(IF, AND 함수)

정답=IF(AND(E3>=80,G3>=80),"우수","-") 입니다.

 

 

 

문제 3: 과락여부=> 국어, 수학, 영어 점수 중 하나라도 70 미만이면 "과락", 그렇지 않으면 공백으로 표시하시오.

(IF, OR 함수)

정답=IF(OR(E3,70, F3<70, G3<70),"과락","") 입니다.

 

 

 

문제 4: 영어 등급=> 영어 점수가 90 이상이면 "A", 80 이상 90 미만이면 "B", 80 미만은 "C"로 표시하시오.

(IF 함수)

정답=IF(G3>=90,"A",IF(G3>=80,"B","C")) 입니다.

 

 

 

문제 5: 반점수 반영=> '소속'이 'A반'이면 국어, 수학, 영어 합계 점수에 20을 더해 표시하고, 나머지는 10을 더해 표시하시오.

(IF, SUM 함수)

정답=IF(D3="A반",SUM(E3:G3)+20,SUM(E3:G3)+10) 입니다.

 

 

 

그 밖의 논리 함수
함수 설명 사용방법
NOT 조건의 결과를 반대로 표시 =NOT(조건)
TRUE TRUE를 표시 (인수는 없음) =TRUE( )
FLASE FALSE를 표시 (인수는 없음) =FALSE( )

 

 

 

지금까지 엑셀 논리 함수에 대해서 적어 보았습니다.

다음에는 텍스트 함수로 찾아뵙겠습니다.