EXCEL

[EXCEL 함수] DSUM(전체범위, 찾을 열필드, 조건 범위)

누우규 2024. 11. 23. 17:49
반응형
반응형

Excel DSUM 함수는 주어진 조건에 맞는 데이터 범위에서 합계를 구하는 함수입니다. DSUM데이터베이스 함수 중 하나로, 특정 조건을 만족하는 데이터만 선택하여 해당 필드의 합계를 계산할 수 있습니다. 이 함수는 조건부 합산을 수행할 때 매우 유용하며, 대량의 데이터에서 특정 필드의 합을 쉽게 구할 수 있게 도와줍니다.

 

 

1. Excel DSUM 함수란?

DSUM 함수데이터베이스 형식의 테이블에서 조건에 맞는 데이터를 찾고, 지정된 열에서 합계를 구하는 함수입니다. Excel의 데이터베이스 함수는 특정 조건을 충족하는 데이터만 필터링하여 결과를 얻고자 할 때 매우 유용합니다. DSUM특정 조건을 설정한 후 해당 조건을 만족하는 값들만 대상으로 합계를 구하는 기능을 제공합니다.

 

2. DSUM 함수의 문법

DSUM(database, field, criteria)
  • database: 데이터를 포함하는 테이블 범위. 첫 번째 행에는 필드 이름이 있어야 합니다.
  • field: 합계를 구하려는 열의 이름이나 열 번호입니다. 열 번호는 데이터베이스의 첫 번째 열을 1로 간주하여 입력합니다.
  • criteria: 조건을 설정한 범위입니다. 조건범위의 첫 번째 행은 필드 이름과 일치해야 하며, 조건을 작성할 수 있습니다.

 

3. DSUM 함수의 반환 값

  • DSUM 함수는 조건에 맞는 값들의 합을 반환합니다.
  • 조건에 맞는 값이 없으면 0을 반환합니다.

 

4. DSUM 함수 예제

예제 1: 단순 조건을 이용한 합계 구하기

예를 들어, 아래와 같은 데이터가 있을 때, "지역"이 "서울"인 항목들의 판매 금액을 합산하려면 다음과 같이 사용할 수 있습니다.

지역판매 금액
서울 100
부산 200
서울 150
대구 300
서울 120

데이터베이스 범위가 A1:B6이라면, "서울" 지역의 판매 금액 합계를 구하는 DSUM 함수는 다음과 같습니다:

=DSUM(A1:B6, "판매 금액", D1:D2)
  • A1:B6: 데이터베이스 범위 (지역과 판매 금액 데이터)
  • "판매 금액": 합계를 구하려는 열 (판매 금액)
  • D1:D2: 조건을 설정한 범위. 예를 들어, D1에 "지역"이라는 필드 이름을 입력하고, D2에 "서울"을 입력하여 조건을 설정할 수 있습니다.

이 함수는 지역이 서울인 판매 금액만 합산하여 370을 반환합니다.

예제 2: 여러 조건을 이용한 합계 구하기

DSUM 함수는 여러 조건을 동시에 적용할 수 있습니다. 예를 들어, 아래와 같은 데이터에서 "지역"이 "서울"이면서 "판매 금액"이 100 이상인 경우의 합계를 구하려면:

지역판매 금액
서울 100
부산 200
서울 150
대구 300
서울 120

조건을 D1:D3에 설정했다고 가정하고, DSUM 함수는 다음과 같습니다:

=DSUM(A1:B6, "판매 금액", D1:D3)
  • D1에 "지역", D2에 "서울"을 입력하고, D3에 "판매 금액" 조건을 추가하여 100 이상을 설정합니다.

이 함수는 지역이 서울이고 판매 금액이 100 이상인 값들의 합을 구하며, 370을 반환합니다.

예제 3: 필드 번호를 이용한 합계 구하기

필드 이름 대신 필드 번호를 사용하여 DSUM을 적용할 수도 있습니다. 예를 들어, 위와 같은 데이터에서 "판매 금액" 열은 두 번째 열에 위치하고 있습니다. "서울" 지역에 해당하는 판매 금액의 합계를 필드 번호를 사용해 구하려면:

=DSUM(A1:B6, 2, D1:D2)
  • 2판매 금액이 두 번째 열에 위치하므로 필드 번호를 2로 입력합니다.
  • D1:D2는 "서울" 지역에 대한 조건을 지정합니다.

이 함수도 마찬가지로 370을 반환합니다.

예제 4: 복잡한 조건으로 합계 구하기

더 복잡한 조건을 사용하여 합계를 구할 수 있습니다. 예를 들어, 판매 금액이 100 이상이고, 지역이 "서울"이거나 "부산"인 경우의 합계를 구하려면:

지역판매 금액
서울 100
부산 200
서울 150
대구 300
서울 120

조건 범위인 D1:D3를 설정하여 DSUM 함수는 다음과 같습니다:

=DSUM(A1:B6, "판매 금액", D1:D3)
  • D1에 "지역", D2에 "서울", D3에 "부산", D4에 "판매 금액", D5에 "100 이상" 조건을 추가합니다.

이 함수는 서울부산 지역에서 판매 금액이 100 이상인 값들의 합을 구하여 570을 반환합니다.

 

5. DSUM 함수 사용 시 주의사항

5.1. 조건 범위가 정확해야 한다

  • 조건 범위의 첫 번째 행은 필드 이름이어야 하며, 조건을 정확히 설정해야 합니다. 범위가 잘못 설정되면 원하는 결과를 얻을 수 없습니다.

5.2. 데이터베이스 범위가 일관되게 설정되어야 한다

  • 데이터베이스 범위는 첫 번째 행필드 이름이 포함되어 있어야 하며, 이후 각 데이터가 일관된 형식으로 입력되어야 합니다.

5.3. 다중 조건 적용 시 주의

  • 여러 조건을 설정할 때, 조건 범위가 정확히 맞아야 하며, OR 조건AND 조건을 구분하여 사용해야 합니다.

 

6. 결론

Excel DSUM 함수는 특정 조건에 맞는 데이터의 합을 구할 때 매우 유용한 함수입니다. 조건부 합계 계산이 필요할 때, 데이터베이스 형식의 테이블에서 다양한 조건을 설정하여 원하는 합계를 효율적으로 계산할 수 있습니다. DSUM 함수복잡한 데이터 분석, 재무 보고서 작성, 판매 데이터 분석 등에서 강력한 도구로 활용될 수 있습니다. 조건을 다양하게 설정하여 여러 조건을 만족하는 데이터의 합을 쉽게 구할 수 있습니다.

 

반응형