IF 함수는 데이터가 조건에 맞는지 비교해서 분기 처리를 하기 위한 함수 입니다. 그런데 일반 함수명 뒤에 접미사로 ~IF 또는 ~IFS 가 붙은 것들이 있습니다. SUMIF 와 COUNTIF 가 그것입니다. 예를 들어 SUMIF 는 SUM 과 IF 를 합친 것으로 합계함수인 SUM 의 기능을 확장시킨 것입니다. 해석하자면 조건에 맞는 데이터만 별도로 합계를 구할 수 있다는 것이죠. 만약 SUMIF 함수가 없다면 IF(A>B, SUM(A1:A10)) 와 같이 두 함수를 조합해서 계산을 해야 합니다. 오늘은 일반 함수 뒤에 붙은 ~IF 와 ~IFS 에 따라 어떻게 달라지는지 알아 보겠습니다.
▼ 오늘 예로 들 함수는 SUMIF, SUMIFS, COUNTIF, COUNTIFS 입니다. 먼저 IF 와 IFS 를 구분할 필요가 있는데, IF 는 단일 조건이며 IFS 는 다중 조건에 사용합니다. 다시 말해서 범위와 조건이 하나냐 아니면 여러 개의 조건을 계속해서 넣을 수 있느냐 입니다.
l 단일조건 형식 : SUMIF(조건범위, 조건형식, 합계범위)
l 다중조건 형식 : SUMIFS(합계범위, 조건범위1, 조건형식1, 합계범위2, 조건형식2,…)
먼저 단일 조건 함수인 SUMIF 함수에 대해서 알아 보겠습니다. 샘플에서는 제품 번호가 “ZME-001” 이면서 1월 생산된 상품의 합계를 구하고자 합니다. 이 때는 같은 제품 번호만 합쳐야 하는 조건이 들어가기 때문에 SUMIF 를 사용해야 합니다.
▼ 첫 번째 인수는 제품 번호가 있는 영역을 지정합니다. 두 번째는 조건이 들어가는 인수로 합계를 구할 제품 번호를 지정합니다. 세 번째는 합계를 구할 1월 생산품 개수가 있는 영역이 되겠죠.
SUMIF(조건범위, 조건형식, 합계범위)
l 조건 범위(Range) : 조건에 맞는지를 검사할 영역을 지정합니다.
l 조건 형식(Criteria) : 더할 셀의 조건을 지정하는 곳입니다. 그림과 같이 부등호가 없는 셀만 지정하는 경우 같은 텍스트를 찾게 됩니다.
l 합계 범위(Sum_range) : 합을 구할 셀을 지정합니다.
▼ 다음은 ~IFS 접미사가 붙은 SUMIFS 함수 입니다. 위에서 이야기 했듯이 다중 조건 이 필요할 때 사용하는 SUMIFS 함수는 여러 조건이 AND 연산자로 연결되어 있다고 생각하시면 됩니다. 예제에서는 “대구상회” 에서 판매한 “포도”의 판매량을 구해야 합니다. 첫 번째 조건은 “대구상회”이며 두 번째 조건이 “포도” 가 되겠죠.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 함수 IF 와 AND, OR 를 사용해서 다양하게 표현하기 ▶ 엑셀 Excel 다중 IF 함수 와 IF 함수 구현하는 방법 ▶ 엑셀 조건부 서식 정수 구분하기, 함수 IF, TRUNC, LEN 이용 ▶ 엑셀 Excel 함수(IF)가 아닌 사용자 지정 형식으로 분기문 만들기 ▶ 엑셀 VBA IF 지시 구문 사용하는 방법 |
▼ SUMIFS 의 인수 형태는 SUMIF 와 다릅니다. 합계 범위(Sum_range) 가 제일 앞에 나와 있고 그 뒤로 계속해서 조건을 만들어 가나면 됩니다. 그림처럼 Sum_range 에 판매량 영역이 들어가고 Criteria_range1 에 거래처 영역이 들어갑니다. 그리고 Criteria1 에 조건인 거래처명 “대구상회” 를 지정합니다. 이것이 첫 번째 조건입니다.
▼ 두 번째 조건인 “포도” 를 만들기 위해 Criteria_range2 와 Criteria2 를 입력합니다. 이런식으로 다중 조건을 만들어 나가시면 됩니다.
▼ 이렇게 일반 함수와 IF 또는 IFS 가 붙은 함수들이 여럿 됩니다. 원리를 알았으니 대충 어떤 용도에 사용하면 될지 짐작이 되겠죠.
l COUNTIFS 지정한 범위 내에서 조건에 맞는 셀의 개수를 구합니다.
l AVERAGEIFS : 주어진 조건에 따라 지정되는 셀의 평균을 구합니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 함수 IF 와 AND, OR 를 사용해서 다양하게 표현하기 ▶ 엑셀 Excel 다중 IF 함수 와 IF 함수 구현하는 방법 ▶ 엑셀 조건부 서식 정수 구분하기, 함수 IF, TRUNC, LEN 이용 ▶ 엑셀 Excel 함수(IF)가 아닌 사용자 지정 형식으로 분기문 만들기 ▶ 엑셀 VBA IF 지시 구문 사용하는 방법 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 함수 FIND 를 사용해서 코드, 주민번호, 전화번호 분리하기 (1) | 2024.06.03 |
---|---|
엑셀 Excel 데이터 가공하여 날짜 데이터 바꾸기 (0) | 2024.06.02 |
엑셀 Excel 비교 텍스트 숫자 형식으로 변환 NUMBERVALUE 함수 사용 (0) | 2024.06.02 |
엑셀 Excel 상태 표시줄에 여러 함수들의 결과를 표현하기 (0) | 2024.06.01 |
엑셀 Excel 특수 기호 단축키 사용하기 (1) | 2024.05.31 |
엑셀 Excel 여러 조건부 서식이 중복 적용일 때 원하는 서식 적용하는 방법 (0) | 2024.05.28 |
엑셀 Excel 표준편차 함수 이용하지 않고 구하는 방법 (1) | 2024.05.28 |
엑셀 Excel 작업 되돌리고 싶을 때 이전, 취소 메뉴 사용하는 방법 (0) | 2024.05.28 |