Ho tre colonne di dati: una colonna di somma ( A) e quindi le due colonne che formano la somma ( Be C). A volte, viene compilata solo una delle colonne Be C; occasionalmente le colonne Be Csono entrambe vuote.
Voglio sommare la colonna A(cioè un totale dei totali), solo quando ci sono dati in colonne Be / 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 diBeC, e si desidera sommare i valori inAcuiBo (compreso)Cnon è vuoto. Qual è il valore diAquandoBeCsono entrambi vuoti? Non è 0? Se questo è vero, non dovresti avere bisogno di alcuna condizione per sommare i valoriA.