Ho valori booleani in una colonna:TRUE e FALSE non funzionano all'interno di SUM()
A
1 TRUE
2 FALSE
3 TRUE
4 TRUE
mi rendo conto che in Excel =TRUE+TRUE
rendimenti 2
e =TRUE+FALSE
rendimenti 1
che implica TRUE
è pari a 1
e FALSE
è uguale a 0
. Tuttavia, SUM(A1:A4)
restituisce sempre 0
indipendentemente dal fatto che si tratti di uno stile formula in serie ... Mi aspetto che sia 3
(il numero di TRUE
nell'intervallo).
Un modo per ottenere 3
è utilizzare {=SUM(IF(A1:A4,1,0))}
(stile formula array), che trovo ridondante ... Qualcuno potrebbe pensare ad una soluzione più semplice di quella?
Grazie ... ti capita di avere qualsiasi altra soluzione rispetto a '--'? – SoftTimur
@SoftTimur Quali sono i tuoi vincoli? Il conteggio può essere la scelta migliore se non si desidera sommare. Tuttavia, se hai bisogno di usare 'SUM', penso che sarebbe la soluzione più corta. Altrimenti, il tuo approccio nel fare confronti con 'IF' sarebbe un altro modo. Fondamentalmente la funzione 'SUM' non somma i valori booleani in un intervallo in base alla progettazione, quindi le opzioni diventano un po 'più limitate :) – RocketDonkey
Questa è una formula di matrice, che richiede l'uso di Ctrl-Shift-Invio. – denfromufa