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)

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.


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.