lunedì 13 ottobre 2008

Somma.Se()

Si usano solitamente sempre le stesse funzioni di calc, ma se ne possono facilmente imparare un paio un più, che aiutano veramente molto.

La formula indicata dà il totale della colonna val1, ma se volessimo sommare solo gli importi con l'anno 2008?

La formula somma.se() è utilissima in questo caso, e richiede tre dati per funzionare:

1. C2:C4 : è la selezione dove la formula controlla se le condizioni richieste sono rispettate;

2. 2008 : è la condizione che richiediamo;

3. B2:B4 : è la selezione dove ci sono i dati da sommare.

Ma si può fare di più!

Nel foglio qui sotto, sono sommati solo i valori con data uguale o superiore a 16/10/08.


Si possono usare, dentro ai doppi apici "", tutte le condizioni di < > = ecc., cioè tutte le espressioni regolari, a patto che sia flaggata l'opzione Permetti espressioni regolari nelle formule (che si trova in Strumenti -> Opzioni , vedi finestra sotto) (n.b. clicca per ingrandire, su qualsiasi immagine).


E se volessimo sommare tra una data ed un'altra solo?

Con un passo ed una funzione in più si può fare.


Nella colonna "FALSO-VERO" è inserita la formula = E (...) che si vede qui sopra (è stata ricopiata normalmente su tutta la colonna) e segnala le condizioni da rispettare. In questo caso ho messo la condizione (C2>DATA(2008;10;14) ) che richiede una data superiore al 14/10/2008, e la condizione (C2<DATA(2008;10;18) ), che richiede una data inferiore al 18/10/2008.

Con questo sistema si possono mettere infinite condizioni. Si può inoltre usare la formula = O (...) , per definire delle condizioni alternative, o una o l'altra.

Per collegare il funzionamento della formula SOMMA.SE() alle celle del foglio di calcolo, è sufficiente, ad esempio, invece di ">=16/10/2008", scrivere ">="&C5, essendo C5 la cella con il valore 16/10/2008.

2 commenti: