Vector Comparar con escalar

2

¿Es posible comparar un vector de valores con un solo valor escalar en Excel?

Ejemplo:

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

Por lo general, he visto lo siguiente:

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

kando
fuente

Respuestas:

4

Qué tal si

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

o

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

o

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

dependiendo de cuál funciona mejor en su situación.

Tostadas de ingeniero
fuente
4

Aunque esto no aborda la pregunta generalizada, para su ejemplo particular, ¿no sería esto el truco?

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

Si el más pequeño es mayor que 0, entonces todos lo son. De lo contrario, hay al menos uno que no es mayor que 0.

Adán
fuente
1
Es sorprendente lo que las personas piensan cuando piensan en las cosas. :-)
fijador1234
1
Esto es definitivamente más simple que el mío para el caso de uso de OP. +1
Tostada de ingeniero