Contagem aninhada está fritando meu cérebro

0

O que eu quero é o seguinte cenário:

  • Se todos os valores forem "Pass", exiba "Aprovado"
  • Se todos os valores forem "Fail", exiba "Failed"
  • Se todos os valores estiverem "Incomplete", exiba "Not Started"
  • Se todos os valores estiverem em branco / vazios, exiba "Nenhum caso de uso"
  • Se qualquer combinação exibir "Em andamento"

Eu sou como 85% lá, mas eu perdi meu início, então eu esqueço onde estou.

Até agora eu tenho a seguinte fórmula:

=IF(COUNTIF(G:G,"Pass"),"PASSED",IF(COUNTIF(G:G,"Fail"),"FAILED",IF(COUNTIF(G:G,"Incomplete"),"IN PROGRESS","NO USE CASES")))

Por favor, envie ajuda.

    
por Scott Beeson 11.02.2016 / 16:29

2 respostas

1

Acredito que a linha a seguir resolverá seu problema como eu entendi.

=IF(COUNTA(G:H)=0,"NO USE CASES",IF(COUNTIF(G:H,"Pass")=COUNTA(G:H),"PASSED",IF(COUNTIF(G:H,"Fail")=COUNTA(G:H),"FAILED",IF(COUNTIF(G:H,"Incomplete")=COUNTA(G:H),"NOT STARTED","IN PROGRESS"))))

O processo que tomei foi criar uma planilha de excel de teste simples e usar apenas algumas variáveis nas linhas g e h. A principal coisa que eu encontrei foi que o countif talvez um pouco erroneamente, ele retorna o número de correspondências. Na fórmula original, ele retornaria verdadeiro se houvesse pelo menos um 'passe' e depois pararia qualquer processamento adicional. Usando a função counta , ele verifica se todas entradas são Pass, se isso for verdade, retorne PASSED.

Curiosamente, isso também retornaria true se houvesse entradas de no Pass. Então, a primeira coisa que a fórmula faz é usar counta para verificar quantas células não-brancas existem. Se houver 0, ele retornará 'Nenhum caso de uso', caso contrário, ele processará as regras.

    
por 11.02.2016 / 17:03
1

Tente isso:

=IF(COUNTIF(G:H,"Pass")=COUNTA(G:H),"PASSED",IF(COUNTIF(G:H,"Fail")=COUNTA(G:H),"FAILED",IF(COUNTIF(G:H,"Incomplete")=COUNTA(G:H),"IN PROGRESS","NO USE CASES")))

Explicação:

IF requer teste lógico, mas você usou apenas COUNTIF(G:H,"something") , que retorna o número de instâncias da palavra. A fórmula sugerida compara esse número com o número total de células que contêm dados.

    
por 11.02.2016 / 16:44