
Microsoft Excel은 데이터 분석을 위해 가장 널리 사용되는 소프트웨어 응용 프로그램 중 하나이며 사용자가 데이터를 보다 효과적으로 사용하는 데 도움이 되는 다양한 기능을 제공합니다. 이러한 함수 중에는 조건을 평가하고 조건 충족 여부에 따라 논리 값(TRUE 또는 FALSE)을 반환하는 데 사용되는 논리 함수가 있습니다.
Excel에서 가장 일반적으로 사용되는 세 가지 논리 함수는 AND, OR 및 NOT입니다. 이러한 함수는 여러 조건을 테스트하고, 복잡한 논리식을 만들고, 특정 기준에 따라 데이터를 필터링하는 다양한 방법으로 사용할 수 있습니다.
이 문서에서는 AND, OR 및 NOT 함수의 사용 및 정의를 살펴보고 실제 시나리오에서 해당 응용 프로그램을 보여 주는 15가지 예제를 제공합니다.
사용처
AND, OR 및 NOT 함수는 Excel에서 논리식을 평가하는 데 사용됩니다. 이러한 식은 여러 조건을 테스트하고 평가 결과에 따라 논리 값을 반환하는 데 사용할 수 있습니다.
AND 함수는 식의 모든 조건이 TRUE이면 TRUE를 반환하고 조건 중 하나라도 FALSE이면 FALSE를 반환합니다. OR 함수는 표현식의 조건 중 하나라도 TRUE이면 TRUE를 반환하고 모든 조건이 FALSE이면 FALSE를 반환합니다. NOT 함수는 식의 조건이 FALSE이면 TRUE를 반환하고 조건이 TRUE이면 FALSE를 반환합니다.
이러한 함수는 종종 다른 함수와 함께 사용되어 Excel에서 복잡한 계산 및 필터링 작업을 수행합니다.
정의
Excel의 AND 함수는 식의 모든 조건이 TRUE이면 TRUE를 반환하고 조건 중 하나라도 FALSE이면 FALSE를 반환하는 논리 함수입니다. 함수 구문은 다음과 같습니다.
=AND(논리1, [논리2], ...)
여기서 논리1, 논리2 등은 테스트할 조건입니다.
Excel의 OR 함수는 식의 조건 중 하나라도 TRUE이면 TRUE를 반환하고 모든 조건이 FALSE이면 FALSE를 반환하는 논리 함수입니다. 함수 구문은 다음과 같습니다.
=OR(논리1, [논리2], ...)
여기서 논리1, 논리2 등은 테스트할 조건입니다.
Excel의 NOT 함수는 식의 조건이 FALSE이면 TRUE를 반환하고 조건이 TRUE이면 FALSE를 반환하는 논리 함수입니다. 함수 구문은 다음과 같습니다.
=NOT(논리)
여기서 논리은 테스트할 조건입니다.
공식적인 사용법
AND, OR 및 NOT 함수는 일반적으로 Excel의 다른 함수와 함께 사용되어 광범위한 계산 및 작업을 수행합니다. 예를 들어 특정 기준에 따라 데이터를 필터링하거나 계산에서 특정 조건의 유효성을 테스트하기 위해 수식에 사용할 수 있습니다.
AND 함수의 일반적인 용도 중 하나는 두 개 이상의 조건이 모두 참인지 테스트하는 것입니다. 예를 들어 AND 함수를 사용하여 셀의 값이 10보다 크고 20보다 작은지 테스트하거나 두 날짜가 특정 범위에 속하는지 테스트할 수 있습니다.
OR 함수는 일련의 조건 중 하나라도 참인지 여부를 테스트하는 데 사용할 수 있습니다. 예를 들어 OR 함수를 사용하여 셀의 값이 10인지 20인지 테스트하거나 제품이 특정 범주 또는 하위 범주에 속하는지 테스트할 수 있습니다.
NOT 함수는 종종 논리식의 결과를 뒤집는 데 사용됩니다. 예를 들어 NOT 함수를 사용하여 값이 특정 숫자와 같지 않은지 테스트하거나 셀이 비어 있지 않은지 테스트할 수 있습니다.
15가지 예시
1. AND 함수를 사용하여 여러 조건 테스트하기
Excel에 "나이" 및 "소득" 열이 포함된 데이터 집합이 있다고 가정합니다. 연령이 18~25세이고 소득이 $30,000보다 큰 레코드만 포함하도록 데이터를 필터링하려고 합니다. 이렇게 하려면 새 열에서 다음 수식을 사용할 수 있습니다.
=AND(나이>=18, 나이<=25, 수입>30000)
이 수식은 세 가지 조건이 모두 충족되면 TRUE를 반환하고(연령은 18~25세, 소득은 $30,000 이상) 조건 중 하나라도 충족되지 않으면 FALSE를 반환합니다.
2. OR 함수를 사용하여 여러 값 테스트하기
Excel에 "과일" 열이 포함된 데이터 집합이 있고 과일이 "사과" 또는 "바나나"인 레코드만 포함하도록 데이터를 필터링한다고 가정합니다. 이렇게 하려면 새 열에서 다음 수식을 사용할 수 있습니다.
=OR(과일="사과", 과일="바나나")
이 수식은 "과일" 열의 값이 "사과" 또는 "바나나"인 경우 TRUE를 반환하고 그렇지 않은 경우 FALSE를 반환합니다.
3. NOT 함수를 사용하여 테스트 결과 반전하기
Excel에 "상태" 열이 포함된 데이터 집합이 있고 상태가 "비활성"이 아닌 레코드만 포함하도록 데이터를 필터링한다고 가정합니다. 이렇게 하려면 새 열에서 다음 수식을 사용할 수 있습니다.
=NOT(상태="비활성")
이 수식은 "상태" 열의 값이 "비활성"이 아닌 경우 TRUE를 반환하고 있으면 FALSE를 반환합니다.
4. AND 및 OR 기능을 함께 사용하기
Excel에 "연령", "성별" 및 "소득" 열이 포함된 데이터 집합이 있다고 가정합니다. 나이가 18~25세이고 성별이 "남성" 또는 "여성"이며 소득이 $30,000보다 큰 레코드만 포함하도록 데이터를 필터링하려고 합니다. 이렇게 하려면 새 열에서 다음 수식을 사용할 수 있습니다.
=AND(나이>=18, 나이<=25, OR(성별="남성", 성별="여성"), 수입>30000)
이 수식은 네 가지 조건이 모두 충족되면 TRUE를 반환하고(연령은 18~25세, 성별은 "남성" 또는 "여성", 수입은 $30,000 이상) 조건 중 하나라도 충족되지 않으면 FALSE를 반환합니다.
5. NOT 함수를 사용하여 빈 셀 테스트하기
Excel에 "설명" 열이 포함된 데이터 집합이 있고 "설명" 열이 비어 있지 않은 레코드만 포함하도록 데이터를 필터링한다고 가정합니다. 이렇게 하려면 새 열에서 다음 수식을 사용할 수 있습니다.
=NOT(ISBLANK(설명))
이 수식은 "설명" 열의 값이 비어 있지 않으면 TRUE를 반환하고 비어 있으면 FALSE를 반환합니다.
6. AND 함수를 사용하여 여러 기준 테스트하기
Excel에 "국가", "주" 및 "도시" 열이 포함된 데이터 집합이 있다고 가정합니다. 국가가 "미국", 주가 "캘리포니아", 도시가 "샌프란시스코"인 레코드만 포함하도록 데이터를 필터링하려고 합니다. 이렇게 하려면 새 열에서 다음 수식을 사용할 수 있습니다.
=AND(국가="미국", 주="캘리포니아", 도시="샌프란시스코")
이 수식은 세 가지 조건(국가는 "미국", 주는 "캘리포니아", 도시는 "샌프란시스코")이 모두 충족되면 TRUE를 반환하고 조건 중 하나라도 충족되지 않으면 FALSE를 반환합니다.
7. OR 함수를 사용하여 여러 기준 테스트하기
Excel에 "제품", "범주" 및 "하위 범주" 열이 포함된 데이터 집합이 있다고 가정합니다. 제품이 "위젯" 또는 "가젯"이고 범주가 "전자제품" 또는 "가전제품"인 레코드만 포함하도록 데이터를 필터링하려고 합니다. 이렇게 하려면 새 열에서 다음 수식을 사용할 수 있습니다.
=OR(AND(제품="위젯", OR(카테고리="전자제품", 카테고리="가전제품")), AND(제품="가젯", OR(카테고리="전자제품", 카테고리="가전제품")) )
이 수식은 "제품" 열의 값이 "위젯" 또는 "가젯"이고 "카테고리" 열의 값이 "전자 제품" 또는 "가전 제품"인 경우 TRUE를 반환합니다.
8. AND와 NOT 함수를 함께 사용하기
Excel에 "나이" 및 "성별" 열이 포함된 데이터 집합이 있다고 가정합니다. 연령이 18~25세이고 성별이 "남성"이 아닌 레코드만 포함하도록 데이터를 필터링하려고 합니다. 이렇게 하려면 새 열에서 다음 수식을 사용할 수 있습니다.
=AND(나이>=18, 나이<=25, NOT(성별="남성"))
이 수식은 "연령" 열의 값이 18~25세이고 "성별" 열의 값이 "남성"이 아닌 경우 TRUE를 반환합니다.
9. OR 및 NOT 기능 함께 사용하기
Excel에 "도시" 열이 포함된 데이터 집합이 있다고 가정합니다. 도시가 "뉴욕" 또는 "로스앤젤레스"이고 "시카고"가 아닌 레코드만 포함하도록 데이터를 필터링하려고 합니다. 이렇게 하려면 새 열에서 다음 수식을 사용할 수 있습니다.
=OR(도시="뉴욕", 도시="로스앤젤레스")*(NOT(도시="시카고"))
이 수식은 "도시" 열의 값이 "시카고"가 아니라 "뉴욕" 또는 "로스앤젤레스"인 경우 TRUE를 반환합니다.
10. 중첩된 IF 문과 함께 AND 및 OR 함수 사용하기
Excel에 "수익" 및 "이익" 열이 포함된 데이터 집합이 있다고 가정합니다. 다음 기준에 따라 각 레코드를 "좋음" 또는 "나쁨"으로 분류하려고 합니다. 수익이 $100,000 이상이고 이익이 $10,000 이상인 경우 레코드를 "좋음"으로 분류합니다. 그렇지 않으면 레코드를 "불량"으로 분류합니다. 이렇게 하려면 새 열에서 다음 수식을 사용할 수 있습니다.
=IF(AND(수익>=100000, 이익>=10000), "좋음", IF(OR(수익<100000, 이익<10000), "나쁨", ""))
이 수식은 수익이 $100,000 이상이고 이익이 $10,000 이상인 경우 "좋음"을 반환하고, 수익이 $100,000 미만이거나 이익이 $10,000 미만인 경우 "나쁨"를 반환하고 두 조건이 모두 충족되지 않는 경우 빈 셀을 반환합니다.
11. SUMIFS와 함께 AND 및 OR 함수 사용하기
Excel에 "매출", "지역", "제품" 및 "월" 열이 포함된 데이터 집합이 있다고 가정합니다. "서부" 지역과 "위젯" 또는 "가젯" 제품에 대한 1월, 2월, 3월의 총 매출을 계산하려고 합니다. 이를 위해 다음 수식을 사용할 수 있습니다.
=SUMIFS(매출, 월={"1월","2월","3월"}, 지역="서부", 제품={"위젯","가젯"})
이 수식은 지정된 기준에 대한 총 판매액을 계산합니다.
12. AND 함수를 INDEX 및 MATCH와 함께 사용하기
Excel에 "매출", "제품" 및 "분기" 열이 포함된 데이터 집합이 있다고 가정합니다. 특정 제품 및 분기의 매출을 찾고 싶습니다. 이를 위해 다음 수식을 사용할 수 있습니다.
=INDEX(매출, MATCH(1, (제품="위젯")*(분기="Q1"), 0))
이 수식은 1분기에 "위젯" 제품의 매출을 반환합니다.
13. INDEX 및 MATCH와 함께 OR 함수 사용하기
Excel에 "매출", "제품" 및 "분기" 열이 포함된 데이터 집합이 있다고 가정합니다. 2분기에 "위젯" 또는 "가젯" 제품의 매출을 찾으려고 합니다. 이를 위해 다음 수식을 사용할 수 있습니다.
=INDEX(매출, MATCH(1, (OR(제품="위젯", 제품="가젯"))*(분기="2분기"), 0))
이 수식은 2분기에 "위젯" 또는 "가젯" 제품의 판매를 반환합니다.
14. INDEX 및 MATCH와 함께 NOT 함수 사용하기
Excel에 "매출", "제품" 및 "분기" 열이 포함된 데이터 집합이 있다고 가정합니다. 3분기에 "위젯"을 제외한 모든 제품의 매출을 찾고자 합니다. 이를 위해 다음 수식을 사용할 수 있습니다.
=INDEX(매출, MATCH(1, (NOT(제품="위젯"))*(분기="3분기"), 0))
이 수식은 3분기에 "위젯"을 제외한 모든 제품의 매출을 반환합니다.
15. AND, OR 및 NOT 함수 함께 사용하기
Excel에 "매출", "제품", "지역" 및 "월" 열이 포함된 데이터 집합이 있다고 가정합니다. 1월, 2월, 3월의 "서부" 또는 "남부" 지역과 "액세서리"가 아닌 "위젯" 또는 "가젯" 제품에 대한 총 판매액을 계산하려고 합니다. 이를 위해 다음 수식을 사용할 수 있습니다.
=SUMIFS(매출, 월={"1월","2월","3월"}, OR(지역="서부", 지역="남부"), AND(OR(제품="위젯", 제품="가젯 "), NOT(제품="액세서리")))
이 수식은 지정된 기준에 대한 총 판매액을 계산합니다.
결론
Excel의 AND, OR 및 NOT 함수는 데이터를 필터링, 조작 및 분석하는 데 사용할 수 있는 강력한 도구입니다. 이러한 함수를 다른 Excel 함수 및 연산자와 결합하여 대규모 데이터 세트에서 복잡한 계산 및 조작을 수행할 수 있습니다. 이 블로그 게시물에 제시된 예제는 자신의 Excel 프로젝트에서 이러한 함수를 사용하기 위한 좋은 출발점을 제공해야 합니다. 연습과 실험을 통해 이러한 기능을 능숙하게 사용하고 데이터 분석 도구로서 Excel의 잠재력을 최대한 활용할 수 있습니다.
'Office 사용법' 카테고리의 다른 글
엑셀 ROW, COLUMN 사용법 (0) | 2023.02.18 |
---|---|
엑셀 SWITCH 사용법 (0) | 2023.02.17 |
엑셀 SORT, MOD 사용법 (1) | 2023.02.17 |
엑셀 AVERAGEIF 사용법 (0) | 2023.02.16 |
엑셀 STDEV 사용법 (0) | 2023.02.16 |
댓글