and 함수는 논리 연산자로서 엑셀에서 함수로 사용이 가능하다.
모든 조건을 모두 만족해야 하는 수식을 만들 때 and 함수를 사용하는데 결과 값으로는 TRUE와 FALSE 값만 반환하기 때문에 단독으로 사용하는 경우도 있지만 if 등의 함수와 같이 사용하는 경우가 더 많다.
엑셀 논리 연산자 and 함수 사용 방법
1. 기본 수식 구조
and 함수의 기본 수식 구조와 매개 변수에 대한 설명은 아래와 같다.
=AND(logical1,[logical2], …)
logical1 : 값이나 셀 혹은 수식을 넣는 부분.
,(콤마)로 구분하여 두 번째, 세 번째 등 값을 추가로 넣을 수 있으며 보통 논리 연산을 위해 두 개 이상의 값을 넣는다.
2. 사용 예
– 두 가지 조건을 만족하는 값 구하기.
A1과 B1 셀에 점수가 있다고 가정하고 A1셀이 80점 이상이면서 B1 셀은 60점 이상인 값을 찾아보자.
여기서 조건은 당연히 A1 셀이 80점 이상, B1 셀이 60점 이상으로 둘이라고 보면 되는데 and 함수로 수식을 작성할 때 두 조건에 넣고 수식을 작성하기만 하면 된다.
=AND(A1>=80, B1>=60)
logical1 : A1>=80
logical2 : B1>=60
– 특정 범위의 값 구하기.
A1 셀에 값이 있다고 가정하고 60에서 80 사이의 값을 찾아보자.
셀이 하나고 60에서 80 사이의 값을 찾는 것이지만 이를 수식으로 한 번에 표현할 수 없기 때문에 A1 셀의 값이 60 이상, A1 셀의 값이 80 이하 두 가지 조건을 만들어야만 60에서 80 사이의 값을 찾을 수 있다.
이를 감안하고 수식을 작성하면 아래와 같다.
=AND(A1>=60, A1<=80)
logical1 : A1>=60
logical2 : A1<=80
3. and 함수의 활용.
– 사용 예와 같이 기본적으로는 두 가지 이상의 조건에 만족하는 값을 구하거나 범위 값을 구하는 데 사용할 수 있다.
반환하는 값이 TRUE와 FALSE 값이기 때문에 if 함수와 사용하여 합격, 불합격 등으로 반환 값을 변환하기도 한다.
– 특정 범위에서 값을 찾는 경우에 활용할 수 있다.
보통 범위는 배열 수식을 사용해야 하지만 sumproduct 함수나 min, max 등의 함수를 같이 활용한다면 의외로 유용하게 써먹을 수 있다.
– or 함수의 사용 방법도 아는 것이 좋다.
and 함수는 모든 조건에 만족하는 경우 참, or 함수는 조건 중 하나라도 만족하면 참이 된다.
이 두 논리 연산자 함수의 특성을 잘 알아두면 괄호를 이용하여 다양한 조건을 만들 수 있다.
기타 참고 사항
논리 연산자인 and 함수를 알아두면 if 함수를 사용할 때 중첩으로 if 함수를 사용하지 않아도 간단하게 수식을 완성할 수 있는 경우가 생각보다 많다.
때문에 if 함수를 사용한다면 필수로 같이 알아야 하는 함수가 아닐까 하며 and 함수와 같이 or 함수도 같이 알아 둔다면 간단한 조건문 정도는 아주 쉽게 만들 수 있게 된다.