2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

엑셀에서 데이터의 합계를 조건에 따라 구하는 방법은?

_____
Q1: 엑셀에서 특정 조건에 맞는 데이터만 합계를 구하려면 어떻게 하나요?
A1: 엑셀에서는 `SUMIF` 또는 `SUMIFS` 함수를 사용합니다.
- `SUMIF` 함수는 하나의 조건에 따라 합계를 구할 때 사용합니다.
- `SUMIFS` 함수는 여러 조건에 따라 합계를 구할 때 사용합니다.

Q2: SUMIF 함수 사용법이 궁금해요.
A2: `SUMIF` 함수는 다음과 같이 사용합니다.
```
=SUMIF(범위, 조건, 합계범위)
```
- `범위`: 조건을 검사할 셀 영역
- `조건`: 합계를 구할 조건 (예: ">100", "사과")
- `합계범위`: 합계를 구할 실제 숫자 범위 (생략하면 범위와 동일)

예시:
```
=SUMIF(A2:A10, "사과", B2:B10)
```
A2:A10에서 ‘사과’에 해당하는 행의 B2:B10 값을 모두 더합니다.

Q3: 여러 조건을 동시에 만족하는 데이터 합계는 어떻게 구하나요?
A3: `SUMIFS` 함수를 사용하면 됩니다.
```
=SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2, ...)
```
예시:
```
=SUMIFS(C2:C10, A2:A10, "사과", B2:B10, ">100")
```
A2:A10이 ‘사과’이고 B2:B10이 100보다 큰 값에 해당하는 C2:C10의 합계를 구합니다.

Q4: 조건에 숫자 뿐 아니라 텍스트도 쓸 수 있나요?
A4: 네, 가능합니다.
- 텍스트 조건은 쌍따옴표("")로 감싸서 입력합니다.
- 와일드카드 문자도 사용할 수 있습니다.
- `*` : 0개 이상의 임의의 문자
- `?` : 1개의 임의의 문자

예시:
```
=SUMIF(A2:A10, "사*")
```
‘사’로 시작하는 모든 값에 해당하는 합계를 구합니다.

Q5: 조건에 복잡한 수식을 적용할 수 있나요?
A5: 조건에 기본적인 비교 연산자(>, <, >=, <=, =)와 와일드카드를 쓸 수 있습니다.
복잡한 논리식은 `SUMPRODUCT` 함수나 배열 수식을 사용해야 합니다.

Q6: 피벗 테이블로 조건별 합계를 구하는 방법은?
A6: 데이터 범위를 선택한 후 ‘삽입’ > ‘피벗 테이블’을 만들고, 행 또는 열 필드에 조건이 되는 항목을 넣고 값 필드에 합계를 구하고자 하는 열을 추가하면 됩니다.

---

요약)
- `SUMIF` : 단일 조건 합계
- `SUMIFS` : 다중 조건 합계
- 와일드카드 및 텍스트 조건 사용 가능
- 복잡한 조건은 `SUMPRODUCT` 또는 피벗 테이블 활용
엑셀에서 데이터의 합계를 조건에 따라 구하는 방법은 여러 가지가 있습니다.

가장 일반적으로 사용되는 함수는 `SUMIF`와 `SUMIFS`입니다.

이 두 함수는 특정 조건을 만족하는 셀의 합계를 계산하는 데 유용합니다.

아래에서 각각의 함수에 대해 자세히 설명하겠습니다.

1. SUMIF 함수 `SUMIF` 함수는 하나의 조건을 기준으로 합계를 계산합니다.

함수의 기본 구문은 다음과 같습니다: ``` SUMIF(범위, 조건, [합계_범위]) ``` - 범위 : 조건을 적용할 셀의 범위입니다.

- 조건 : 합계를 계산할 조건입니다.

예를 들어, 특정 값, 텍스트, 또는 수식이 될 수 있습니다.

- 합계_범위 : (선택 사항) 합계를 계산할 셀의 범위입니다.

이 인수를 생략하면 `범위`와 동일한 범위에서 합계를 계산합니다.

예제 예를 들어, A1:A10 범위에 있는 숫자 중에서 B1:B10 범위의 값이 "사과"인 경우의 합계를 구하고 싶다면 다음과 같이 사용할 수 있습니다: ```excel =SUMIF(B1:B10, "사과", A1:A

10) ``` 이 함수는 B1:B10에서 "사과"라는 텍스트가 있는 셀에 해당하는 A1:A10의 값을 모두 더합니다.



2. SUMIFS 함수 `SUMIFS` 함수는 여러 조건을 기준으로 합계를 계산합니다.

함수의 기본 구문은 다음과 같습니다: ``` SUMIFS(합계_범위, 범위1, 조건1, [범위2, 조건2], ...) ``` - 합계_범위 : 합계를 계산할 셀의 범위입니다.

- 범위1, 조건1 : 첫 번째 조건을 적용할 범위와 그에 해당하는 조건입니다.

- 범위2, 조건2 : (선택 사항) 추가 조건을 적용할 범위와 조건입니다.

여러 쌍을 추가할 수 있습니다.

예제 예를 들어, A1:A10 범위에 있는 숫자 중에서 B1:B10 범위의 값이 "사과"이고 C1:C10 범위의 값이 10보다 큰 경우의 합계를 구하고 싶다면 다음과 같이 사용할 수 있습니다: ```excel =SUMIFS(A1:A10, B1:B10, "사과", C1:C10, ">10") ``` 이 함수는 B1:B10에서 "사과"인 셀과 C1:C10에서 10보다 큰 셀에 해당하는 A1:A10의 값을 모두 더합니다.



3. 조건에 따른 합계 계산의 예시 예시 데이터 | A | B | C | |-------|-------|-----| | 100 | 사과 | 15 | | 200 | 배 | 5 | | 150 | 사과 | 20 | | 300 | 사과 | 8 | | 250 | 배 | 12 | 위와 같은 데이터가 있을 때, 사과의 총 합계와 10보다 큰 사과의 총 합계를 구할 수 있습니다.

- 사과의 총 합계: ```excel =SUMIF(B1:B5, "사과", A1:A

5) // 결과: 550 ``` - 10보다 큰 사과의 총 합계: ```excel =SUMIFS(A1:A5, B1:B5, "사과", C1:C5, ">10") // 결과: 450 ```

4. 엑셀에서 조건에 따라 데이터를 합산하는 것은 `SUMIF`와 `SUMIFS` 함수를 통해 간단하게 수행할 수 있습니다.

이러한 함수들은 데이터 분석 및 보고서 작성 시 매우 유용하게 사용되며, 다양한 조건을 설정하여 원하는 결과를 쉽게 얻을 수 있습니다.

데이터의 양이 많거나 복잡한 경우에도 이러한 함수를 활용하면 효율적으로 작업할 수 있습니다.

작성자: 김승우 [비회원] | 작성일자: 1년 전 2024-11-01 11:32:33
조회수: 1011 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.