지난번 포스팅에서 함수의 기초와 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( ) |
지금까지 엑셀 논리 함수에 대해서 적어 보았습니다.
다음에는 텍스트 함수로 찾아뵙겠습니다.
'엑셀 함수' 카테고리의 다른 글
엑셀 함수 사용법[날짜/시간 함수](WEEKDAY 함수) (1) | 2020.04.24 |
---|---|
엑셀 함수 사용법[날짜/시간 함수](TODAY / NOW 함수, YEAR / MONTH / DAY 함수, HOUR / MINUTE / SECOND 함수, DATE 함수, TIME 함수) (1) | 2020.04.23 |
엑셀 함수 사용법[텍스트 함수](CONCATENATE, LEN, REPT, LOWER, UPPER, PROPER 함수) (1) | 2020.04.22 |
엑셀 함수 사용법[텍스트 함수](LEFT, RIGHT, MID 함수) (2) | 2020.04.21 |
엑셀 함수 사용법(함수의 기초, SUM 함수) (2) | 2020.04.19 |