Excel - Contando células com determinado texto apenas em linhas e colunas que atendem aos critérios?

2

Estou tentando escrever uma fórmula para calcular o seguinte:

How many rows contain "bruteforce" in column A and "Pass" in the column where row A contains "build three"?

Agora,euchegueipertodisso.Estafórmulaforneceráonúmerototaldecélulascontendo'PASS'nacolunanaqualalinha1contém"build three":

=COUNTIF(OFFSET(D2:Z3500, 0, MATCH("build three", D1:F1)-1, 3499,1), "Pass")

No entanto, não sei para onde ir a partir daqui. Um requisito adicional é evitar qualquer VBA.

    
por Adam S 24.04.2012 / 07:46

2 respostas

2

Eu sugeriria usar INDEX em vez de OFFSET e se você usar isso dentro de uma função COUNTIFS (com um "S"), você também pode incluir o critério da coluna A, ou seja,

= COUNTIFS (ÍNDICE (D2: Z3500,0, MATCH ("build three", D1: Z1,0)), "Pass", A2: A3500, "bruteforce")

    
por 24.04.2012 / 13:38
1

Por que não trabalhar em duas etapas: crie uma coluna extra (por exemplo, em "G") e verifique se as condições são atendidas para essa linha. Em algumas células ("H2"), conte o número de valores "true" no intervalo de "G".

Verifique a esta solução .

Editar:

Por alguma razão, o google doc não pode manipular a fórmula de correspondência, então substitua a fórmula em "G2" por essa:

=IF(A2="bruteforce";IF(INDEX(A$1:G$7;ROW(A2);MATCH("build three";A$1:H$1))="Pass";TRUE;FALSE);FALSE)
    
por 24.04.2012 / 10:59