데이터베이스 함수들은 단어 앞에 D 가 붙어 있습니다. D 는 Database 의 약자입니다. 이런 함수들은 일정한 패턴과 특징이 있습니다. 첫 번째 필드에 범위를 넣고 두 번째 필드에 열 번호를 넣습니다. 세 번째는 값을 걸러 내기 위한 조건인데 특이하게 따로 조건 필드를 만들어서 지정합니다. D 가 붙은 데이터베이스 함수들의 사용법은 같기 때문에 하나만 숙지해 두면 다른 함수들을 사용하는데 어려움이 없습니다. 이번에는 항목의 개수를 구하는 DCOUNTA 함수와 DCOUNT, DCOUNTA 의 차이점을 알아보겠습니다.
▼ DCOUNTA 함수는 목록이나 데이터베이스 영역에서 지정한 조건에 맞는 텍스트나 숫자의 개수를 구합니다. D 는 Database 의 약자입니다. 함수의 구성은 DCOUNT (database, field, criteria) 로 되어 있습니다. 인수에 대한 설명은 다음과 같습니다.
l database : 데이터베이스나 목록으로 지정한 셀 범위입니다. 여기서 데이터베이스란 행과 열로 이루어진 목록을 말합니다. 목록에서 첫 번째 행은 열의 제목 행이 들어갑니다.
l field : 계산할 영역의 열을 지정합니다. 해당 열을 지정하는 방법은 두 가지 입니다. 레이블 명을 큰따움표로 묶어서 텍스트로 입력하거나 열 위치를 숫자로 지정합니다. 첫 번째 열을 1로 합니다.
l criteria : 계산할 영역에서 값을 걸러 내기 위한 조건을 지정합니다. 데이터베이스 영역에서 어느 열에 대한 계산인지 동일한 레이블을 입력해야 합니다.
▼ 샘플에서는 3번째 분류 열인 “채식” 제품의 수가 몇 개인지 계산할 것입니다.
▼ 첫 번째 매개 변수인 DATABASE 에는 계산할 영역 전체를 입력합니다. 두 번째 Field 란에는 계산할 값이 든 열 번호를 입력합니다. “분류” 열은 네 번째에 있으므로 4 입니다. 조건이 들어가는 세 번째 매개변수인 Criteria 는 제목 셀을 포함해서 조건인 “채식” 까지 포함해야 합니다.
▼ 채식 제품 수는 3으로 정상적인 결과값을 출력했습니다.
◎ DCOUNT 와 DCOUNTA 차이 |
▼ DCOUNTA 와 DCOUNT 는 동일하게 데이터베이스 함수이며, 조건에 맞는 개수를 세서 결과를 알려줍니다. DCOUNT 는 지정한 영역에서 조건에 맞는 숫자의 개수를 구합니다. 그에 반해 DCOUNTA 함수는 조건에 맞는 텍스트나 숫자의 개수를 구하므로 DCOUNT 보다 넓고 다양하게 사용합니다. DCOUNT 는 셀의 데이터가 숫자일 때만 가능합니다. 그림처럼 DCOUNTA 대신 DCOUNT 함수로 바꾸면 오류가 발생하지 않지만 정상적으로 값을 반환하지 못합니다.
▼ DCOUNT 는 숫자에만 해당하므로 두 번째 매개변수인 측정 열을 3 -> 4로 변경해 보세요. 그럼 정상적인 값인 3을 출력할 것입니다.
▼ DCOUNTA 는 숫자와 텍스트에 상관없이 개수를 셀 수 있습니다. DCOUNT 대신 DCOUNTA 를 사용해도 동일한 결과값을 얻었습니다.
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 증감률, 화살표 그래프로 표시하기 (0) | 2023.04.11 |
---|---|
엑셀 Excel 수식 보이기 표시하는 방법 (1) | 2023.04.11 |
엑셀 Excel 형광펜, 펜 기능 사용하기 (1) | 2023.04.10 |
엑셀 Excel 사용자 지정 목록 이용해서 규칙 대로 정렬하기 (4) | 2023.04.10 |
엑셀 Excel 함수 SORT 사용해서 정렬하기 (0) | 2023.04.08 |
엑셀 Excel 그림, 이미지 배경 제거하는 방법 (0) | 2023.04.08 |
엑셀 Excel 문자열을 연결하기 위한 CONCATENATE 함수 사용하기 (3) | 2023.04.08 |
엑셀 Excel A4 용지에 맞게 인쇄하기 (0) | 2023.04.07 |