EXCEL

[EXCEL 함수] OR(logical1, [logical2], ...)

누우규 2024. 11. 23. 17:32
반응형
반응형

 

Excel OR 함수는 주어진 여러 조건 중 **하나라도 참(True)**이면 TRUE를 반환하고, 모든 조건이 거짓(False)일 때만 FALSE를 반환하는 논리 함수입니다. 여러 조건을 동시에 확인하고, 하나의 조건만 만족해도 특정 작업을 수행하고 싶을 때 유용하게 사용됩니다. 특히 IF 함수와 결합하여 조건부 계산을 할 때 자주 사용됩니다.

 

 

1. Excel OR 함수란?

Excel OR 함수는 여러 개의 조건을 동시에 비교할 때 사용되는 논리 함수로, 주어진 **모든 조건 중 하나라도 참(True)**이면 TRUE를 반환합니다. 반대로, **모든 조건이 거짓(False)**일 경우에는 FALSE를 반환합니다. 이 함수는 여러 조건 중 하나만 만족하면 결과를 얻고자 할 때 유용합니다.

 

2. OR 함수의 문법

OR(logical1, [logical2], ...)
  • logical1: 첫 번째 조건 (필수)
  • logical2, logical3, ...: 추가적인 조건들 (선택 사항)

OR 함수 최소 1개의 조건을 받아들이며, 최대 255개의 조건까지 입력할 수 있습니다. 각 조건은 TRUE 또는 FALSE로 평가되는 논리식이어야 합니다.

 

3. OR 함수의 반환 값

  • TRUE: 하나라도 조건이 참(True)일 때.
  • FALSE: 모든 조건이 거짓(False)일 때.

 

4. OR 함수 예제

예제 1: 하나의 조건이 참일 때 TRUE 반환하기

가장 간단한 예로, 두 개의 조건 중 하나라도 참일 때 TRUE를 반환하는 방법을 살펴보겠습니다.

예제 1: A1 셀의 값이 50 이상이거나 B1 셀의 값이 30 이상일 경우 TRUE를 반환하려면:

=OR(A1 >= 50, B1 >= 30)
  • A1 >= 50 또는 B1 >= 30 중 하나라도 참일 경우 TRUE를 반환합니다.
  • 만약 A1 B1 모두 조건을 만족하지 않으면 FALSE를 반환합니다.

예제 2: IF 함수와 OR 함수 결합

OR 함수는 IF 함수와 결합하여 여러 조건 중 하나라도 만족하는 경우에 다른 값을 반환하는 데 유용합니다. 예를 들어, A1 셀의 값이 50 이상이거나 B1 셀의 값이 30 이상일 때 **"합격"**을 출력하고, 그렇지 않으면 **"불합격"**을 출력하는 경우:

=IF(OR(A1 >= 50, B1 >= 30), "합격", "불합격")
  • A1 >= 50 또는 B1 >= 30이 하나라도 참이면 "합격"이 출력됩니다.
  • 두 조건 모두 거짓일 경우 "불합격"이 출력됩니다.

예제 3: 세 가지 조건 중 하나라도 참일 때 사용

세 가지 조건 중 하나라도 참일 경우 TRUE를 반환하는 예제를 살펴보겠습니다. 예를 들어, A1 셀의 값이 50 이상이거나, B1 셀의 값이 30 이상이거나, C1 셀의 값이 10 이상일 때 TRUE를 반환하려면:

=OR(A1 >= 50, B1 >= 30, C1 >= 10)

이 함수는 A1, B1, C1 셀의 값 중 하나라도 조건을 만족할 경우 TRUE를 반환합니다.

예제 4: 날짜 비교에서 OR 함수 사용하기

OR 함수는 날짜 비교에서도 유용하게 사용될 수 있습니다. 예를 들어, A1 셀에 입력된 날짜가 2023년 1월 1일 이후이거나 B1 셀의 날짜가 2023년 12월 31일 이전일 때 TRUE를 반환하려면:

=OR(A1 >= DATE(2023, 1, 1), B1 <= DATE(2023, 12, 31))
  • A1이 2023년 1월 1일 이후이거나, B1이 2023년 12월 31일 이전이면 TRUE가 반환됩니다.

 

5. OR 함수 사용 시 주의사항

5.1. 조건이 참/거짓으로 평가될 수 있어야 한다

  • OR 함수는 각 조건이 TRUE 또는 FALSE로 평가되는 논리식이어야 합니다. 따라서 단순히 숫자나 텍스트가 들어 있는 셀을 조건으로 사용할 수 없습니다.

5.2. 조건이 많아질수록 복잡해진다

  • OR 함수는 최대 255개의 조건을 처리할 수 있지만, 조건이 많아지면 함수가 복잡해지고 오류가 발생할 확률도 높아집니다. 가능한 최소한의 조건만 사용하여 함수를 간결하게 유지하는 것이 좋습니다.

5.3. 효율적인 사용

  • 여러 조건을 비교할 때 OR 함수를 사용하면 효율적으로 조건을 처리할 수 있지만, 너무 많은 조건을 포함시키는 것보다 필요한 조건만 선택하여 사용해야 성능에도 긍정적인 영향을 미칩니다.

 

6. 결론

Excel OR 함수는 여러 조건 중 하나라도 참이면 TRUE를 반환하는 논리 함수로, IF 함수와 결합하여 조건부 계산을 할 때 매우 유용합니다. OR 함수를 활용하면 여러 조건을 동시에 체크할 수 있으며, 특히 데이터 분석, 조건부 서식, 동적 계산에서 강력한 도구가 됩니다. 다양한 예제와 활용법을 통해 OR 함수를 잘 이해하고 사용하면 Excel 작업을 더욱 효율적으로 처리할 수 있습니다.

 

반응형