Como usar OR em uma função COUNTIF ao lidar com datas e “” caracteres

1

Eu quero escrever uma função pela qual eu poderia contar uma célula se ela estiver em branco OU maior que uma data.

Esta é uma parte do que será uma fórmula muito maior, portanto, para evitar uma solução de SUM (countif (D: D, ""), countif (D: D, ">" & E1))

A função que tenho atualmente é assim:

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

Onde E1 = 12/1/2015

Obrigado pela sua ajuda!

    
por Joel A Silverberg 02.02.2016 / 19:54

2 respostas

1

COUNTIFS() não parece gostar de misturar constantes de matriz e referências de célula como essa. Ele funciona bem se você codificar a data assim:

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

Ou, se você não quiser codificar, use essa fórmula de matriz. Esta fórmula deve ser confirmada com ctrl + shift + enter.

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

Observe que essas duas soluções, bem como apenas =COUNTIF(D:D,"") , contarão todas as células em branco na coluna, portanto, você não poderá selecionar a coluna inteira (a menos que seus dados preencham a coluna inteira ).

    
por 02.02.2016 / 22:28
0

Você pode construir o array necessário com um pouco de manipulação, por exemplo:

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

você tem certeza de que realmente quer contar todos os espaços em branco dentro da totalidade da coluna D?

Atenciosamente

    
por 03.02.2016 / 17:06