본문 바로가기

기술 높이기/오피스

엑셀 IF함수 사용법(이중 IF 함수 , AND, OR 사용)

반응형

엑셀 IF함수

엑셀 IF 함수

IF 함수는 수많은 데이터 안에서 조건에 부합하는 데이터를 찾을 수 있게 돕는 함수다. 

 

 

 

엑셀 IF 함수 조건식

IF 함수를 작성하는 식은 =IF(조건식, 참, 거짓)으로 입력한다. 조건식이 찾고자 하는 데이터를 만족하는 조건이고, 참은 해당 조건을 만족할 때 출력할 값을 의미하고, 거짓은 조건을 만족하지 못할 때 출력하는 값을 말한다. 찾거나, 참 또는 거짓에 들어가는 데이터가 숫자가 아닌 문자라면 큰따옴표(" ")를 사용해야 한다. 

 

 

 

엑셀 IF함수 조건식_2

예제는 5명의 학생의 4과목 평균을 나타냈다. IF 함수의 조건식은 =IF(I5>80, "우수", "보통")으로 작성했다. 

 

1. 여러 데이터 중에서 찾고자 하는 조건을 입력하는 위치로 학생의 평균이 나와있는 I5 셀을 기준으로 평균 80점이 넘는 데이터를 찾는 조건을 입력했다.

2. 조건을 만족하는 데이터를 찾을 경우 "우수"라는 결과를 보이라고 입력했다. 

3. 조건을 만족하지 않을 경우 "보통"이라는 결과를 출력하려고 했다. 

 

 

 

그 결과 평균 80이 넘는 학생은 "우수" 평가를 받았고, 그 이하는 "보통"으로 평가받았다. 

 

 

 

엑셀 이중 IF함수

엑셀 이중 IF 함수 사용

IF 함수 안에 또 다른 IF 함수를 사용하여 조금 더 세부적으로 원하는 데이터를 찾을 수 있다. 이중 IF 함수의 사용법은 = IF(조건식 1, 조건식 1 참, IF(조건식 2, 조건식 2 참, 거짓))이다. 이 함수는 조건식 1을 만족하면 조건식 1 참이 출력되고 끝나는데 만약 만족하지 않는다면 조건식 2에 부합하는지 확인하게 된다. 조건식 2를 만족하면 조건식 2 참이 출력되고, 모두 다 만족하지 않는다면 거짓이 출력된다. 

 

이전 예제에서는 "우수", "보통"으로 평가를 하고 마쳤는데 이번에는 조금 더 세부적으로 작성하였다. 

1. 조건식 1은 평균이 85점보다 큰지 확인한다.

2. 조건식 1을 만족하면 "참 잘했어요." 출력

3. 조건식 2는 평균이 85점보다 작은 데이터 중 80점보다 큰 데이터가 있는지 확인한다. 

4. 조건식 2를 만족하면 "잘했어요." 출력

5. 모두 만족하지 않는다면 "조금 더 노력해요." 출력

 

 

 

엑셀 이중 IF 함수 출력

학생 5명의 데이터를 모두 확인한 결과 이중 IF 함수가 잘 적용된 것을 확인할 수 있었다. 

 

 

 

엑셀 IF함수 AND, OR

IF 함수 AND, OR

IF 함수로 원하는 조건을 만족하는 데이터를 찾을 수 있지만, 여러 조건을 만족하는 데이터를 찾으려면 IF 함수를 여러 번 적용해야 한다. 2번 정도면 사용하는데 문제가 없지만, 더 많은 조건을 만족하려면 복잡해진다. AND, OR은 여러 조건을 만족하는 데이터를 찾는데 효율적이다. 

 

IF 함수에서 AND는 다음과 같이 사용한다. =IF( AND(조건식 1, 조건식 2...) 조건식이 2개 일수도 있고, 그 이상에도 적용가능하다. 조건식이 총 2개라고 한다면 조건식 1과 조건식2 를 동시에 만족하는 데이터를 참으로 보고 찾는다. 

 

OR은 IF 함수에서 =IF( OR(조건식 1, 조건식 2...)으로 작성할 수 있고, 조건식은 그 이상에도 사용할 수 있다. OR은 여러 조건 중에 단 1개의 조건식만 만족해도 참이다. 

 

예제는 AND와 OR을 모두 사용하였고, 국어와 영어 점수만 특정 조건을 만족하는 데이터를 찾으려고 작성했다. 

= IF(AND(E5>80, G5>80), "언어 우수", IF(OR(E5>80, G5>80), "우수", "노력 필요"))

 

1. AND(E5>80, G5>80) 국어 점수와 영어 점수 모두 80점을 넘는 조건을 만족하는 데이터를 찾는다. 

2. AND 조건을 만족하면 "언어 우수"를 출력한다.

3. IF(OR(E5>80, G5>80) AND 조건을 만족하지 않는 데이터들 중 OR 조건을 사용해서 국어 점수와 영어 점수 중 둘 중에 1개만 80점을 넘기는 조건을 만족하는 데이터를 찾는다. 

4. OR 조건을 만족하면 "우수"를 출력한다. 

5. 모든 조건을 만족하지 않는 국어, 영어 모두 80점 이하의 학생은 "노력 해요"를 출력한다. 

 

 

 

모든 학생을 대상으로 해당 함수를 적용한 결과 "언어 우수"와 "우수"만 출력됐다. "노력 해요"가 정확히 출력되는지 확인하려고 '홍길영' 학생의 영어 점수를 85점에서 79점으로 변경해봤다. 

 

 

 

 점수를 변경한 결과 "노력 해요"가 출력되었다. 

 

엑셀에서 IF 함수를 사용하면 많은 데이터 중에서 찾고자 하는 데이터를 빠르게 구별할 수 있으며, AND와 OR을 사용하면 다양한 조건을 만족하는 데이터를 찾을 수 있다. 

반응형