본문 바로가기
컴퓨터.SW

[Excel] AND 함수와 OR함수로 조건부 계산,결과도출 하는 방법

by 사고쓰고리뷰하고 2024. 11. 23.
반응형

1. AND 함수란?

AND 함수는 엑셀에서 논리 연산을 수행하는 함수 중 하나로, "주어진 조건들이 모두 참(TRUE)"일 경우에만 TRUE를 반환하고, 그 외의 경우에는 FALSE를 반환합니다.
여러 조건을 동시에 확인해야 할 때 유용하게 사용됩니다.


2. AND 함수의 구문 및 인수, 동작원리

 - 구문: =AND(논리식1, 논리식2, ...)

  • 논리식1, 논리식2, ...: TRUE 또는 FALSE로 평가될 수 있는 논리 표현식 또는 셀 참조입니다.
  • 최소 1개 이상의 논리식을 사용할 수 있으며, 최대 255개의 논리식을 인수로 받을 수 있습니다.

 - AND 함수의 동작 원리

  • 모든 논리식이 TRUE일 경우: 함수는 TRUE를 반환합니다.
  • 하나라도 FALSE인 논리식이 있을 경우: 함수는 FALSE를 반환합니다.

3. 사용 예시

예시 1: 두 조건이 모두 TRUE인 경우

1) 상황:

  • 셀 A2에 80 이상의 점수가 있고,
  • 셀 B2에 'Pass'라는 문자열이 있을 때,
  • 두 조건을 모두 만족하면 '합격', 그렇지 않으면 '불합격'을 표시하고자 합니다.

2) 수식: =IF(AND(A2>=80, B2="Pass"), "합격", "불합격")

3) 설명:

  • AND(A2>=80, B2="Pass") 부분에서 두 조건이 모두 TRUE이면 TRUE를 반환합니다.
  • IF 함수는 TRUE일 때 "합격", FALSE일 때 "불합격"을 반환합니다.
수식 입력 결과 =IF(AND(A2>=80, B2="Pass"), "합격", "불합격")

 

수식 입력=IF(AND(A2>=80, B2="Pass"), "합격", "불합격")

예시 2: 여러 조건 확인

1) 상황:

  • 셀 C2에 직원의 근속연수가 있습니다.
  • 셀 D2에 연간 성과 점수가 있습니다.
  • 근속연수가 5년 이상이고 성과 점수가 90점 이상인 직원에게 보너스를 지급하려고 합니다.

2) 수식: =IF(AND(C2>=5, D2>=90), "보너스 지급", "보너스 없음")

 

예시 3: 셀 범위에서 조건 확인

1) 상황:

  • 셀 E1부터 E5까지의 제품 재고 수량이 모두 10개 이상인지 확인하고자 합니다.

2) 수식:=AND(E1>=10, E2>=10, E3>=10, E4>=10, E5>=10)


4. 주의사항

4.1 논리식의 결과값

  • 논리식은 반드시 TRUE 또는 FALSE로 평가될 수 있어야 합니다.
  • 숫자, 텍스트 등은 비교 연산자를 사용하여 논리식으로 변환해야 합니다.

 - 예시:

  • 잘못된 수식: =AND(A1, B1)
    • A1과 B1이 논리값이 아닌 경우 올바르게 작동하지 않을 수 있습니다.
  • 올바른 수식: =AND(A1>0, B1<100)

4.2 텍스트 비교 시 대소문자 구분없음

  • 엑셀에서 텍스트 비교는 기본적으로 대소문자를 구분하지 않습니다.
  • 그러나 정확한 비교를 위해서는 대소문자를 일치시키는 것이 좋습니다.

 - 예시:

  • =AND(B1="Pass")에서 B1이 "pass"여도 TRUE로 평가됩니다.

4.3 빈 셀의 처리

  • 빈 셀은 FALSE로 취급되지 않고 0 또는 빈 문자열로 인식됩니다.
  • 논리식에서 빈 셀을 비교할 때 주의해야 합니다.

5. AND 함수와 다른 함수의 결합

5.1 OR 함수와의 비교

  • OR 함수는 인수 중 하나라도 TRUE이면 TRUE를 반환합니다.
  • 여러 조건 중 하나만 만족해도 되는 경우 OR 함수를 사용합니다.

 - 예시: =IF(OR(A1>=80, B1="Pass"), "조건 만족", "조건 불만족")

아래와 같이 둘다 충족을 못하는 경우(4행)만 "조건 불만족"으로 표시됨.

5.2 다중 조건 적용

  • AND 함수와 OR 함수를 함께 사용하여 복잡한 논리식을 구성할 수 있습니다.

 - 예시: A1이 80 이상이고 (B1이 "Pass" 또는 "Excellent")인 경우:

=IF(AND(A1>=80, OR(B1="Pass", B1="Excellent")), "조건 만족", "조건 불만족")

6. 실전 활용 사례

6.1 성적 등급 부여

1) 상황:

  • 학생의 점수가 A1에 있습니다.
  • 점수가 90점 이상이고 결석일수가 3일 이하인 경우 'A' 등급을 부여합니다.

2) 수식: =IF(AND(A1>=90, B1<=3), "A", "등급 미달")

6.2 재고 관리

1) 상황:

  • 제품의 재고 수량이 C1에 있습니다.
  • 주문량이 D1에 있습니다.
  • 재고 수량이 주문량보다 크거나 같고, 제품이 유효기간 내에 있을 경우 주문을 접수합니다.

2) 수식:

=IF(AND(C1>=D1, E1="유효"), "주문 접수", "주문 불가")
 
 

 
 

7. 요약

  • AND 함수는 여러 조건이 모두 참일 때 TRUE를 반환하는 논리 함수입니다.
  • 구문: =AND(논리식1, 논리식2, ...)
  • 사용 시 주의사항:
    • 논리식은 TRUE 또는 FALSE로 평가될 수 있어야 합니다.
    • 셀에 논리값이 아닌 다른 값이 있을 경우 비교 연산자를 사용하여 논리식으로 만들어야 합니다.
  • 다른 함수와 결합하여 IF 함수 등과 함께 조건부 계산에 활용할 수 있습니다.

참고 글)
 
 [컴퓨터.SW] - 티스토리 블로그에서 표 쉽게 작성하는 법

티스토리 블로그에서 표 쉽게 작성하는 법

네이버 블로그에 비해서 티스토리 블로그가 초보자가 편집하기에 좀더 어려운 점이 있는데요. 그중 대표적인 것이 바로 표 붙이기 입니다. 네이버 블로그는 표를 만들기도 쉽고 편집하기도 쉽

a-story804.tistory.com

 
- [Excel] 저장하지 않은 파일 복구하기

[Excel] 저장하지 않은 파일 복구하기

1. [자동 저장] 기능 활용하기작업 도중 실수로 파일을 저장하지 않고 닫아서 파일을 날려버린 경험이 있다면, 일정 간격으로 파일을 자동 저장하는 [자동저장]기능을 사용하는 것이 좋습니다.

a-story804.tistory.com

 
 [Window] 윈도우 파일 및 폴더 날짜 변경을 쉽게 하는 방법

[Window] 윈도우 파일 및 폴더 날짜 변경을 쉽게 하는 방법

안녕하세요, 오늘은 윈도우에서 폴더나 파일의 생성 날짜와 수정 날짜를 변경할 수 있는 간단한 프로그램인 [FileDate Changer]에 대해 소개해 드리겠습니다. 이 프로그램은 파일 관리가 필요할 때

a-story804.tistory.com

728x90
반응형