Funzione SOMMA()
La funzione SOMMA() è un po’ come i numeri naturali… è la prima funzione che impareremo ad usare quasi senza accorgercene.
Sebbene SOMMA() sia una funzione a tutti gli effetti, a me piace pensare che sia una protofunzione!
Questo perché, come abbiamo già potuto vedere, in altri altri articoli, la funzione SOMMA() non fa molto di più di quanto non si possa fare con le formule (è solo più comoda).
Nel voler pensare ad Excel diviso nei livelli: formule, funzioni e VBA. Le funzioni sono quelle cose che restituiscono risultati che non si potrebbero ottenere con le sole formule pensiamo per esempio alla funzione MAX() che restituisce il più grande dei valori gli sono stati passati. Differentemente i risultati ottenibili con la funzione SOMMA() son ottenibili anche con le formule. Per questo, secondo me, SOMMA() sta in mezzo tra le formule e le funzioni, più dalla parte delle funzioni naturalmente.
Cosa si può dire della funzione somma?
Che che prende in pasto valori, riferimenti alle celle e che è comodo usarla con i range, finchè trova valori li somma algebricamente per poi restituire il totale.
Nella figura che segue abbiamo tre valori nella colonna B e nella colonna C5 la formula che li somma, come si può leggere nella cella E5; nella cella C7 invece la funzione che somma l’intervallo di celle da B2 a B4. Il risultato è ovviamente lo stesso, Ma ovviamente perchè nelle tre celle abbiamo scrittto dei numeri.

Vediamo cosa succede se:
Decidiamo di utilizzare la prima cella per indicare cosa sono le cifre sottostanti.
Abbiamo detto che SOMMA() lavora con i numeri.
Cosa succede se gli passiamo una cella contenente una parola?
Ovviamente la funzione SOMMA() non potrà portare a termine la sua elaborazione e restituira un messagio di errore.

Funzione SOMMA dati con intestazione
Accidenti, direi che sono abbastanza tranquillo che Excel 2010 faccia come ho scritto, appena avrò occasione verificherò, solo ora mi sono accorto che Excel 365 si comporta in maniera differente.
La formula somma che riceve in B2 la stringa valori restituisce l’errore #VALORE!, mentre la funzione SOMMA ignora le celle che non passano un valore e restituisce la somma delle restanti.
Infatti se proviamo a passare solo testi non convertibili in numeri, la funzione SOMMA restituirà 0.

Non che serva fare la prova del nove, ma effettivamente rimettiamo dei valori e i risultati torneranno ad essere uguali.

Facciamo una altra prova vi ricordate la notazione scientifica, scriviamo 1E1, 1E2 e 1E3, come nell’immagine che segue, nelle celle della colonna B, in questo caso ho anteposto un apostrofo ad ogni valore per impedire ad Excel di parserizzarlo.
Risultato notevole, la formula somma valuta i singoli valori immessi e restituisce il totale. La funzione SOMMA non valuta i valori e restituisce 0.
Direi che questa è una bella incongruenza, mi sarei aspettato lo stesso comportamento.

A questo punto togliamo l’apostrofo dalle celle della colonna B e lasciamo che Excel ne valuti il contenuto. Se si tratterà di valori Excel convertirà nella notazione corretta ed allineerà i valori a destra.
In effetti i tre numeri sono stati convertiti e i totali coincidono.
