¿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)
¿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)
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.
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.