엑셀 기능 : 날짜 또는 공백보다 큰 countif


0

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

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

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

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


2
두 개의 countifs ()를 수행하고 함께 추가해야합니다.
Scott Craner

답변:


1

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

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

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

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

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


좋은 답변입니다! "추가는 OR () 연산과 동일합니다."-신중하게 관리해야합니다.이 공식에서는 배타적이며 동시에 둘 다 불가능한 조건에 대해서만 적용됩니다.
Máté Juhász

고마워요 두 조건이 모두 맞는 상황에 대해서는 생각하지 못했습니다. 셀이> C2와 공백이 될 수 없기 때문에 운 좋게도 여기에서는 문제가되지 않습니다. 그러나 당신은 매우 좋은 지적을 제기하고 지적 해 주셔서 감사합니다.
Bandersnatch

0

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

=SUM(COUNTIFS(A:A,"<"&C1,B:B,">"&C2),COUNTIFS(A:A,"<"&C1,B:B,"="&""))
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.