
엑셀을 이용하면서 TOP5 안으로 사용할 것 같은 함수
직장인 실무에서도 꼭 알아두고 사용해야할 함수가 바로 엑셀 IF 함수이다.
엑셀 IF 함수의 기본 원리만 안다면 모든 함수를 사용할 때 적용 시킬 수 있는 가장 효율 높은 함수가 아닐까?
엑셀에서는 모든 함수를 사용할 때 그 함수의 인수 구성과 원하는 값에 대한 이해만 있다면 어떤 함수든 쉽게 사용할 수 있다.
IF 함수 구성
먼저, 엑셀 IF 함수의 인수 구성을 살펴보면
=if(logical_test, value_if_true, value_if_false) 라는 세가지 인수로 구성되어 있다.
logical_test : 조건문
value_if_true : 조건문이 참일 시 결과로 보여 줄 항목
value_if_false : 조건문이 거짓일 시 결과로 보여 줄 항목
쉽게 풀어서 보면 =if(조건, 참일 때 값, 거짓일 때 값) 이라고 이해하면 쉽다!
IF 함수 예시
시험점수로 합격, 불합격을 나타내는 간단한 if 함수 예시를 들어보자.
=if(a3>=70,"합격","불합격")
조건문 : 시험점수>=70
참 값 : "합격"
거짓 값 : "불합격"
이 함수는 a3셀에 표시되어있는 시험점수가 70점 이상이면 합격, 아니면 불합격 이라는 조건을 만든 것 이다.
IF 함수 응용_IF AND
기본적인 IF 함수의 인수 구성이 이해간다면 그 다음으로는 IF와 AND 함수를 중첩 사용하여
여러개의 조건문을 동시에 만족시키는 결과 값을 표출하는 함수를 알아보자.
=if(and(a3>=70,a4>=70,a5>=70),"합격","불합격")
조건문 : and(조건1, 조건2, 조건3)
참 값 : "합격"
거짓 값 : "불합격"
a3, a4, a5셀에 표시되어있는 시험점수가 모두 70점 이상이면 합격, 아니면 불합격이라는 조건식이다.
조건문에서 and 함수로 조건1, 조건2, 조건3 등 여러개의 조건을 만들어 조건문을 넣어주면 된다.
IF 함수 응용_IF OR
AND 중첩 함수에 이어 IF OR 중첩 함수도 있다.
IF AND는 여러 조건을 동시에 만족하는 조건문이라면 IF OR은 여러 조건 중 한가지만 만족해도 참 값을 불러온다.
=if(or(a3>=70,a4>=70,a5>=70),"합격","불합격)
조건문 : or(조건1, 조건2, 조건3)
참 값 : "합격"
거짓 값 : "불합격"
a3, a4, a5 셀에 표시 되어있는 시험점수 중 하나라도 70점 이상이면 합격, 아니면 불합격이라는 조건식이다.
다중조건 함수 IFS
위의 AND, OR 함수로 여러가지 조건을 표현하기에 무리가 있을 때 사용할 수 있는 다중조건 함수인 IFS
=ifs(조건1,참값1,조건2,참값2,TRUE,참값)
IFS 함수는 여러개의 조건을 계속해서 걸어줄 수 있다.
(조건1,참값1,조건2,참값2,~) 형식으로 계속해서 나아가는 인수 구성인데,
조건1이 참이라면 참값1을 불러오고 거짓이라면 조건2로 넘어가서 다시 조건이 참인지 거짓인지 판단한다.
마지막 조건까지 다 입력해주고 (~TRUE,참값) 이라는 인수가 붙게 되는데
IFS 함수에서 모든 조건이 맞지 않을 때 표출하는 인수라고 볼 수 있다.
실제로는 TRUE보다는 PASS라는 표현이 맞겠다.
이 다중함수인 IFS 함수는 엑셀 버전 2016 이상부터 지원을 하고 있다.
그 이하의 엑셀 버전에서는 IF속에 IF를 넣는 방식으로 다중 조건 함수를 사용해도 좋다.
'EXCEL' 카테고리의 다른 글
엑셀 수식 안됨 함수 오류 총정리 #DIV/0! #N/A #NAME? #NULL! #NUM #VALUE! #REF! ######## (0) | 2023.04.11 |
---|---|
엑셀 평균값 함수 AVERAGE, AVERAGEIF, AVERAGEIFS (0) | 2023.04.04 |
엑셀 개수 세기 함수 COUNT 함수 총 5가지 (0) | 2023.04.03 |
엑셀 조건 함수 SUMIF, COUNTIF와 비교 연산자 (0) | 2023.03.28 |
엑셀 SUM 함수 및 자동합계 기능으로 데이터 합계 구하기 (0) | 2022.12.09 |
댓글