본문 바로가기
  • We are looking for banner advertisers Please refer to the email below
Excel - 엑셀 - 스프레드시트

[스프레드시트] 엑셀 AND 함수 논리연산 함수 참/거짓 을 함수 구분 방법

by 크론크롱 2020. 3. 29.
반응형

 

 

논리함수란..?

입력된 값에 따라 참, 거짓 중 둘중 하나를 출력하는 함수입니다.

예를들어 1=1의 수식은 같다 라고 하였을 때, "참"

1=2의 수식은 같다 라고 하였을 때는, "거짓" 으로 값을반환해주는 함수입니다.

보통 논리함수는 단일 함수하나로 사용되지않고, 다른함수와 함께 응용하여 참 거짓으로 값을 분기한 뒤 특정 그룹으로 분리할때 사용됩니다.

 

위의 A열과 B열에는 각각의 수치가 입력되어있습니다.

여기서 A1의 값과 B1의 값, A2 의 값과 B2의 값을 같다라고하였을 때 맞는지 아닌지를 구별하고싶습니다. 

C 열에 AND 함수를 대입하여 적용해보겠습니다

 

=and(A2=B2)

위의 수식을 입력하고, Enter 키를 눌러 적용하게되면

 

1과 1은 같은수치이므로 C2에는 TRUE (참) 이라는값이 반환되었습니다.

다음으로 A3열과 B3열의 수치는 1과 2 이므로 같지않습니다 이떄 어떻게 반환되는지 C2에 입력한 함수를 C3에 복사해보겠습니다.

 

C3의 값은 FALSE 거짓이 나왔습니다

당연하게도 1의 값과 2의 값은 서로 다르니 FALSE 나옵니다.

 

위의 함수를 현업에 예상하여 응용하자면 일일 최대 작업양이 50개라고 가정합시다.

여기서 각각의 작업자의 작업물은 48개, 50개, 52개 라고 가정했을때 

각각의 작업자에대해 평가를 하는 수식을 만들어 True(참) 일때는 ok라고 표시하고

False(거짓) 일때는 "추가작업필요" 라고 값을 반환하고싶습니다.

 

자 대입해봅시다.

 

A작업자, B작업자, C작업자 각각 작업량에 대해서 기록되어있고, 작업해야하는량이 C열에 기재되어있습니다.

여기서 우리는 D열에 위에서 배운 논리연산함수 AND를 사용할 것입니다.

 

수식은 아래와같습니다.

=and(B2>=C2) -> 비교대상은 B열이므로 B2를 앞에두고 다음으로, 수식 그다음으로는 기준점인 C값을넣었습니다

: B2의 값은 C2의 값보다 크거나 같다

 

값은 크거나 같지않기때문에 FALSE라는 값이 반환되었습니다

그리고 마찬가지로 B작업자, C작업자의 작업량 또한 값을 대입해봤습니다

 

A 작업자의 작업량은 총 48개로 50개가 되지않는 수치이기때문에 FALSE

B 작업자의 작업량은 총 50개로 50개와 같거나 크기때문에 TRUE

C 작업자의 작업량은 총 52개로 52개와 같거나 크기때문에 TRUE

위의 형태로 값이 반환되었습니다.

 

자 여기서 미만인 작업자에대해서는 "추가작업필요" 라는 코멘트를 입력하고싶고,

기준작업량과 같거나 더 작업한 작업자에대해서는 "ok" 라는 코멘트를 입력하고 싶습니다.

 

간단합니다 FALSE경우에는 "추가작업필요" , TRUE인경우네는 "ok" 라고 입력.

 

수식은 아래와같습니다.

=if(D2=FALSE,"추가작업필요","ok")

자 여기서 FALSE 는 텍스트가 아니므로 쌍따옴표가 없이 넣어주어야합니다. 

 

값은 "추가작업필요" 라고 반환되었고 B작업자,C작업자도 마찬가지로 복사하여 줍니다.

위와같이 값이 반환되었습니다.

 

위의 예시가 아니더라도 AND 함수는 무언가 비교를해야할때 꼭 사용될만한 함수입니다.

물론 IF처리로 바로 처리도 가능하겠지만 여러가지 상황으로 예 아니오의 값으로 반환하고자할때는 AND 함수를 꼭 기억하시어 사용하시길 바랍니다

반응형

댓글