엑셀 Excel 데이터베이스 함수 DCOUNT 로 항목 개수 구하는 방법

엑셀(Excel)/Excel

엑셀 Excel 데이터베이스 함수 DCOUNT 로 항목 개수 구하는 방법

 

환경: Microsoft Excel 2013

 

데이터베이스 함수들은 단어 앞에 D 가 붙어 있습니다. D Database 의 약자입니다. 이런 함수들은 일정한 패턴과 특징이 있습니다. 첫 번째 필드에 범위를 넣고 두 번째 필드에 열 번호를 넣습니다. 세 번째는 값을 걸러내기 위한 조건인데 특이하게 따로 조건 필드를 만들어서 지정합니다. D 가 붙은 데이터베이스 함수들의 사용법은 같기 때문에 하나만 숙지해 두면 다른 함수들을 사용하는데 어려움이 없습니다. 이번에는 항목의 개수를 구하는 DCOUNT 함수를 알아 보겠습니다.

 

DCOUNT 함수는 목록이나 데이터베이스 영역에서 지정한 조건에 맞는 숫자의 합을 구합니다. D Database 의 약자입니다. 함수의 구성은 DCOUNT (database, field, criteria) 로 되어 있습니다. 인수에 대한 설명은 다음과 같습니다.

 

l  database : 데이터베이스나 목록으로 지정한 셀 범위입니다. 여기서 데이터베이스란 행과 열로 이루어진 목록을 말합니다. 목록에서 첫 번째 행은 열의 제목 행이 들어갑니다.

l  field : 계산할 영역의 열을 지정합니다. 해당 열을 지정하는 방법은 두 가지 입니다. 레이블 명을 큰따움표로 묶어서 텍스트로 입력하거나 열 위치를 숫자로 지정합니다. 첫 번째 열을 1로 합니다.

l  criteria : 계산할 영역에서 값을 걸러내기 위한 조건을 지정합니다. 데이터베이스 영역에서 어느 열에 대한 계산인지 동일한 레이블을 입력해야 합니다. 

엑셀 Excel 데이터베이스 함수 DCOUNT 로 항목 개수 구하는 방법

 

아래 샘플에서는 DCOUNT 함수를 이용해서 나무 열에 있는 사과의 개수를 구해야 합니다. Field 란에 4 는 행 개수를 세기 위한 필드 입니다. 조건인 Criteria 은 레이블 셀을 포함해서 조건인 “=사과까지 포함해야 합니다

엑셀 Excel 데이터베이스 함수 DCOUNT 로 항목 개수 구하는 방법

 

결과는 다음과 같습니다. 나무가 사과인 행은 2개입니다. 그런데 개수열이 아닌 나이열을 지정하면 2개가 아닌 1개가 나옵니다. 왜냐하면 두 번째 사과행의 나이값이 비어 있기 때문입니다. 그러니까 개수를 구하는 함수는 모두 값이 들어가 있는 열을 Field 로 지정해 줘야 합니다

엑셀 Excel 데이터베이스 함수 DCOUNT 로 항목 개수 구하는 방법

 

나무높이” 2개의 다른 레이블에 조건을 이용해서 값을 구해 보겠습니다. 첫 번째 예제에서 Criteria 인수만 바꿔 줍니다. 조건은 부등호와 숫자를 이용해서 만듭니다. 그림처럼 나무는 사과이며 높이가 “>10” 이상인 값을 걸러내서 해당하는 행의 개수를 구합니다

엑셀 Excel 데이터베이스 함수 DCOUNT 로 항목 개수 구하는 방법

 

다음 예제는 하나의 레이블에 여러 조건을 중복해서 데이터를 걸러내는 방법입니다. 그림처럼 나무열에 “=사과뿐만 아니라 “=배나무와 같이 두 개 이상의 조건을 걸 수 있습니다. 이렇게 데이터베이스를 이용한 함수인 DCOUNT 는 영역에서 복잡한 조건으로 값을 걸러 내고 싶을 때 아주 유용합니다

엑셀 Excel 데이터베이스 함수 DCOUNT 로 항목 개수 구하는 방법


저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군


티스토리 툴바