비디오: 19. 엑셀vba ADODB Connection 2024
Excel 2010의 데이터베이스 함수를 사용하여 총계, 지정된 기준이 충족 될 때 특정 데이터베이스 필드의 평균, 최대 값, 최소값 및 개수를 나타냅니다. 예를 들어, Employee 데이터베이스의 DSUM 함수를 사용하여 2000 년 1 월 1 일 이후에 고용 된 직원의 모든 급여 합계를 계산하거나, DCOUNT 함수를 사용하여 해당 데이터베이스의 레코드 수를 계산할 수 있습니다. 인사부.
DAVERAGE (데이터베이스, 필드, 기준)데이터베이스 함수의 인수에는 다음 정보가 필요합니다.:
데이터베이스
-
는 데이터베이스가 포함 된 범위를 지정합니다. 맨 위 행에 필드 이름을 포함해야합니다. 필드
-
는 DAVERAGE 함수의 경우 평균화 된 데이터베이스 함수에 의해 값이 계산되는 필드를 지정하는 인수입니다. 필드의 이름을 "Salary"또는 "Hired Date"와 같이 큰 따옴표로 묶어서이 인수를 지정하거나 데이터베이스의 열 번호를 입력하여이 인수를 지정할 수 있습니다 (왼쪽에서 오른쪽으로 세고 첫 번째 필드는 1로 계산 됨).
-
은 계산할 값을 결정할 때 사용하는 기준이 포함 된 범위의 주소를 지정하는 인수입니다. 이 범위에는 값을 평가할 필드와 평가에 사용할 값 또는 표현식이 포함 된 셀을 나타내는 필드 이름이 하나 이상 포함되어야합니다. 다음 표에는 Excel에서 사용할 수있는 데이터베이스 기능과 각 기능에 대한 설명이 나와 있습니다.
계산 내용
데이터베이스 필드에서 기준과 일치하는 모든 값을 평균화합니다 당신이 지정합니다. | DCOUNT |
---|---|
지정한 기준과 일치하는 데이터베이스의 | 필드에 숫자 항목이있는 셀 수를 센다.
DCOUNTA |
지정한 기준과 일치하는 데이터베이스 | 필드의 비어 있지 않은 셀 수를 계산합니다.
DGET |
지정한 기준에 일치하는 데이터베이스의 레코드에서 단일 값을 추출합니다. 일치하는 레코드가 없으면 | 함수는 # VALUE! 오류 값. 여러 레코드
가 일치하면 함수는 #NUM! 오류 값. |
DMAX | 지정한 기준과 일치하는 데이터베이스 필드의 가장 높은 값을 반환합니다.
DMIN 지정한 필드와 일치하는 데이터베이스 필드의 가장 낮은 값을 반환합니다. |
DPRODUCT | 지정한 기준에
일치하는 데이터베이스 필드의 모든 값을 곱합니다. |
DSTDEV |
지정한 기준과 일치하는 데이터베이스 필드의 값 |
샘플을 기반으로 표준 편차를 추정합니다. | DSTDEVP |
지정한 기준과 일치하는 데이터베이스 필드의 | 값 채우기를 기준으로 표준 편차를 계산합니다.
DSUM 지정한 |
기준과 일치하는 데이터베이스 필드의 모든 값을 합산합니다. | DVAR
지정한 기준과 일치하는 데이터베이스 필드의 값 샘플을 기반으로 분산을 계산합니다. |
DVARP | 지정한 기준과 일치하는 데이터베이스의
필드에있는 값 채우기를 기반으로 분산을 계산합니다. |
데이터베이스 함수는 리본 메뉴의 수식 탭에서 명령 단추를 평가하는 데 거의 사용되지 않습니다. 따라서 워크 시트에서 사용하려면 수식 입력 줄에서 함수 마법사 ( | fx) 단추를 클릭하고 범주 선택 드롭 다운 목록 상자에서 데이터베이스를 클릭 한 다음 함수를 클릭해야합니다 사용하거나 데이터베이스 기능을 셀에 직접 입력 할 수 있습니다. |
아래 그림에 표시된 예는 데이터베이스 기능 DSUM의 사용을 보여줍니다. 이 그림에 표시된 워크 시트의 셀 C2는 다음 공식을 포함합니다. | DSUM을 사용하여 Employee 데이터베이스에서 $ 55,000 이상의 급여 합계.
= DSUM (A3: J35, "Salary", F1: F2) |
이 DSUM 함수는 데이터베이스에서 $ 55,000 이상인 모든 급여의 총계를 계산합니다.이 합계는 그림과 같이 $ 468, 500입니다 수식을 포함하는 C2 셀에 데이터베이스
인수는 필드 이름의 맨 위 행을 포함하여 전체 데이터베이스를 포함하는 A3: J35 범위입니다.
필드인수는 합계 값이 들어있는 필드의 이름이기 때문에 "Salary"입니다. 마지막으로, 범위 F1: F2는
기준
인수입니다.이 두 셀에는 급여 필드의 $ 55,000을 초과하는 값만 합산되도록 지정하는 기준 범위가 포함되어 있기 때문입니다.