/ / Il valore della cella CountIf soddisfa una condizione - excel

Il valore della cella CountIf soddisfa una condizione - excel

Ciao, ho una fila di valori calcolati che devo contare in base a una condizione.

Ho le condizioni che funzionano nella formattazione condizionale in modo che la condizione sia soddisfatta, la cella cambia colore, tuttavia ho bisogno di trovare i totali di ogni colore.

=AND($V1/$Z1>0.5, $V1/$Z1<=0.79)

quindi per questo voglio solo contare i valori se questa affermazione è vera

=COUNTIF(Z:Z, (AND($V1/$Z1>0.5, $V1/$Z1<=0.79)))

attualmente questo returns 0 quando ci sono 10 valori che soddisfano questi criteri

qualcuno sa se countif può essere usato in questo modo?

risposte:

1 per risposta № 1

Posso vedere il tuo problema, ho avuto un gioco enon sono in grado di romperlo, se vuoi mantenerlo in una cella singolare avrai probabilmente bisogno di seguire il percorso di una formula in array. Probabilmente è una cosa complicata e dovresti cercare una colonna helper,

nella colonna AA, avere la formula =$v1/$z1, quindi per il tuo conteggio scrivi:

=countifs(AA:AA,">0.5",AA:AA,"<=0.79")


0 per risposta № 2

Questo può essere fatto senza una colonna helper usando la funzione Sumproduct ().

=SUMPRODUCT(--($V$1:$V$100/$Z$1:$Z$100>0.5),--($V$1:$V$100/$Z$1:$Z$100<=0.79))

o

=SUMPRODUCT(($V$1:$V$100/$Z$1:$Z$100>0.5)*($V$1:$V$100/$Z$1:$Z$100<=0.79))

Conta tutte le istanze in cui i valori da V1 a V100 divisi per i valori da Z1 a Z100 sono compresi tra 0,5 e 0,79

Si noti che SumProduct è essenzialmente un arrayformula (anche se non richiede la conferma con Ctrl-Shift-Invio, ma valuta ogni intervallo come una matrice), quindi non si vuole usarlo con riferimenti di intere colonne. Se si desidera mantenere la velocità di calcolo, assicurarsi per riferirsi solo alle righe utilizzate, non ai gazillions di celle vuote.