정렬되지 않은 임의의 날짜로 채워진 셀 범위가있는 경우 시작 날짜와 종료 날짜 사이에 해당 날짜가 몇 개 있는지 알아낼 수 있습니다. 예를 들어 B1 : B101에 임의의 날짜가 포함되고 E1 셀에 시작 날짜가 포함되고 E2 셀에 종료 날짜가 포함 된 경우 B1의 날짜 수를 반환하기 위해 셀 E4에서 사용할 수있는 수식 유형을 알고 싶을 수 있습니다. : E1과 E2 사이에있는 B101.

실제로 솔루션에 도달 할 수있는 여러 가지 방법이 있습니다.

물론 첫 번째 방법은 B 열의 날짜 오른쪽에있는 각 셀에 수식을 추가하고 해당 수식이 날짜가 E1과 E2 사이에 있으면 1을 반환하고 그렇지 않으면 0을 반환하도록하는 것입니다. 그런 다음 열을 합산하여 원하는 개수를 얻을 수 있습니다. 날짜 오른쪽에있는 각 셀에 다음 수식을 사용합니다.

=IF(AND(B1>=E$1,B1<=E$2),1,0)

이 특정 수식은 C1 셀로 이동 한 다음 C2에서 C101까지 셀로 복사 할 수 있습니다. 그런 다음 E4 셀에서 다음 수식을 사용하기 만하면됩니다.

=SUM(C1:C101)

물론 이것의 단점은 C1 : C101의 추가 값이 신중하게 제작 된 워크 시트의 모양에 혼란을 줄 수 있다는 것입니다. 다행히 중간 값을 사용하지 않고도 적절한 결과를 찾을 수있는 방법이 있습니다.

한 가지 방법은 배열 수식을 사용하는 것입니다. E4 셀에 배치 된 다음 수식이 트릭을 수행합니다. Shift + Ctrl + Enter를 사용하여 수식을 입력하기 만하면됩니다. (이는 Excel에 배열 수식을 입력하고 있음을 나타냅니다.)

=COUNT(IF((B1:B101>$E$1)*(B1:B101<$E$2),B1:B101))

배열 수식을 사용하지 않으려면 E4에서 다음 표준 COUNTIF 기반 수식을 사용할 수 있습니다.

=-COUNT(B1:B101)+COUNTIF(B1:B101,">"&E1)+COUNTIF(B1:B101,"<"&E2)

이 수식을 입력하면 Excel은 날짜 값을 반환한다고 가정하므로 셀을 날짜로 서식 지정하는 데 유용합니다. 이 문제를 해결하려면 Format | 일반과 같은 날짜 형식 이외의 항목을 사용하여 셀 서식을 지정하는 셀입니다.

이 수식은 이른 날짜 이후의 모든 날짜와 늦은 날짜 이전의 모든 날짜를 계산하여 작동합니다. 이것은 본질적으로 모든 날짜를 한 번 계산하고 원하는 선택을 두 번 계산합니다. 수식의 시작 부분에서 범위의 날짜 수를 빼면 수식이 원하는 결과를 제외한 모든 것을 효과적으로 제거합니다.

원하는 경우 DCOUNT 함수를 사용하여 원하는 개수를 반환 할 수도 있습니다. 그러나 이것은 조금 더 복잡합니다. 이전 솔루션과 달리 DCOUNT는 명명 된 범위를 사용합니다. 다음 단계를 따르십시오.

  1. 데이터 상단에 빈 행을 배치하면 모든 항목이 한 셀 아래로 내려갑니다.

  2. 이제 날짜를 B2 : B102 셀에두고 B1 셀을 선택하고 셀에 MyDates와 같은 레이블을 배치합니다.

  3. 원하는대로 셀 B1의 서식을 지정합니다.

  4. 레이블 (셀 B1 : B102)을 포함하여 전체 범위를 선택합니다.

  5. 이름 상자 (행 머리글 바로 위와 열 머리글 왼쪽)를 사용하여 범위의 이름을 정의합니다. 이름은 2 단계 (MyDates)에서 사용한 이름과 동일해야합니다.

  6. D1 및 E1 셀에 레이블 이름 (MyDates)을 입력합니다.

  7. D2 셀에 “> 2002 년 4 월 1 일”(따옴표 제외)과 같이 날짜 범위에 대해보다 큼 기호와 하위 날짜를 입력합니다.

  8. E2 셀에 “<6/1/2002″(따옴표 제외)와 같이 날짜 범위에 대해보다 작음 기호와 상위 날짜를 입력합니다.

  9. E4 셀에 다음 수식을 입력합니다.

=DCOUNT(MyDates,1,D1:E2)

DCOUNT 함수는 D1 : E2에 지정한 기준을 사용하여 MyDates로 정의 된 데이터 범위를 검사하고 해당 기준을 충족하는 셀 수를 반환합니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (11839)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Counting_Dates_in_a_Range [범위 내 날짜 계산].