엑셀 기능 : 날짜 또는 공백보다 큰 countif 나는 이것을 가지고있다 : =COUNTIFS(A:A,”<“&C1, B:B,

지금까지 나는 이것을 가지고있다 :

=COUNTIFS(A:A,"<"&C1, B:B, OR(">"&C2,"="&""))

OR과 “=”& “”를 제외한 모든 것이 잘 작동합니다. 공백을 올바르게 확인하지 않는지 또는 여기에서 OR을 사용해서는 안되는지 확실하지 않습니다.

싱글보다 더 좋은 방법이 있다면 COUNTIFS()알려주세요.



답변

다음은 COUNTIFS ()를 우회하는 다른 접근법입니다.

=SUMPRODUCT((A1:A10<C1)*((B1:B10>C2)+(B1:B10="")))

최 괄호 안의 세 표현 논리 값의 어레이를 생성하지만, 연산은 변환 TRUEFALSE1과 0으로 첨가는 동등 OR()동작과 승산이 동일하다 AND().

따라서 산술 연산의 결과는 A 범위가 < C1있고 B 범위가 > C2비어 있거나 1 인 경우 배열이 1 입니다. 그런 다음 SUMPRODUCT()배열에 1을 더합니다.

마지막 표현식에서 전체 열 B를 참조 할 수 없으므로 상황에 맞게 범위를 조정해야합니다.


답변

다시 되돌아보고 이해하기가 더 쉽기 때문에 두 개의 countif를 합산했습니다.

=SUM(COUNTIFS(A:A,"<"&C1,B:B,">"&C2),COUNTIFS(A:A,"<"&C1,B:B,"="&""))


답변