엑셀 함수, 필요한 순간 딱 떠오르면 얼마나 좋을까요?

IF 함수 알고 가실께요

by 은희쌤


첫 번째로 설명하는 함수는 IF입니다

엑셀 함수 중에 IF 만큼 자주 사용하고 응용되는 함수가 있을까요?

아마도 없을 겁니다!!


IF는 단독으로도 사용하고 AND 나 OR 함수하고도 같이 사용하기도 하며 IF를 여러 번 써서 중첩으로 쓰기도 합니다


자 ~ 그럼 IF에 대해서 알아볼까요


IF 함수는 IF(조건식, 참일 때 값, 거짓일 때 값) 이렇게 구성되어 있습니다

첫 번째 인수인 '조건식'이 성립하면 참(TRUE)이라고 판단되어서 두 번째 인수인 '참일 때 값'을 가져가고 '조건식'이 성립하지 않으면 거짓이라고 판단되어 세 번째 인수인 '거짓일 때 값'을 가져갑니다


여기서 주의할 것은 조건식을 만들 때 문자는 문자끼리, 숫자는 숫자끼리 비교해야 하며 대부분 부등호를 이용하여 조건식을 만듭니다


예를 들어

A1="홍길동" : A1 셀의 내용과 "홍길동" 이 같으면이라는 조건식입니다

(물론 A1 셀은 문자이어야 합니다)


B1>=100 : B1 셀의 내용이 100 이상이면이라는 조건식을 만듭니다

(여기서는 B1 셀은 숫자이어야 합니다)


조건식에 사용하는 부등호는 > 크다 또는 초과, < 작다 또는 미만, >= 이상, <= 이하, = 같다, <>같지 않다로 표현합니다


이제 간단한 예시를 보면서 알아보겠습니다


첨부파일을 다운로드 받아서 실습합니다



** IF 활용 문제


평가에 1사분기 실적 합계가 200개 이상이면 목표 달성, 그렇지 않으면 공백으로 표시하시오

사용 함수 : IF


수식 분석

평가 H6 셀에 입력할 수식 : =IF(G6>=200, "목표 달성","")

IF(G6>=200, "목표 달성","") : G6 셀의 1사분기 실적 합계가 200 이상이면 이라는 조건식을 만들었고 G6 셀의 265는 200 이상이 맞으므로 조건이 성립합니다 그래서 참이 되므로 ‘목표 달성’을 평가에 표시합니다

나머지는 G6 셀을 선택하고 채우기 핸들을 아래쪽으로 드래그하면 나머지 평가 필드에 1사분기 실적 합계가 200 이상인 셀은 목표 달성 그렇지 않은 셀은 공백("")으로 처리됩니다


IF-1_%EA%B2%B0%EA%B3%BC.jpg?type=w800


IF 함수를 이용할 때 조건이 2개 이상이라면 어떻게 조건을 써야 할까요?

이럴 경우에는 IF 함수의 조건식에 AND 나 OR 함수를 사용하면 됩니다

이때 AND 함수는 모든 조건이 성립하는 참(TRUE)인 경우에 사용하는 함수이고 OR 함수는 여러 개의 조건 중에서 하나라도 조건이 성립하는 참(TRUE)인 경우에 사용합니다

따라서 조건이 여러 개 라면 AND 함수를 사용할지, OR 함수를 사용할지 결정해야 한다는 것이죠


먼저 첫 번째로 AND 함수부터 살펴볼까요?

AND(조건식 1, 조건식 2, ....)으로 구성되며 인수로 사용하는 조건식은 부등호가 들어가서 참, 거짓을 판단할 수 있어야 합니다

예를 들어서 AND(A1>=80, B1>=80, C1>=80)라고 쓰면 됩니다

A1 셀이 80점 이상이고, B1 셀이 80점 이상이고, C1 셀이 80점 이상이면이라고 해석이 되며 3개의 조건이 모두 성립하면 참(TRUE) 이 됩니다

보통 조건에서 ~이고, ~이면서, 모두라는 말이 들어가면 모두 만족하는 거구나 해서 AND 함수를 사용하면 됩니다


두 번째로 OR 함수에 대해서 알아볼게요

OR(조건식 1, 조건식 2, ....)으로 구성되며 인수로 사용하는 조건식도 AND 함수와 마찬가지로 부등호가 들어가서 참, 거짓을 판단할 수 있어야 합니다

예를 들어서 OR(A1>=80, B1>=80, C1>=80)라고 쓰면 A1 셀이 80점 이상이거나, B1 셀이 80점 이상이거나, C1 셀이 80점 이상이거나라고 해석이 되며 3개의 조건 중에 하나라도 만족하면 참(TRUE) 이 됩니다

보통 조건에서 ~이거나, ~라도, 또는 이라는 말이 들어가면 하나라도 만족하는 거구나 해서 OR 함수를 사용하면 됩니다

그럼 IF, AND, OR 함수를 이용한 예시를 보면서 이해해 보세요


** IF, AND 활용 문제

시상에 1월, 2월, 3월 판매가 모두 70 이상이면 여행상품권, 그렇지 않으면 공백으로 표시하시오

사용 함수 : IF, AND


IF-2.jpg?type=w800


수식 분석

H6 셀 수식 : =IF(AND(D6>=70, E6>=70, F6>=70), "여행상품권", "")

IF(AND(D6>=70, E6>=70, F6>=70),"여행상품권","") : 윤동주의 1월 판매 D6 셀 값 100이고, 2월 판매 E6 셀 값 85이고, 3월 판매 F6 셀 값 80으로 모두 70 이상이므로 모든 조건이 성립합니다

그래서 참(TRUE)이 되어서 ‘여행상품권’을 평가에 표시합니다

나머지 시상은 H6 셀을 선택하고 채우기 핸들을 이용해서 아래로 드래그하면 나머지 사원들의 1월, 2월, 3월 판매 실적이 모두 70 이상이면 "여행상품권", 그렇지 않으면 공백("")으로 채워지겠네요


IF-2_%EA%B2%B0%EA%B3%BC.jpg?type=w800


** IF, OR 활용 문제

평가에 1차, 2차 성적 중 하나라도 80점 이상이면 이수, 그렇지 않으면 공백으로 표시하시오

사용 함수 : IF, OR



수식 분석

E6 셀에 들어갈 수식 : =IF(OR(C6>=80, D6>=80),"이수","")

IF(OR(C6>=80, D6>=80),"이 수","") : 윤동주의 1차 성적 C6 셀 값 100점, 2차 성적 D6 셀 값 85점으로 1차, 2차 성적 중에 하나라도 만족하면 참이 되는데 윤동주는 1차, 2차 모두 80점 이상이므로 당연히 참이 되어서 평가에 ‘이수’를 표시합니다

나머지 평가는 E6 셀을 선택하고 채우기 핸들을 이용해서 아래로 드래그하면 나머지 사원들의 1차, 2차 점수 중 하나라도 80점 이상인 게 있으면 "이수", 1차, 2차 점수 모두 80점 미만이면 공백("")으로 채워집니다


IF-3_%EA%B2%B0%EA%B3%BC.jpg?type=w800


이렇게 해서 AND, OR 함수를 이용해서 조건이 두 개 이상일 경우 IF 함수를 이용하는 방법에 대해서 알아보았습니다


매거진의 이전글알아두면 유용한 엑셀 단축키