날짜 및 ">" 문자를 처리할 때 COUNTIF 함수에서 OR을 사용하는 방법

날짜 및 ">" 문자를 처리할 때 COUNTIF 함수에서 OR을 사용하는 방법

셀이 비어 있거나 날짜보다 큰 경우 셀 수를 계산할 수 있는 함수를 작성하고 싶습니다.

이것은 훨씬 더 큰 수식의 일부이므로 SUM(countif(D:D,""),countif(D:D,">"&E1)) 솔루션을 피하려고 합니다.

현재 가지고 있는 기능은 다음과 같습니다.

Sum((Countifs(D:D,{">"&E1,""}))

여기서 E1 = 2015년 12월 1일

당신의 도움을 주셔서 감사합니다!

답변1

COUNTIFS()배열 상수와 셀 참조를 혼합하는 것을 좋아하지 않는 것 같습니다. 다음과 같이 날짜를 하드 코딩하면 제대로 작동합니다.

=SUM(COUNTIF(D1:D4,{">12/1/2015",""}))

또는 하드 코딩하고 싶지 않은 경우 이 배열 수식을 사용하세요. 이 수식은 ctrl+shift+enter로 확인해야 합니다.

=SUM(--(D1:D4>E1),--(D1:D4=""))

=COUNTIF(D:D,"")이 두 솔루션 모두 중요할 뿐만 아니라모든열의 빈 셀이므로 전체 열을 선택할 수 없습니다(데이터가 전체 열을 채우지 않는 한).

답변2

약간의 조작을 통해 필요한 배열을 구성할 수 있습니다. 예:

=SUMPRODUCT(COUNTIF(D:D,IF({0,1},">"&E1,"")))

하지만 정말로 D열 전체에 있는 모든 공백을 계산하시겠습니까?

문안 인사

관련 정보