
Quero escrever uma função pela qual eu possa contar uma célula se estiver em branco OU for maior que uma data.
Esta é uma parte do que será uma fórmula muito maior, portanto, procure evitar uma solução de SUM(countif(D:D,""),countif(D:D,">"&E1))
A função que tenho atualmente é assim:
Soma((Contagens(D:D,{">"&E1,""}))
Onde E1 = 01/12/2015
Obrigado pela ajuda!
Responder1
COUNTIFS()
não parece gostar de misturar constantes de array e referências de células assim. Funciona bem se você codificar a data assim:
=SUM(COUNTIF(D1:D4,{">12/1/2015",""}))
Ou se você não quiser codificá-lo, use esta fórmula de matriz. Esta fórmula deve ser confirmada com ctrl+shift+enter.
=SUM(--(D1:D4>E1),--(D1:D4=""))
Observe que ambas as soluções, assim como apenas =COUNTIF(D:D,"")
contarãotodocélula em branco na coluna, portanto você não pode selecionar a coluna inteira (a menos que seus dados preencham a coluna inteira).
Responder2
Você pode construir o array necessário com um pouco de manipulação, por exemplo:
=SUMPRODUCT(COUNTIF(D:D,IF({0,1},">"&E1,"")))
mas você tem certeza de que realmente deseja contar todos os espaços em branco em toda a coluna D?
Cumprimentos