Array Testing de uma coluna inteira [closed]

0

Estou procurando realizar vários testes em uma coluna de dados. Eu quero o teste para retornar Pass se cada célula na coluna atende aos requisitos e falha se apenas uma célula falhar os requisitos. Eu gostaria de ter a aprovação ou reprovação em apenas 1 célula em vez de ter uma aprovação / reprovação ao lado de cada célula. Por exemplo, se a coluna inteira tiver células com 6 dígitos e números numéricos, a coluna inteira passará. Obrigado.

    
por Whitney 15.07.2014 / 04:07

1 resposta

1

Aqui está uma solução para o caso específico que você mencionou. Esta fórmula retornará "Pass" se todos os valores em A1:A5 forem números de 6 dígitos.

=IF(SUMPRODUCT((LEN($A$1:$A$5)=6)*ISNUMBER($A$1:$A$5))=COUNTA($A$1:$A$5),"Pass","Fail")

A função SUMPRODUCT permite verificar várias condições em um array. Como está configurado aqui, ele basicamente conta o número de células que atendem às duas condições. Essa contagem é então comparada à contagem de valores no intervalo ( COUNTA ) para determinar se o intervalo passa ou falha.

    
por 15.07.2014 / 15:45