Vector Confronta con scalare


2

È possibile confrontare un vettore di valori con un singolo valore scalare in Excel?

Esempio:

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

In genere, ho visto quanto segue:

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

Risposte:


4

Che ne dite di

=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)

a seconda di quale funziona meglio nella tua situazione.


4

Sebbene questo non affronti la domanda generalizzata, per il tuo esempio particolare questo non farebbe il trucco?

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

Se il più piccolo è maggiore di 0, allora lo sono tutti. Altrimenti ce n'è almeno uno che non è maggiore di 0.


1
È incredibile quello che le persone escono quando pensano alle cose. :-)
fixer1234

1
Questo è decisamente più semplice del mio per il caso d'uso di OP. +1
ingegnere tosta l'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.