Estou tentando construir uma instrução COUNTIF no Excel 2010 usando um total de 4 conjuntos de critérios. O ideal seria que fosse algo assim:
COUNTIFS(range1,value in a1,range2,value in b1,range3,value in c1,range4,value in d1)
Isso funciona bem se houver valores reais nas células A1-D1. no entanto, se uma dessas células estiver em branco, não recebo o número esperado. (Estou testando isso através da filtragem automática usando os critérios que estou definindo em A1-D1). O que parece estar acontecendo é que se C1 estiver em branco, COUNTIFS retornará uma contagem de todas as linhas onde C1 não está em branco.
Existe uma maneira de definir um padrão para que, se não houver valor em A1-D1, COUNTIFS inclua tudo?
Responder1
ODESCONTOfunção pode funcionar como uma alternativa.
Você deve usar um intervalo de critérios que inclua seus próprios rótulos, mas os valores de critérios em branco significam "incluir todos".
Observação: Nas imagens abaixo, as células em branco não contêm nada, como se você clicasse na célula e pressionasse Excluir.
Responder2
Como você sabe, usar o filtro do Excel permitirá que você escolha mostrar todos os itens, incluindo os espaços em branco, mostrar apenas os itens em branco ou mostrar qualquer outra combinação de itens. No entanto, ocultará os itens não escolhidos. Se ocultar os itens não escolhidos for aceitável, a solução abaixo pode funcionar para você.
Você pode contar as linhas escolhidas por um filtro com a função SUBTOTAL da seguinte maneira.
Se alguma das células dos seus dados estiver em branco, configure seus dados com uma coluna fictícia conforme mostrado abaixo. A coluna fictícia possui texto em todas as linhas, portanto, temos uma maneira confiável de contar qualquer linha.
Use oSUBTOTALfunção comnúm_função103 e selecionando as células de valor fictício para o intervalo.núm_função103 conta apenas as linhas escolhidas pelo filtro. 1
Clique em uma célula da sua área de dados e ative o filtro. Selecione toda a coluna fictícia (clique no cabeçalho da coluna D), clique com o botão direito e escolha Ocultar.
Agora ao alterar os itens do filtro, a contagem indicará o número de linhas escolhidas pelo filtro.
- Acabei de notar os comentários na parte inferior doDocumentação SUBTOTALdigamos que ele sempre ignora linhas não incluídas no resultado de um filtro, então você pode usar qualquer umnúm_função3 ou 103 para contar os valores fictícios.
Responder3
CountIFS() não conta espaços em branco, mas pode-se omitir células em branco usando algo como =COUNTIFS(M2:M51, "<>Nokia", M2:M51, "<>Samsung", M2:M51, "<>"), a última condição ignora a inclusão de todas as células em branco. Achei que vale a pena compartilhar.
Responder4
Você pode usar COUNTIFS
se usar concatenação em suas condições. (confirmado em Excel 2010).
COUNTIFS(range1,a1,range2,b1,range3,c1,range4,d1)
torna-se
COUNTIFS(range1,a1 & "",range2,b1 & "",range3,c1 & "",range4,d1 & "")