본문 바로가기
생활속 소소한 팁

EXCEL 초보자들을 위한 함수 2

by ujuni 2023. 1. 15.
반응형

1. 추가적인 함수 소개

앞서 설명드렸던 함수 이외에 추가적으로 몇 가지 함수를 더 소개해드리려고 합니다. 함수의 순서는 함수의 활용도 및 사용빈도와는 무관합니다.


 sumifs
특정한 조건을 만족하는 경우 합계를 구해줍니다. 조건에맞춰 더해야 하는 여러 단계를 간단하게 축약시켜 주는 함수입니다.

【=sumifs(더하고 싶을 데이터 열, 조건을 비교할 데이터 열, 구하고 싶은 조건)】

① 합계를 구하고 싶은 데이터가 포함된 열을 설정해줍니다.
② 특정 조건에 부합하는지 비교하고 싶은 열을 설정해줍니다.
③ 비교하고싶은 조건을 설정해 줍니다.
      예를 들어 =sumifs(c:c,a:a,"ㅁ") 라고 적는다면,  a열에서 셀 내용이 ㅁ인 값들을 찾아 c열의 값을 더해주는 방식입니다.


 countifs
sumifs와 이름부터 유사하죠. 특정한 조건을 만족하는 경우의 개수를 구해줍니다. countif 함수와 비교하여 더 여러 가지 조건을 달 수 있습니다.

【=countifs(조건을 비교하여 개수를 세고싶은 열, 조건)】


sum, average, count, min, max
간단하고 기본적인 기능을 갖고있는 함수지만, 그만큼 활용도가 높은 함수들입니다. 사용법이 매우 간단하여 하나로 묶어보았습니다.

【=sum(더하고 싶은 영역 범위)】
【=average(평균을 구하고 싶은 영역 범위)】
【=average(개수를 세고 싶은 영역 범위)】
【=min(최솟값을 구하고 싶은 영역 범위)】
【=max(최댓값을 구하고 싶은 영역 범위)】

 


 iferror
오류값이 나올경우 특정 작업을 수행하도록 설정합니다. 함수를 적용시키다 보면, #N/A나 #VALUE! 같은 오류문구가 나타날 때가 있습니다. 각각 찾는 값이 없는 경우, 함수자체에 오류가 있는 경우에 발생하는 문구입니다. 이러한 경우 iferror를 통하여 명령문을 수행할 수 있습니다. 한 가지 주의하실 점은 여기서의 오류는 false(거짓)를 뜻하는 것이 아닙니다.
 
【=iferror(식이나 값, 오류일경우 수행할 명령)】
예를 들어 =VLOOKUP("가",A:B,2,FALSE) 라고 작성했을 때. a열에 "가"라는 정보가 없으면 #N/A 오류메시지가 뜹니다.
이러한 경우 =iferror(vlookup("가",a:b,2,false),"없음")를 작성하면 #N/A대신 "없음"이라는 텍스트가 표시됩니다.

2. 함수의 복합사용

엑셀 함수는 단독으로 사용할때도 도움이 되지만 여러 함수를 조합하여 복합하여 사용하면 좀 더 다양하고 효과적인 업무를 수행할 수 있습니다. 아래에서는 같이 사용하기 좋은 함수에 대하여 몇 가지만 간략하게 소개해 드리겠습니다.

Find 와 mid 함수가 같이 사용될 때
=mid(a1, find(".", a1,1)+,9)
만약 a1셀에 "ujuni.com"라는 데이터가 있을 경우 위 함수를 이용하면 "."이 나타나는 자리 다음부터 마지막글자까지를 가져오게 됩니다.
a1 이외에 여러 가지 데이터가 있는 경우 "daum.net" , "google.com", hometax.go.kr 등이 있는 경우 위를 사용한다면, "net" "com" "go.kr" 등등 원하는 양식대로 데이터를 추출할 수 있게 됩니다.

 if함수를 중복하여 사용할 때 / if 함수의 조건에 다양한 함수가 사용될 때
if 함수 안에 if를 여러 개 넣을 수 있습니다.
=if(a1=3, "3맞습니다", if(a1=2, "2맞습니다", "3도 2도 아닙니다")  예시와 같이 콤마 두 번째 칸이나 세 번째 칸에 if를 연속하여 사용하며, 디테일하게 조건을 설정할 수 있습니다.

또한 if 함수를 작성 시 조건에 다양한 함수를 적용시켜 조건을 복잡하게 설정하는 것도 가능합니다.
=IF(VLOOKUP(D4, A4:B4,2, FALSE)=2, "참", "거짓") 예시와 같이 단순히 데이터의 참 거짓을 넣는 것이 아니라 함수를 넣어 한 번 더 데이터를 가공 후 참 거짓을 판별할 수 있습니다.

 iferror와 sum을 함께 사용
엄밀히 말하면 복합사용은 아니지만 두 함수는 같이 사용될 때 편리합니다.
sum 함수의 영역 속에 오류가 존재하면 합계가 구해지지 않습니다. 이러한 경우 iferror를 사용하여 오류를 0으로 처리해 준다면,
해당영역의 합계를 구하는 것이 가능해집니다.


다음번 글에는 excel에서 제공하는 편리한 기능들 위주로 설명해 드리며 글을 마무리 짓도록 하겠습니다.

 

반응형