Excel 2010: conte se estiver usando uma fórmula

2

Eu tenho uma mesa com

  • estoque real na coluna C
  • mercadorias na chegada na coluna D
  • reordenar automaticamente na coluna F

Eu preciso contar o número de linhas quando (C+D+F) > 0 . Cada linha deve ser contada apenas uma vez e apenas if (C=0 or D=0 or F=0)

Existe um caminho?

Eu olhei para o tutorial mais detalhado sobre contagens na Web de canbits, mas não consegui adaptá-lo para atender às minhas necessidades.

    
por realtebo 12.06.2015 / 09:40

3 respostas

3

Você precisa de uma nova coluna para fazer o cálculo primeiro com as células que contêm a seguinte fórmula:

=AND( ((A2+B2+C2)>0), OR( A2=0, B2=0, C2=0) )

NB: usei apenas as colunas A, B & C aqui por simplicidade.

A nova coluna mostrará verdadeiro ou falso.

Para sua contagem, você precisa da fórmula:

=COUNTIF([test],TRUE)

NB: Eu transformei a tabela de dados em uma tabela do Excel que é sempre a melhor prática. Ele ativou o Total Row para a tabela e alterou a fórmula padrão para a acima. A coluna que eu adicionei para a fórmula anterior, eu dei um título de "teste" para. Fazer as coisas dessa maneira garante que você sempre inclua toda a tabela para o cálculo, pois o Excel lida com a atualização dinâmica das linhas / colunas / células. Você também pode colocar os totais em uma linha acima da tabela de dados, o que é ótimo para tabelas grandes.

ATUALIZAÇÃO:

Se você fizer da tabela de dados uma tabela do Excel, como sugiro, também poderá alterar sua primeira fórmula de coluna para:

=AND( (([@stock]+[@in]+[@reorder])>0), OR( [@stock]=0, [@in]=0, [@reorder]=0) )

Supondo que você tenha encabeçado as colunas "stock", "in" e "reorder", respectivamente.

    
por 12.06.2015 / 13:15
4

Veja uma solução de fórmula única:

=SUMPRODUCT((((C=0)+(D=0)+(F=0))>0)*(C+D+F>0))

Note que usei apenas a letra da coluna para se referir a todo o seu intervalo de dados. Na verdade, será algo como $C$2:$C$500 ou Table1[Actual Stock] ou o que sua configuração de dados realmente exigir.

    
por 12.06.2015 / 15:39
2

Para sua condição C = 0 ou D = 0 ou E = 0, presumo que o requisito seja pelo menos um item igual a zero, não exatamente exatamente deve ser igual a zero; assim, por exemplo, C = 0 e D = 0 atenderiam ao requisito. Se for esse o caso, existe uma solução simples, um pouco semelhante na abordagem de Julian Knight. Eu também usaria uma coluna auxiliar. Para a linha 1, ele conteria:

=(C1+D1+F1>0)*(C1*D1*F1=0)

Isso retornará 1 se ambas as condições forem atendidas, zero caso contrário. Copie isso na coluna para todas as linhas. Soma essa coluna para a contagem.

    
por 12.06.2015 / 13:53