이번 포스팅에서는 다중 조건 값을 표시하는 IF/OR/AND함수에 대해 알아보겠습니다. IF함수에 2가지 이상의 조건을 주고 싶을 때 OR(조건들 중에 하나만 만족해도 되는 경우)과 AND(모든 조건을 만족해야 하는 경우)함수를 사용합니다. 다양하게 응용할 수 있으니 잘 이해하고 있는 것이 좋습니다.
OR / AND 함수 사용법
- 조건들 중 하나라도 만족하면 TRUE, 하나도 만족하지 못하면 FALSE를 반환합니다.
'=OR(조건1, 조건2,.... 조건...)' - 제시된 모든 조건을 만족하면 TRUE, 하나라도도 만족하지 못하면 FALSE를 반환합니다.
'=AND(조건1, 조건2,... 조건...)'
IF / OR함수
IF함수 조건에 OR함수를 넣어 사용하며 제시된 조건 중 하나라도 만족할 경우와 하나라도 만족하지 못할 경우에 따라 다른 결과값을 반환합니다.
'=IF(OR(조건1, 조건2), 하나라도 조건 만족할 경우의 값, 하나도 만족하지 못할 경우의 값)'
예를 들어,
'영업1팀' 전원과 'S'고과를 받은 전원에 대해서 인센티브 대상자를 표시하고자 할 경우 G2셀에 아래와 같이 입력합니다.
'=IF(OR($C2="영업1팀", $F2="S"), "대상자", "비대상자")'
2개 조건 중 하나씩이라도 만족하는 '유재석', '김종국', '에스파', '이이경'이 대상자로 표시되었습니다.
- OR($C2="영업1팀", $F2="S")는 '영업1팀'이거나 고과가 'S' 중 하나만 만족하면 TRUE값을 반환
- "대상자"는 만족하는 값(TRUE), "비대상자"는 만족하지 않는 값(FALSE)
IF / AND함수
IF함수 조건에 AND함수를 넣어 사용하며 제시된 조건 중 모두를 만족하는 경우와 하나라도 만족하지 못하는 경우에 따라 다른 결과값을 반환합니다.
'=IF(AND(조건1, 조건2), 하나라도 조건 만족할 경우의 값, 하나도 만족하지 못할 경우의 값)'
예를 들어,
'영업1팀'이면서 'S'고과를 받은 인원에 대해서 인센티브 대상자를 표시하고자 할 경우 H2셀에 아래와 같이 입력합니다.
'=IF(AND($C2="영업1팀", $F2="S"), "대상자", "비대상자")'
2개 조건을 만족하는 에스파만 대상자로 표시되었습니다.
IF / OR / AND함수
3개 함수를 함께 사용할 수도 있습니다.
예를 들어,
'영업1팀'이면서 직급이 '사원' 또는 고과가 'S'인 인원에 대해서 인센티브 대상자를 표시하고자 할 경우 I2셀에 아래와 같이 입력합니다.
'=IF(AND($C8="영업1팀", OR($F8="S", $D8="사원")), "대상자", "비대상자")'을 입력합니다.
- '사원'이면서 'S'인 직원은 '에스파'와 '이이경' 2명이지만 소속까지 '영업1팀' 직원은 '에스파'밖에 없습니다.
이상 다중 조건 값을 찾는 함수에 대해 알아보았습니다. 이 3개의 함수의 사용법을 익혀두시면 간단하게 다양한 조건들에 따른 값을 반환할 수 있습니다.
감사합니다.
'엑셀 > 엑셀 함수' 카테고리의 다른 글
나이와 근속기간 구하는 방법_YEAR / TODAY / DATEDIF (0) | 2023.10.05 |
---|---|
중복 제외한 고유값 갯수 구하는 방법_배열수식 / COUNTIF (0) | 2023.10.04 |
엑셀 배열 수식으로 총합계 구하는 방법_SUMPRODUCT (0) | 2023.09.21 |
배열수식으로 중복값 표시(IF / AND함수) 및 제거하는 방법 (1) | 2023.09.19 |
조건에 맞는 값의 평균 구하는 방법_AVERAGEIF / AVERAGEIFS (0) | 2023.09.12 |
순위/순서 구하는 함수 RANK/RANK.EQ/RANK.AVG (0) | 2023.09.08 |
IF함수 중첩과 IFS함수를 사용하여 다중 조건 반환값 구하기 (0) | 2023.09.06 |
날짜, 시간, 기간 기본 함수 YEAR/MONTH/DAY/TODAY/NOW (0) | 2023.09.01 |
댓글