Ho tre colonne di dati: una colonna di somma ( A
) e quindi le due colonne che formano la somma ( B
e C
). A volte, viene compilata solo una delle colonne B
e C
; occasionalmente le colonne B
e C
sono entrambe vuote.
Voglio sommare la colonna A
(cioè un totale dei totali), solo quando ci sono dati in colonne B
e / o C
. Quindi, speravo che avrebbe funzionato quanto segue:
=SUMPRODUCT(--((B2:B10<>"")+(C2:C20<>"")),A2:A10)
Ma il problema è che se ci sono dati in ENTRAMBE le colonne B e C, l'array formato da (B2:B10<>"")+(C2:C10<>"")
verrà sommato in 2 e il precedente --
non lo convertirà in TRUE
(es. {1,1,0,1,0,1,1,1,0} + {1,0,1,1,0,1,1,0,1} = {2,1,1,2,0,2,2,1,1}
) E tale array finale verrà quindi moltiplicato per i valori nella colonna A
, raddoppiando così i valori 1, 4, 6 e 7.
Sembra un comportamento strano! Come faccio a farlo funzionare correttamente ?!
A
è la somma diB
eC
, e si desidera sommare i valori inA
cuiB
o (compreso)C
non è vuoto. Qual è il valore diA
quandoB
eC
sono entrambi vuoti? Non è 0? Se questo è vero, non dovresti avere bisogno di alcuna condizione per sommare i valoriA
.