데이터베이스 함수들은 단어 앞에 D 가 붙어 있습니다. D 는 Database 의 약자입니다. 이런 함수들은 일정한 패턴과 특징이 있습니다. 첫 번째 필드에 범위를 넣고 두 번째 필드에 열 번호를 넣습니다. 세 번째는 값을 걸러내기 위한 조건인데 특이하게 따로 조건 필드를 만들어서 지정합니다. D 가 붙은 데이터베이스 함수들의 사용법은 같기 때문에 하나만 숙지해 두면 다른 함수들을 사용하는데 어려움이 없습니다. 이번에는 항목의 개수를 구하는 DCOUNT 함수를 알아 보겠습니다.
▼ DCOUNT 함수는 목록이나 데이터베이스 영역에서 지정한 조건에 맞는 숫자의 합을 구합니다. D 는 Database 의 약자입니다. 함수의 구성은 DCOUNT (database, field, criteria) 로 되어 있습니다. 인수에 대한 설명은 다음과 같습니다.
l database : 데이터베이스나 목록으로 지정한 셀 범위입니다. 여기서 데이터베이스란 행과 열로 이루어진 목록을 말합니다. 목록에서 첫 번째 행은 열의 제목 행이 들어갑니다.
l field : 계산할 영역의 열을 지정합니다. 해당 열을 지정하는 방법은 두 가지 입니다. 레이블 명을 큰따움표로 묶어서 텍스트로 입력하거나 열 위치를 숫자로 지정합니다. 첫 번째 열을 1로 합니다.
l criteria : 계산할 영역에서 값을 걸러내기 위한 조건을 지정합니다. 데이터베이스 영역에서 어느 열에 대한 계산인지 동일한 레이블을 입력해야 합니다.
▼ 아래 샘플에서는 DCOUNT 함수를 이용해서 나무 열에 있는 “사과” 의 개수를 구해야 합니다. Field 란에 4 는 행 개수를 세기 위한 필드 입니다. 조건인 Criteria 은 레이블 셀을 포함해서 조건인 “=사과” 까지 포함해야 합니다.
▼ 결과는 다음과 같습니다. 나무가 “사과”인 행은 2개입니다. 그런데 “개수” 열이 아닌 “나이” 열을 지정하면 2개가 아닌 1개가 나옵니다. 왜냐하면 두 번째 “사과” 행의 “나이” 값이 비어 있기 때문입니다. 그러니까 개수를 구하는 함수는 모두 값이 들어가 있는 열을 Field 로 지정해 줘야 합니다.
▼ “나무” 와 “높이” 2개의 다른 레이블에 조건을 이용해서 값을 구해 보겠습니다. 첫 번째 예제에서 Criteria 인수만 바꿔 줍니다. 조건은 부등호와 숫자를 이용해서 만듭니다. 그림처럼 나무는 “사과” 이며 높이가 “>10” 이상인 값을 걸러내서 해당하는 행의 개수를 구합니다.
▼ 다음 예제는 하나의 레이블에 여러 조건을 중복해서 데이터를 걸러내는 방법입니다. 그림처럼 “나무” 열에 “=사과” 뿐만 아니라 “=배나무” 와 같이 두 개 이상의 조건을 걸 수 있습니다. 이렇게 데이터베이스를 이용한 함수인 DCOUNT 는 영역에서 복잡한 조건으로 값을 걸러 내고 싶을 때 아주 유용합니다.
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 문자 데이터 한번에 계산 가능한 숫자로 바꾸기 (0) | 2024.03.27 |
---|---|
엑셀 Excel 수식 그대로 표현하기 (2) | 2024.03.26 |
엑셀 Excel 데이터 유효성 검사 특정 문자나 단어를 제외하기 (0) | 2024.03.25 |
엑셀 Excel 합계함수 SUM 의 기능을 확장시킨 SUMPRODUCT 함수 사용하기 (0) | 2024.03.23 |
엑셀 Excel 함수 DMAX, DMIN 최대값, 최소값 구하기 (1) | 2024.03.14 |
엑셀 Excel 영역에서 에러 개수 세기 (COUNT, COUNTIF) (0) | 2024.03.14 |
엑셀 Excel 최근 사용한 통합 문서나 나타나지 않는 경우 해결하는 방법 (1) | 2024.03.13 |
엑셀 Excel 웹 페이지 정보 시트에서 실시간 자료 볼 수 있도록 세팅하기 (2) | 2024.03.05 |