이번 강좌에서는 IF함수에 AND와 OR함수를 중첩하여 사용하는 방법을 소개하겠습니다.

 

 

실습 데이터 다운로드 ↓

IF함수에And와Or함수중첩.xlsx


예제를 사용하여 설명하겠습니다.
「직원 정보화 교육 평가 결과」 데이터에서 평균점수가 70점 이상이고 과제를 제출한 경우에 "수료"라고 표시하려고 합니다.
결과를 구할 E4셀을 선택합니다.
=IF()라고 입력하고 함수 삽입 버튼을 눌러 함수마법사를 엽니다.

 

 

 

Logical_test 인수는 조건을 입력하는 인수입니다.

수료가 되는 조건은 평균이 70점 이상, 과제를 제출한 경우, 이렇게 2개입니다.

이런 경우는 2개의 조건이 모두 만족하면 참의 결과 값을 돌려주는 AND논리의 경우와

2개의 조건 중에 하나라도 만족하면 참의 결과를 돌려주는 OR논리의 경우로 나눌 수 있습니다.

 

IF()함수의 조건식을 입력하는 Logical_test 인수1개의 조건에 대해서 참과 거짓을 구분할 수 있습니다.

2개 이상의 조건인 경우에는 AND, OR함수를 중첩해서 사용해야 합니다.

 

다시 AND함수와 OR함수를 정리해보겠습니다.

AND()함수는 2개의 조건이 모두 만족하면 참의 결과를 돌려주는 함수이고,

OR()함수는 2개의 조건 중에 하나라도 만족하면 참의 결과를 돌려주는 함수입니다.

 

수료여부는 평균점수가 70이상이면서 과제가 제출인 경우입니다.

그래서 AND()함수를 중첩해야 합니다.

Logical_test 인수 입력창에 AND()라고 입력합니다.

 

 

수식입력줄에서 AND함수를 선택하면 함수마법사는 AND함수로 변경됩니다.

 

 

조건을 입력합니다.

평균이 70점 이상(C4>=70), Logical2 인수 창에 과제는 제출(D4="제출")이라고 입력합니다.

 

 

조건 입력이 끝나면 다시 수식입력줄 IF함수를 마우스로 선택합니다.

그럼 함수마법사는 IF함수로 변경됩니다.

 

나머지 Value_if_true"수료"라고 입력하고 Value_if_false""(공백)처리 합니다.

 

 

수료 여부가 구해졌습니다.

수식을 복사합니다.

 

 

AND, OR함수의 결과 값은 True 또는 False로 표시되기 때문에 단독 함수로 사용되기 보다는 IF함수 등에서 중첩 사용이 일반적입니다.

 

엑셀을 처음 공부하다보면 중첩 함수의 순서를 잘 모르는 경우가 있습니다.
쉽게 구분하는 방법은 결과값을 생각해보세요.
우리가 구하려고 하는 값은 수료인지 수료가 아닌지 입니다.
AND, OR함수의 결과는 True, False로 구해진다고 했습니다.

그래서 IF함수를 먼저 사용하는 겁니다.

위에서 배운내용을 동영상 강좌를 통해 복습해보세요. 

함수를 익히는데 도움이 될겁니다. 
https://youtu.be/7p5nNHBtRaM



도움이 되시길 바라며
짤막한 강좌 한정희 강사였습니다.

 

 

 

  1. we 2019.02.01 23:26

    질문이있습니다 선생님
    =IF(AND(C4>=70,D4="제출"),"수료","") 이 수식을
    =IF(AND(C4>=70,D4=D4),"수료","") 이렇게 지정해도 결과값이 똑같아야 하는 것 아닌가요??

    근데 해보니까 추솔하라는 사람이 "" 공백 처리가 되있어야하는데

    두번째 방법으로 해보니 수료라고 나옵니다.. ㅠㅠ

    선생님이 일러주신방법은 첫번째인데

    앞강좌에서 배운 방법 활용해본다고 셀 지정으로 해서 해보았는데

    결과가 다르게 나오네요..

    • dd 2019.02.03 00:27

      D4=D4는 어떠한 조건에서도 항상 참이기 때문이라는 사고로 접근하시면 쉽게 이해할 수 있을 것 같습니다.
      ['댕댕이'는 '댕댕이'일 경우]라는 명제는 결국 '댕댕이'가 아닌 조건은 없으니까요.

      역으로 D4=D5라고 한다면 항상 거짓인 값이 되는 원리와 같습니다.

    • and(C4>=70, D4="제출")라고 수식을 작성해야 하는데 and(C4>=70, D4=D4)라고 작성을 하면 다음 직원의 수료 여부를 구하기 위해 수식을 복사했을 때 D4셀은 D5셀로 주소가 상대참조 되어 변하게 됩니다.

      그럼 D5 셀은 셀이 비어 있죠? 조건은 평균점수 70점 이상에 과제를 제출한 경우라는 두 조건이 일치하는 경우입니다.
      이해가 되는데 도움이 되시길 바랍니다.

+ Recent posts