상세 컨텐츠

본문 제목

꼭 알고 있어야 하는 6가지 논리 함수 정리 및 사용법 : 엑셀 (Excel)

기타 (Misc)/교육

by 랑크 2023. 6. 21. 06:00

본문

엑셀 (Excel)의 논리 함수들은 엑셀 공식의 기본입니다.  데이터 분석에 논리함수가 빠지면 안 되죠.  어떠한 값을 이용하여 논리를 동적으로 구현하고 결과 값을 측정하면서 분석을 해야 합니다.
 
엑셀은 유저들의 편의를 위해서 아주 많은 논리 함수들을 제공하고 있습니다.  조건부로 데이터를 측정하고 분석을 한다면 이런 논리함수들을 마스터해야 하죠.


논리함수란?

논리 함수는 조건을 공식에 넣고 원하는 결과 값을 보여주는 함수입니다.
 
많이 이용되고 있는 논리 함수는 다음과 같습니다:

  • IF
  • IFS
  • IFERROR
  • AND
  • OR
  • NOT

위의 모든 함수들은 IF 함수와 섞어서 사용할 수 있습니다.  IF를 사용하면 아주 강력한 조건적 공식을 만들 수 있죠.


1. IF 함수

IF는 가장 기본적이고 파워풀한 엑셀 함수입니다.  조건을 넣어 그에 해당하는 값을 얻어내는 함수이죠.
 
IF는 다음의 두 가지 종류가 있습니다:

  • 단적 IF
  • 중첩 IF

A. 단적 IF
 
단적인 IF 문구는 한 가지의 조건에 이용이 됩니다.  한가지의 조건을 넣으면 IF가 True 또는 False의 값을 리턴하죠.
 
다음의 공식이 이용됩니다:

=IF(테스트할 조건, true일 경우의 값, false일 경우의 값)

예제 - 셀의 값이 1 이면 Good, 아니면 Bad을 리턴 함

=IF(A2=1,"Good", "Bad")

엑셀 이미지

 
 
B. 중첩 IF
 
중첩 IF도 사용하기 쉽습니다.  이 방법은 하나의 공식에 여러 조건이 들어갑니다.  
 
다음의 공식이 이용됩니다:

=IF(테스트할 조건 1, 조건 1이 true일 경우의 값, if(테스트할 조건 2, 조건 2가 true일 경우의 값, ....false일 경우의 값))

예제 - 셀의 값이 1일 경우 Good, 2 일경우엔 Medium, 나머지는 Bad를 리턴

=IF(A2=1,"Good", IF(A2=2, "Medium", "Bad"))

엑셀 이미지


2. IFS 함수

IFS함수는 IF에 S (복수)가 붙어서 여러 가지 조건들을 쉽게 나열할 수 있는 함수입니다.
 
공식은 다음과 같습니다:

=IFS(조건 1, 조건 1이 true일때의 값, 조건 2, 조건 2가 true일때의 값, ..., 모든 조건이 false일때의 값)

조건과 그 조건이 true일 때의 값을 짝으로 계속 넣고 마지막에 모든 조건이 성립하지 않을시의 값을 리턴하는 함수입니다.
 

마이크로소프트 문서 - IFS
https://support.microsoft.com/ko-kr/office/ifs-%ED%95%A8%EC%88%98-36329a26-37b2-467c-972b-4a39bd951d45

 

IFS 함수 - Microsoft 지원

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다. Microsoft 365 구독 혜택 커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘

support.microsoft.com


3. IFERROR 함수

 
IFERROR함수는 IF와 ERROR가 합쳐진 함수입니다.  말 그대로 에러가 나면 이런 값을 리턴하라는 함수죠.  에러라면 예로 0으로 나누었을 때입니다 (#DIV/0! 에러).
 
그리고 VLOOKUP함수를 이용하다 보면 매치가 되지 않았을 경우 #N/A라는 에러가 뜨죠.  이럴 경우에도 IFERROR를 쓸 수 있습니다.
 
공식은 다음과 같습니다:

=IFERROR(조건, 에러일 경우 리턴하는 값)

예제 -  A2를 B2로 나눌 시에 에러가 나면 0으로 리턴

=IFERROR(A2/B2, 0)

엑셀 이미지


4. AND 함수

 
AND 함수는 그 안의 모든 조건들이 만족을 하면 true를 리턴하는 함수입니다.   
 
다음은 IF와 사용했을 때의 공식입니다:

=IF(AND(조건1, 조건2, ...), AND의 값이 true일 경우의 값, AND의 값이 false일 경우의 값)

AND의 안에 있는 조건들이 다 만족을 하면 IF의 조건이 true가 되어 true로 지정된 값이 리턴이 되고 그렇지 않을 때에 false로 지정이 된 값이 리턴이 되는 형식이죠.
 
예제 - A2의 값이 1이고 B2의 값이 1이면 Good을 리턴, 아니면 Bad를 리턴

=IF(AND(A2=1,B2=1),"Good","Bad")

엑셀 이미지


5. OR 함수

AND와 비슷하지만 OR는 조건들 중 적어도 하나만 만족을 하면 true가 되는 함수입니다.
 
다음의 공식입니다:

=IF(OR(조건1, 조건2, ...), OR의 결과 값이 true일때의 값, OR의 결과 값이 false일때의 값)

예제 - A2나 B2의 값이 1이면 Good을 리턴, 아니면 Bad를 리턴

=IF(OR(A2=1,B2=1),"Good","Bad")

엑셀 이미지


6. NOT 함수


NOT은 조건이 충족이 안되었을 때 true를 보내는 함수입니다.  IF를 반대로 하는 함수이죠.

다음의 공식입니다:

=IF(NOT(조건), NOT의 결과가 true일 때의 값, NOT의 결과가 false일 때의 값)

예제 - 셀의 값이 1이 아닐 때 Good, 나머지는 Bad를 리턴

=IF(NOT(A2=1), "Good", "Bad")


주의해야 할 점은 조건이 많이 들어가고 다른 함수들도 많이 사용하게 되면 하나의 공식에 괄호가 수없이 많게 들어갑니다.  여는 괄호수와 닫는 괄호수를 맞추어야 에러가 안 나고 계산도 정확히 되니 유의하세요.


유익하거나 즐거우셨다면 아래의 ❤️공감 버튼이나 구독 (SUBSCRIBE) 버튼을 눌러 주세요~ 
감사합니다

 


더보기

출처 (Source):

makeuseof.com

 

728x90
반응형

관련글 더보기