본문 바로가기
IT

[excel]엑셀 IF 함수 다중 조건 사용법

by 토뇽 2022. 6. 21.

 

엑셀에서 if함수를 사용하여 특정값을 추출할 때 입력해야 하는 조건이 2개 이상인 경우가 종종 있다. 또한 2개 이상의 조건을 모두 만족시키거나 한 가지만 만족시키는 조건문을 입력해야 하는 경우도 있다. 이때는 if 함수의 입력 변수 중 조건문에 해당하는 변수 1에 다중 조건을 입력해야 하며 이번 게시물에서 그 방법을 소개한다.

 


 

if함수에서 다중 조건으로 원하는 값 추출하는 방법

 

if함수에 필수로 입력해야 하는 변수는 아래 3가지이다.

 

if(변수 1, 변수 2, 변수 3)

  • 변수 1: 조건문
  • 변수 2: 조건문이 참일 때 반환할 값
  • 변수 3: 조건문이 거짓일 때 반환할 값

 

먼저 다중 조건을 모두 만족하는 경우에만 결괏값으로 참값을 반환하는 경우를 알아보자.

 

예를 들어 아래와 같은 data에서 국어, 영어 점수가 모두 80점 이상인 학생을 if함수를 사용하여 찾아보자.

엑셀 if함수 다중조건

 

if함수에 입력해야 하는 변수는 아래와 같다.

  • 변수 1: "국어, 영어 점수가 모두 80점 이상이다."가 조건이므로 and(국어 점수>=80, 영어점수>=80) 입력
  • 변수 2: 조건문이 참일 때 반환할 값이므로 이름에 해당하는 셀 입력
  • 변수 3: 조건문이 거짓일 때 반환할 값이므로 공백을 반환해주려면 ""입력

엑셀 if함수 다중 조건 and

 

변수 1을 보면 and라는 함수 안에 조건문들을 콤마(,)로 연결하여 입력한 것을 볼 수 있다.

즉  if함수에서 2개 이상의 조건을 모두 만족시키는 다중 조건을 입력하기 위해서는

조건에 해당하는 변수 1을 and(조건문 1, 조건문 2,....) 형식으로 입력해주면 된다.

 

참고로 이전 게시물에서 설명했지만 엑셀에서 셀을 공백으로 표시하고 싶은 경우 ""을 입력하면 되고 조건문에서 이상, 이하 표현은 >= 또는 <= 형식으로 입력해주면 된다. 

 

아래와 같이 영수만 해당 조건을 모두 만족시키기 때문에 참값으로 영수 이름이 반환됐고 나머지는 공백이 반환된 것을 확인 가능하다.

엑셀 if함수 다중 조건 and

 

만약 국어, 영어, 수학 점수가 모두 80점 이상인 경우로 조건문을 입력하고 싶다면 아래와 같이 and함수의 괄호 사이에 조건을 하나 더 추가 입력하면 된다.

  • 변수 1: and(국어 점수>=80, 영어점수>=80, 수학 점수>=80) 

 


 

다음으로 다중 조건 중 하나만 만족하는 경우 결괏값으로 참값을 반환하는 경우를 알아보자.

 

예를 들어 아래와 같은 data에서 국어, 영어, 수학 점수 중 하나라도  80점 이상인 학생을 if함수를 사용하여 찾아보자.

엑셀 if함수 다중 조건 or

 

if함수에 입력해야 하는 변수는 아래와 같다.

  • 변수 1: "국어, 영어, 수학 점수 중  80점 이상이 1개 이상이다."가 조건이므로 or(국어 점수>=80, 영어점수>=80, 수학 점수>=80) 입력
  • 변수 2: 조건문이 참일 때 반환할 값이므로 이름에 해당하는 셀 입력
  • 변수 3: 조건문이 거짓일 때 반환할 값이므로 공백을 반환해주려면 ""입력

즉 if함수의 조건문으로 2개 이상의 조건 중 하나라도 만족시키는 경우 결괏값으로 참을 반환하는 다중 조건을 입력하기 위해서는 변수 1을 or(조건문 1, 조건문 2,....) 형식으로 입력해주면 된다.

 

아래와 같이 이번에는 영수뿐만 아니라 철수(수학 80점), 민수(영어 80점)도 해당 조건을 만족시키기 때문에 참값으로 모두 이름이 반환된 것을 확인할 수 있다. 

엑셀 if함수 다중 조건 or

 

댓글