티스토리 뷰

자기개발

엑셀 범위 함수 알아보기

BBBhiba 2020. 10. 10. 18:21

 

엑셀 범위 함수 알아보기

 

저는 업무 할 때 주로 엑셀을 받아보는 부서라서, 함수에 대해 잘 모릅니다.

그래서 그런지 제가 막상 조건문 if를 사용해서 범위를 지정하려고 하니 도저히 모르겠더라구요.

 

검색해도 원하는 결과를 못얻어서 혼자서 이것 저것 하다보니 원하는 결과가 나오더라구요.ㅎ

혹시 저같이 헤매시는 분이 있을까봐 포스팅 해 봅니다.

내용이 조금 허접해도 이해 해 주시면 감사하겠습니다.


제가 하려고 했던 작업은 숫자범위의 조건에 따라 등급을 매기는 것이었는데요.

 

조건은 아래와 같습니다.

0<개수≤10 이면 "A"

10<개수≤20 이면 "B"

20<개수 이면 "C"

그외 "NA"(해당없음)

 

이러한 조건을 아래 표에 맞게 입력하려면 먼저 조건문 if에 대해 아셔야 합니다.

 

※ 혹시 모르시는 분들을 위해 조건문 if에 대해 간단히 설명드리겠습니다.

=if(셀조건, "참일때 값", "참이 아닐때 값")

 

또한 if를 중첩으로 사용하고 싶을 때에는 "참이 아닐때 값"에 새로운 조건을 주면 됩니다.

예) =if(조건, "참일때 값", if(다른조건, "참일때 값", "참이 아닐때 값"))


그런데 위와같이 if함수를 중복으로 사용하면 조건에 맞는 등급을 한번에 지정할 수는 있지만, 조건값에 한가지밖에 주지 못합니다.

즉, 값이 0 이상일 때 "A"라는 조건은 줄 수 있지만, 0초과, 10이하라는 조건을 위해서는 또 다른 기능을 써야한다는 뜻입니다.

 

이런 중복 범위값을 주기 위해 필요한 논리연산자가 바로 AND입니다.

AND는 말 그대로 '그리고'라는 조건에 사용할 수 있습니다.

중학교 수학시간 때 배운 것 같기도 한데요.

명시한 조건을 모두 만족해야 하는 값을 찾는 논리연산자입니다.

 

사용법은 아래와 같습니다.

=AND(조건, 조건, ...)

 

저는 '0초과, 10이하'이라는 조건과 같이 두 개의 조건을 사용할 것이기 때문에

조건문에 AND(셀값>0, 셀값<=10) 라고 입력하면 됩니다.

(※부등호 >, >=, <, <=)

 

위 설명드린 IF와 AND를 응용 해 보면 아래와 같이 됩니다.

 

=IF(AND(B3>0,B3<=10),"A",IF(AND(B3>10,B3<=20),"B",IF(B3>20,"C","NA")))

 

 

이렇게 많이 사용하시는지는 모르겠는데, 저는 이렇게 사용했습니다..ㅋ

그리고 AND 말고 OR연산자 역시 같은 방법으로 사용하실 수 있으니 참고하시기 바랍니다.


이상으로 IF조건문과 AND논리연산자를 이용하여 범위조건을 주어보았습니다.

저도 엑셀 초보지만, 포스팅 내용이 도움이 되셨으면 좋겠네요.

감사합니다.


'자기개발' 카테고리의 다른 글

한글 표 대각선 그리기  (2) 2020.10.18
엑셀 인쇄 영역 설정 하는 법  (0) 2020.10.16
동영상 자막넣기 하는 법  (0) 2020.10.09
주식투자를 시작하는 법  (0) 2020.10.06
한컴타자연습 무료설치 알아보기  (0) 2020.10.06
댓글