, “” & 0), “”) no final de uma fórmula de contagem

2

Eu tenho a fórmula abaixo, mas não entendo por que a última parte dela, ">" & 0), ""). Alguém pode esclarecer pls?

=IF(COUNTIF($AJ$2:$AJ9,$AJ9)=1,COUNTIFS($AJ$2:$AJ11323,$AJ9,$AQ$2:$AQ11323,">"&0),"")
    
por John 16.03.2014 / 23:11

3 respostas

3

=IF(COUNTIF($AJ$2:$AJ9,$AJ9)=1,COUNTIFS($AJ$2:$AJ11323,$AJ9,$AQ$2:$AQ11323,">"&0),"")

  • Podemos dividir isso - IF(Logical Test, True condition, False condition) - o false condition é seu ultimo ""
  • Seu true condition é countifs(first range, first criteria, second range, second criteria)
  • Isso significa que AJ2:AJ11323 = AJ9 é criteria 1 e AQ2:AQ11323 >0 é criteria 2

O final da sua fórmula é o segundo critério dos countifs e a falsa condição do seu if.

    
por 17.03.2014 / 13:36
2

Você tem

=IF(Condition, ValueIfTrue, ValueIfFalse)

Portanto, a string vazia "" no final é apenas o valor a ser usado se COUNTIF(...) <> 1 .

A outra parte que você não entende é um argumento para COUNTIFS , que é muito parecido com COUNTIF , mas com vários intervalos e condições. Basicamente, conta todas as linhas 2 <= n <= 11323 onde AJn = AJ9 e AQn = ">"&0 .

    
por 16.03.2014 / 23:19
2

Na ajuda do MS Office sobre a função COUNTIFS :

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)

A sintaxe da função COUNTIFS tem os seguintes argumentos:

  • criteria_range1 Obrigatório. O primeiro intervalo para avaliar os critérios associados.
  • criteria1 Obrigatório. Os critérios na forma de um número, expressão, referência de célula ou texto que definem quais células serão contadas. Por exemplo, os critérios podem ser expressos como 32 , ">32" , B4 , "apples" ou "32" .
  • criteria_range2 , criteria2 , ... Opcional. Intervalos adicionais e seus critérios associados. Até 127 pares de intervalo / critérios são permitidos.

Vamos considerar seu caso (somente o último COUNTIFS , claro):

COUNTIFS($AJ$2:$AJ11317,$AJ3,$AQ$2:$AQ11317,">"&0)

O primeiro criteria_range , criteria1 par é $AJ$2:$AJ11317 , $AJ3 , enquanto o segundo criteria_range2 , criteria2 par é $AQ$2:$AQ11317 , ">"&0 . criteria2 (ou ">"&0 ) é avaliado como ">0" ( ">"&0 é equivalente a ">0" ), o que é verdadeiro se qualquer um dos valores em $AQ$2:$AQ11317 for maior que 0.

    
por 17.03.2014 / 02:48