Vector Comparar com Scalar

2

É possível comparar um vetor de valores com um único valor escalar em Excel ?

Exemplo:

=IF(A1:Z1 > 0, 1, 0)

Normalmente, eu vi o seguinte:

=IF( AND( A1>0, B1>0, C1>0, . . . Y1>0, Z1>0 ), 1, 0)

    
por kando 10.02.2016 / 19:20

2 respostas

4

Que tal

=IF(COUNTIF(A1:Z1,">0")=COUNT(A1:Z1),1,0)

ou

=IF(COUNTIF(A1:Z1,">0")=COUNTA(A1:Z1),1,0)

ou

=IF(COUNTIF(A1:Z1,">0")=COLUMNS(A1:Z1),1,0)

dependendo de qual funciona melhor na sua situação.

    
por 10.02.2016 / 20:16
4

Embora isso não resolva a questão generalizada, para o seu exemplo em particular, isso não funcionaria?

=IF( Min(A1:Z1) > 0, 1, 0)

Se o menor for maior que 0, então todos são. Caso contrário, há pelo menos um que não seja maior que 0.

    
por 10.02.2016 / 22:12