논리 함수를 사용하여 여러 조건 테스트
AND, OR 및 IF 함수 는 Excel의보다 잘 알려진 논리 함수 중 일부입니다.
OR과 AND 함수는 아래 이미지의 두 번째와 세 번째 행에 표시된 것과 같이 여러 조건을 테스트하고 사용 된 함수에 따라 TRUE 응답을 반환하는 조건 중 하나 또는 모두를 만족해야합니다. 그렇지 않으면, 함수는 FALSE를 값으로 리턴합니다.
아래 이미지에서 3 가지 조건은 행 2와 3의 수식으로 테스트됩니다.
- 셀 A2의 값이 50보다 작은 지 여부.
- 셀 A3의 값이 75가 아닌지 여부.
- 셀 A4의 값이 100보다 크거나 같은지 여부.
OR 함수 의 경우 이러한 조건 중 하나가 참이면이 함수는 B2 셀에서 TRUE 값을 반환합니다.
AND 함수의 경우 함수가 셀 B3에서 TRUE 값을 반환하기 위해서는 세 조건이 모두 true 여야합니다.
Excel에서 OR 및 IF, 또는 AND 및 IF 함수 결합
따라서 OR 및 AND 함수가 있습니다. 이제 뭐?
IF 함수에 추가하기
이 두 함수 중 하나가 IF 함수와 결합되면 결과 공식은 훨씬 더 큰 기능을 갖습니다.
Excel에서 중첩 기능이란 한 기능을 다른 기능에 배치하는 것을 의미합니다. 중첩 된 함수는 주 함수의 인수 중 하나로 작용합니다.
위의 이미지에서 4 ~ 7 행은 AND 또는 OR 함수가 IF 함수 내에 중첩되어있는 수식을 포함합니다.
모든 예제에서 중첩 된 함수는 IF 함수의 첫 번째 또는 논리적 태그 인수로 작동합니다.
= IF (OR (A2 <50, A3 <> 75, A4> = 100), "데이터 수정", "데이터 오류")
= IF (AND (A2 <50, A3 <> 75, A4> = 100), TODAY (), 1000)
수식 출력 변경
4-7 행의 모든 수식에서 AND 및 OR 함수는 A2 및 A4 셀의 데이터를 테스트하여 필요한 조건을 충족하는지 확인한다는 점에서 2 행 및 3 행의 해당 함수와 동일합니다.
IF 함수는 함수의 두 번째 및 세 번째 인수에 입력 된 내용을 기반으로 수식의 출력을 제어하는 데 사용됩니다.
이 출력은 다음과 같습니다.
- 텍스트 - 네 번째 행;
- 숫자 - 5 행;
- 함수 또는 수식의 출력 - 행 5 (오늘 기능) 및 행 6;
- 빈 셀 - 행 7 (셀 B7).
셀 B5의 IF / AND 수식 의 경우 A2 ~ A4 범위의 세 셀이 모두 참이 아니기 때문에 셀 A4의 값이 100보다 크지 않거나 같지 않습니다. AND 함수는 FALSE 값을 반환합니다.
IF 함수는이 값을 사용하여 Value_if_false 인수 ( TODAY 함수가 제공 한 현재 날짜)를 반환 합니다 .
반면, 네 번째 행의 IF / OR 공식은 텍스트 문 Data Correct를 반환합니다. 그 이유는 다음과 같습니다.
- OR 값이 TRUE 값을 반환했습니다. A3 셀의 값이 75가 아닙니다.
- 그런 다음 IF 함수는이 결과를 사용하여 Value_if_false 인수를 리턴합니다. Data Correct .
Excel IF / OR 수식 작성하기
아래 단계에서는 위의 그림에서 셀 B4에있는 IF / OR 수식을 입력하는 방법을 설명합니다. 예제에서 IF 수식을 입력하는 데 동일한 단계를 사용할 수 있습니다.
수식을 입력하는 것만으로도 가능하지만,
= IF (OR (A2 <50, A3 <> 75, A4> = 100), "데이터 수정", "데이터 오류")
많은 사람들이 IF 함수의 대화 상자 를 사용하여 대화 상자가 인수와 따옴표로 묶은 텍스트 항목 사이의 쉼표 구분 기호와 같은 구문을 처리하므로 수식과 인수를 쉽게 입력 할 수 있습니다.
B4 셀에 IF / OR 공식을 입력하는 단계는 다음과 같습니다.
- B4 셀을 클릭하여 활성 셀로 만듭니다.
- 리본 메뉴 의 수식 탭을 클릭합니다.
- 논리적 아이콘을 클릭하여 기능 드롭 다운 목록을 엽니 다.
- 목록에서 IF 를 클릭하여 IF 함수 대화 상자를 엽니 다.
- 대화 상자에서 Logical_test 행을 클릭하십시오.
- 원하는 경우 셀 참조를 지정하여 Logical_test 행에 전체 AND 함수 : OR (A2 <50, A3 <> 75, A4> = 100) 을 입력하십시오.
- 대화 상자에서 Value_if_true 행을 클릭하십시오.
- Data Correct 텍스트를 입력 하십시오 (따옴표는 필요하지 않음).
- 대화 상자에서 Value_if_false 행을 클릭하십시오.
- 텍스트를 입력하십시오. 데이터 오류.
- 확인 을 클릭하여 대화 상자를 닫고 워크 시트로 돌아갑니다.
- 앞에서 이미 설명한 것처럼 수식에는 Data Correct 의 Value_if_true 인수가 표시되어야합니다 .
- B4 셀 을 클릭하면 완전한 함수
= IF (OR (A2 <50, A3 <> 75, A4> = 100), "Data Correct", "Data Error") 가 워크 시트 위의 수식 입력 줄에 나타납니다.