CAFE

함수 강좌

[048] 데이터베이스 함수_DCOUNTA

작성자윤슬|작성시간11.06.10|조회수1,414 목록 댓글 5


안녕하세요?


48강은 데이터베이스 함수중 DCOUNTA 함수입니다.


먼저 아래와 같은 데이터베이스가 있다고 가정합니다.

데이터베이스는 3행부터 75행까지입니다.



위의 데이터베이스를 이용해서 아래 그림과 같이 특정인의 전체 총회참가횟수를 알고자 하고 또 특정인의 특정년도의 참가횟수를 알고자 합니다.

 


[C4]셀에는 데이터베이스 함수 DCOUNTA를 이용해서...

=DCOUNTA(DB!$A$3:$I$75,"참석여부",$A$3:$A$4)

로 입력하면 간단히 답을 얻을 수 있습니다.



그렇다면 단일조건이 아닌 특정인의 특정년도의 참가횟수를 구하고자 한다면 [D4]셀에...

=DCOUNTA(DB!$A$3:$I$75,"참석여부",$A$3:$B$4)

로 입력하면 답을 구할 수 있습니다.



물론 [D4]셀에는 이미 함수강좌에서 진행했던 다중조건의 갯수를 구하는 COUNTIFS함수를 이용해서 아래와 같이...

=COUNTIFS(DB!$B$4:$B$75,A4,DB!$F$4:$F$75,B4,DB!$H$4:$H$75,"○")

로 나타낼 수도 있습니다.



그렇지만 COUNTIFS함수를 이용하시는것 보다는 DCOUNTA함수를 이용해서 답을 구하시는것이 훨씬 속도가 빠를것입니다.

DB가 그렇게 크지 않고, 조건이 많지 않다면 크게 차이를 못 느끼겠지만...

DB가 수만행이 되고 조건이 많아지면 많아질 수록 조건을 변경했을때 결과값이 더 느리게 나타난다는것을 확인하실 수 있을겁니다.


DCOUNTA 함수의 인수 사용방법은 아래와 같습니다.

=DCOUNTA(DB의 범위, 카운트하고자 하는 DB의 필드이름이나 필드번호,필드명을 포함한 조건범위)


그럼 또...!







다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자Duta | 작성시간 12.02.04 감사합니다.
  • 작성자비랑제랑 | 작성시간 12.11.15 고맙습니다.
  • 작성자시몬베드로 | 작성시간 13.12.27 감사힙니다.
  • 작성자샘이나 | 작성시간 17.04.04 감사합니다.^^
  • 작성자한도리 | 작성시간 20.11.21 .
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼