ifs, sumifs, countifs 엑셀 와일드카드 사용

2020. 3. 23. 23:44엑셀/빠른 엑셀

728x90
반응형

이번 포스팅에서는 "특정 문자가 포함된 조건으로 함수를 사용하는 방법" 소개한다. 

SUMIFS 적용

엑셀에서 특정 조건을 만족하는 경우에만 더하는 기능으로 SUMIFS 는 매우 유용한 함수이다. 

비고가 "개별포장" 인 주문수량의 합계는 
=SUMIFS(D2:D17,E2:E17,"개별포장") 으로 간단하게 구할 수 있다. 

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 
SUMIFS 는 여러 조건을 적용하여 합계를 구할 수 있어 활용도가 매우 높은데 여기서 비고에 "포장"이란 단어가 포함된 주문수량 합계를 구하려면 ???

이때 와일드카드 문자를 사용하면 된다. 

자주 사용되는 와일드카드 문자는 '*' , '?' , '~'  3가지 이다.

예를 들면 "포장" 이란 단어가 들어간 건만 집계  
   --> =SUMIFS(D2:D17,E2:E17,"*포장*")  
  이 경우 '포장' 이란 단어가 셀 어디에 있던지 찾는다.
  응용하면 '*포장' 은 포장으로 끝나는 모든 셀 , 그리고 '포장*' 은 포장으로 시작하는 모든 셀이 된다. 

'?' 는 보다 정교하게 조건을 줄 수 있다. 
위의 데이터의 '품목' 열에 로즈로 시작하는 주문의 수량 합계를 구하려면 
   --> =SUMIFS(D2:D17,B2:B17,"로즈*") 하면 된다.
여기서 "로즈??" 하게 되면 "로즈"로 시작되고 뒤에 2글자인것만 집계하게 된다. 
즉 '로즈제라늄'은 집계에서 빠지게 된다. '?' 는 찾고자 하는 글자를 자릿수로 제한하는 역할을 한다. 

'~' 는 데이터 값에 와일드 카드 문자가 사용된 경우 와일드카드문자를 검색조건에 넣을때 사용한다. 

와일드 카드 문자는 엑셀에서 IF 계열의 함수에서 사용이 가능할 뿐만 아니라 자동필터에서도 사용이 가능하다. 

"포장" 으로 검색조건을 넣으면 자동으로 '*포장*' 의 효과가 발생된다.
여기서 '*포장' 으로 조건을 변경하면 '포장지추가' 는 제외 된다. 

와일드 카드 문자는 응용을 잘하면 많은 작업시간을 줄여줄 수 있는 유용한 기능이니 꼭 알아두자. 

정시 퇴근 합시다. 

 

728x90
반응형