SUMIF, SUMIFS 함수
"만약(IF) 어떤 조건을 만족하면 SUM하라"는 의미이다.
용도
SUMIF, SUMIFS 함수는 엑셀 내 범위를 지정하여 특정한 조건에 만족하는 셀에 대한 합계를 계산할 때 사용합니다,
설명
SUM 함수와 IF함수의 기능을 합쳐진 기능입니다. 엑셀 시트에서 전체에 대한 합을 SUM 함수로 구할 수 있는데, 특정 조건에 부합 여부를 판단하는 IF함수의 기능이 결합된 것입니다.
IF함수처럼 조건에 부합하는 셀에 대한 합을 구할 수 있습니다.
조건이 한 개인 단일 조건은 SUMIF를 사용하고, 여러 조건들에 대하여 복수형 s가 붙은 SUMIFS를 사용하면 됩니다.
SUMIF 함수 구문
=SUMIF (range, criteria, [sum_range])
=SUMIF (조건을 적용할 셀 범위, 합계를 구할 조건, [합계를 구할 범위])
- range(조건범위) : 조건을 적용한 셀의 구간으로 반드시 명시하여야 합니다. 빈칸을 무시됩니다.
- criteria(조건) : 조건이 들어 있는 셀을 지정하는 것으로 반드시 명시하여야 합니다. 논리연산자(<,>,<=>=,= 등)나 와일드카드(?,*,~)를 사용할 수 있습니다.
- sum_range(합계범위) : 합계를 계산할 실제 셀의 범위로 필수 사항은 아닙니다.
사용 사례
국내 주식 중에서 인기가 많은 20대 종목을 엑셀로 만들어 보았습니다. 상위 20대 종목이 검색량의 13.7%를 차지한다.
이 데이터랄 사례로하여 SUMIF 문을 만들어 보겠습니다.
(1) 검색비율이 1% 이상인 종목의 거래량 합계를 구하라
=SUMIF(C2:C21,">=0.01", G2:G21) 결과 : 16,054,093
SUMIF 함수의 인수를 살펴보자
- 첫번째 인수 "C2:C21"은 합계를 구할 조건범위이다.
- 두번째 인수는 조건범위에서 "0.01"보다 크거나 같은 것만 골라낸다
- 세번째 인수는 합계를 구할 범위이다.
(2) 업종이 제약인 기업의 검색 비율은 구하라
=SUMIF(M2:M21,"제약", C2:C21) 결과 : 2.3%
SUMIF 함수의 인수를 살펴보자
- 첫번째 인수 "M2:M21"은 합계를 구할 조건범위이다.
- 두번째 인수는 조건범위에서 "제약"만 골라낸다
- 세번째 인수는 합계를 구할 범위이다.
(3) SUMIF함수의 두번째 인수(값을 더할조건)를 셀참조로 합계를 구하기
위의 (1), (2) 예에서는 두번째 인수를 직접 입력하다 보면, 일일이 입력해 주어야 하는 불편함이 있다.
=SUMIF(M2:M21,"제약", C2:C21)
다음과 같이 두번째 인수를 셀 참조로 입력하면 간편하게 합계를 구할 수 있다.
"제약"를 B23셀에 입력하고 수식에서는 B23셀을 참조하도록 한다.
이렇게 하면 B열에 있는 업종 이름만 바꾸면, 바꾼 이름으로 SUMIF함수가 작동하므로 편리하다.
검색을 많이 하는 종목이 제약, 게임 종목임을 알 수 있다.
주의사항
· #DIV/0! 오류 값이 반환되는 경우는 아래와 같습니다.
- range가 빈 값이나 문자인 경우이거나
- range 내 조건을 만족하는 셀이 없는 경우에 발생합니다.
· range에서 TRUE나 FALSE가 있는 해당 셀은 무시합니다.
· criteria로 정의된 셀이 비어 있으며, 0으로 처리합니다.
· average_range에 빈 셀이 있으면 해당 셀은 무시됩니다.
SUMIFS 함수 구문
=SUMIFS (sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
=SUMIFS (합계를 구할 범위, 첫번째 조건을 적용할 셀 범위, 합계를 구할 첫번째 조건, [두번째 조건을 적용할 셀 범위, 합계를 구할 두번째 조건], ...)
- sum_range(합계 범위) : 합계를 구할 숫자 범위로 반드시 명시하여야 합니다. 빈칸을 무시됩니다.
- criteria_range1(조건 적용 범위) : 첫번째 조건을 적용할 범위입니다.
- criteria1(조건 1) : 합계를 구할 첫번째 조건으로 반드시 명시하여야 합니다. 논리연산자(<,>,<=>=,= 등)나 와일드카드(?,*,~)를 사용할 수 있습니다.
사용 사례
'신기술과 인공지능 > 인공지능 뉴스' 카테고리의 다른 글
챗GPT와 AlphaCode가 프로그래머를 대체할 것인가? (0) | 2023.02.25 |
---|---|
구글 대화형 챗봇 바드 Bard 출시 (0) | 2023.02.08 |
최신 딥러닝 모델은 무엇이고 어디에 활용되고 있을까? (0) | 2023.02.04 |
12조원을 투자한 챗 GPT 대화형 인공지능 한글 이용 후 사용후기 (0) | 2023.01.15 |
유발 하라리 - '코로나바이러스 이후의 세계 (The world after coronavirus)' 전체 내용 알아 보기 (1) | 2022.12.27 |