나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 참죤날 (goodays)

추천:  2
파일:     조회:  4392
제목:   Countif를 사용하여 날짜 개수 알아내기
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007): 2010

* 아래줄에 질문을 작성하세요 >>


CELL 구간("A3:A20")에 날짜가 기입되어 있을 경우,

VBA COUNTIF 를 사용하여 날짜가 기입된 CELL 구간에서 

특정 날짜 기간(예를들어 2017.10.30 ~ 2017.11.15 사이) 안에 해당되는

날짜가 몇개 존재하는 지를 VBA COUNTIF 를 어떻게 사용하여야 

찾을 수 있을까요 알고 싶습니다.

특정 문자가 아니라.날짜에서 특정기간동안의 숫자를 ....

 
[불량 게시물 신고]  
조삿갓=COUNTIFS($A$3:$A$20,">="&DATE(2017,10,30),$A$3:$A$20,"<="&DATE(2017,11,15))

* 기초 지식

0) COUNTIF 함수는 VBA 함수가 아니고 워크시트 함수입니다.

1) COUNTIF 함수는 한 개의 조건만 설졍할 수 있습니다.
   그러나 주문 내용은 날짜의 범위를 조사하는 것으로
   두 개의 조건(이상, 이하)이 필요하므로
   COUNTIFS 함수를 사용해야 합니다.
11-16 (20:13)
삭제 ■신고
조삿갓예를들면 연, 월, 일이 주어진 날짜를 엑셀에서 사용하는 날짜 일련번호로 바꾸어주는 함수는
VBA 매크로 코드 안에서는 
  D_day = DateSerial(2017, 11, 15)
와 같이 써야 하고
워크시트의 셀에 입력할 때에는
   =DATE(2017,11,15)
과 같이 써야 합니다.
즉, DateSerial은 VBA 함수이고 DATE는 같은 기능을 갖는 워크시트 함수입니다.
11-16 (21:27)
삭제 ■신고
        
  

작성일 : 2017-11-16(14:35)
최종수정일 : 2017-11-16(14:35)