Sommario
L'esercitazione mostra come eseguire una sottrazione in Excel utilizzando il segno meno e la funzione SOMMA. Imparerete anche a sottrarre celle, intere colonne, matrici ed elenchi.
Sottrazione è una delle quattro operazioni aritmetiche di base e ogni alunno della scuola elementare sa che per sottrarre un numero da un altro si usa il segno meno. Questo buon vecchio metodo funziona anche in Excel. Che tipo di cose si possono sottrarre nei fogli di lavoro? Qualsiasi cosa: numeri, percentuali, giorni, mesi, ore, minuti e secondi. Si possono anche sottrarre matrici, stringhe di testo ed elenchi. Ora, facciamovedere come si può fare tutto questo.
Formula di sottrazione in Excel (formula del meno)
Per chiarezza, la funzione SOTTRAZIONE in Excel non esiste. Per eseguire una semplice operazione di sottrazione, si utilizza la funzione segno meno (-).
La formula di base di Excel per la sottrazione è molto semplice:
= numero1 - numero2Ad esempio, per sottrarre 10 da 100, scrivere l'equazione seguente e ottenere 90 come risultato:
=100-10
Per inserire la formula nel foglio di lavoro, procedere come segue:
- Nella cella in cui si vuole che appaia il risultato, digitare il segno di uguaglianza ( = ).
- Digitare il primo numero seguito dal segno meno, quindi il secondo numero.
- Completate la formula premendo il tasto Invio.
Come in matematica, è possibile eseguire più di un'operazione aritmetica all'interno di una singola formula.
Ad esempio, per sottrarre alcuni numeri da 100, digitate tutti i numeri separati da un segno meno:
=100-10-20-30
Per indicare quale parte della formula deve essere calcolata per prima, utilizzare le parentesi. Ad esempio:
=(100-10)/(80-20)
La schermata seguente mostra alcune altre formule per sottrarre numeri in Excel:
Come sottrarre celle in Excel
Per sottrarre una cella da un'altra, si usa anche la formula meno, ma si forniscono i riferimenti alle celle invece dei numeri reali:
= cella_1 - cella_2Ad esempio, per sottrarre il numero in B2 dal numero in A2, utilizzare questa formula:
=A2-B2
Non è necessario digitare manualmente i riferimenti di cella, ma è possibile aggiungerli rapidamente alla formula selezionando le celle corrispondenti. Ecco come fare:
- Nella cella in cui si desidera ottenere la differenza, digitare il segno di uguale (=) per iniziare la formula.
- Fate clic sulla cella che contiene un minuendo (un numero da cui deve essere sottratto un altro numero). Il suo riferimento verrà aggiunto automaticamente alla formula (A2).
- Digitare il segno meno (-).
- Fate clic sulla cella contenente un sottraendo (un numero da sottrarre) per aggiungere il suo riferimento alla formula (B2).
- Premete il tasto Invio per completare la formula.
Il risultato sarà simile a questo:
Come sottrarre più celle da una cella in Excel
Per sottrarre più celle dalla stessa cella, è possibile utilizzare uno dei seguenti metodi.
Metodo 1. Segno meno
È sufficiente digitare diversi riferimenti di cella separati da un segno meno, come abbiamo fatto per la sottrazione di più numeri.
Ad esempio, per sottrarre le celle B2:B6 da B1, costruite una formula in questo modo:
=B1-B2-B3-B4-B5-B6
Metodo 2. Funzione SOMMA
Per rendere la formula più compatta, sommare i sottraendi (B2:B6) con la funzione SOMMA, quindi sottrarre la somma dal minuendo (B1):
=B1-SOMMA(B2:B6)
Metodo 3. Somma di numeri negativi
Come ricorderete da un corso di matematica, sottrarre un numero negativo equivale ad aggiungerlo. Quindi, rendete negativi tutti i numeri che volete sottrarre (per farlo, è sufficiente digitare un segno meno prima di un numero) e poi usate la funzione SOMMA per sommare i numeri negativi:
=SOMMA(B1:B6)
Come sottrarre colonne in Excel
Per sottrarre 2 colonne riga per riga, scrivere una formula meno per la cella più in alto, quindi trascinare la maniglia di riempimento o fare doppio clic sul segno più per copiare la formula sull'intera colonna.
A titolo di esempio, sottraiamo i numeri della colonna C dai numeri della colonna B, iniziando dalla riga 2:
=B2-C2
Grazie all'uso di riferimenti di cella relativi, la formula si adatta correttamente a ogni riga:
Sottrarre lo stesso numero da una colonna di numeri
Per sottrarre un numero da un intervallo di celle, inserire il numero in una cella (F1 in questo esempio) e sottrarre la cella F1 dalla prima cella dell'intervallo:
=B2-$F$1
Il punto chiave è bloccare il riferimento alla cella da sottrarre con il segno $. In questo modo si crea un riferimento assoluto alla cella che non cambia indipendentemente dal punto in cui viene copiata la formula. Il primo riferimento (B2) non è bloccato, quindi cambia per ogni riga.
Come risultato, nella cella C3 si avrà la formula =B3-$F$1; nella cella C4 la formula cambierà in =B4-$F$1, e così via:
Se la struttura del foglio di lavoro non prevede una cella aggiuntiva per il numero da sottrarre, nulla vieta di codificarlo direttamente nella formula:
=B2-150
Come sottrarre la percentuale in Excel
Se si vuole semplicemente sottrarre una percentuale da un'altra, la già nota formula del meno funzionerà a meraviglia. Ad esempio:
=100%-30%
In alternativa, è possibile inserire le percentuali in singole celle e sottrarle:
=A2-B2
Se si desidera sottrarre la percentuale da un numero, ad esempio diminuire il numero in percentuale , utilizzare questa formula:
= Numero * (1 - %)Ad esempio, ecco come ridurre il numero in A2 del 30%:
=A2*(1-30%)
In alternativa, è possibile inserire la percentuale in una singola cella (ad esempio, B2) e fare riferimento a tale cella utilizzando un riferimento assoluto:
=A2*(1-$B$2)
Per ulteriori informazioni, vedere Come calcolare la percentuale in Excel.
Come sottrarre le date in Excel
Il modo più semplice per sottrarre le date in Excel è inserirle in singole celle e sottrarre una cella dall'altra:
= Data_fine - Data_inizioÈ anche possibile inserire le date direttamente nella formula con l'aiuto della funzione DATE o DATEVALUE, ad esempio:
=DATE(2018,2,1)-DATE(2018,1,1)
=DATEVALUE("2/1/2018")-DATEVALUE("1/1/2018")
Ulteriori informazioni sulla sottrazione di date sono disponibili qui:
- Come aggiungere e sottrarre date in Excel
- Come calcolare i giorni tra le date in Excel
Come sottrarre il tempo in Excel
La formula per la sottrazione del tempo in Excel è costruita in modo simile:
= Ora_fine - Ora di inizioAd esempio, per ottenere la differenza tra i tempi in A2 e B2, utilizzare questa formula:
=A2-B2
Affinché il risultato venga visualizzato correttamente, assicurarsi di applicare il formato Ora alla cella della formula:
È possibile ottenere lo stesso risultato fornendo i valori temporali direttamente nella formula. Affinché Excel comprenda correttamente i tempi, utilizzare la funzione TIMEVALUE:
=VALORE ORARIO("16:30")-VALORE ORARIO("12:00")
Per ulteriori informazioni sulla sottrazione dei tempi, vedere:
- Come calcolare il tempo in Excel
- Come sommare e sottrarre il tempo per mostrare oltre 24 ore, 60 minuti, 60 secondi
Come eseguire la sottrazione di matrici in Excel
Supponiamo di avere due insiemi di valori (matrici) e di voler sottrarre gli elementi corrispondenti degli insiemi come mostrato nella schermata seguente:
Ecco come è possibile farlo con una sola formula:
- Selezionate un intervallo di celle vuote con lo stesso numero di righe e colonne delle vostre matrici.
- Nell'intervallo selezionato o nella barra della formula, digitare la formula di sottrazione della matrice:
=(A2:C4)-(E2:G4)
- Premete Ctrl + Maiusc + Invio per trasformarla in una formula di matrice.
I risultati della sottrazione appariranno nell'intervallo selezionato. Se si fa clic su una cella qualsiasi della matrice risultante e si osserva la barra della formula, si noterà che la formula è circondata da parentesi graffe, un'indicazione visiva delle formule di matrice in Excel:
Se non vi piace usare le formule di matrice nei vostri fogli di lavoro, potete inserire una normale formula di sottrazione nella cella in alto a sinistra e copiarla verso destra e verso il basso in tante celle quante sono le righe e le colonne della vostra matrice.
In questo esempio, possiamo inserire la formula seguente in C7 e trascinarla nelle 2 colonne e 2 righe successive:
=A2-C4
Grazie all'utilizzo di riferimenti di cella relativi (senza il segno $), la formula si regolerà in base alla posizione relativa della colonna e della riga in cui viene copiata:
Sottrarre il testo di una cella da un'altra cella
A seconda che si voglia trattare i caratteri maiuscoli e minuscoli come uguali o diversi, utilizzare una delle seguenti formule.
Formula sensibile alle maiuscole per sottrarre il testo
Per sottrarre il testo di una cella dal testo di un'altra cella, utilizzare la funzione SOSTITUISCI per sostituire il testo da sottrarre con una stringa vuota e quindi TAGLIARE gli spazi extra:
TRIM(SOSTITUTO( testo completo , testo_da_sottrarre ,""))Con il testo completo in A2 e la sottostringa da rimuovere in B2, la formula è la seguente:
=TRIM(SOSTITUISCI(A2,B2,""))
Come si può vedere, la formula funziona perfettamente per sottrarre una sottostringa dall'inizio e dalla fine di una stringa:
Se si desidera sottrarre lo stesso testo da un intervallo di celle, è possibile "codificare" il testo nella formula.
Ad esempio, rimuoviamo la parola "Mele" dalla cella A2:
=TRIM(SUBSTITUTE(A2, "Mele","))
Affinché la formula funzioni, assicurarsi di digitare esattamente il testo, compresi i caratteri caso di carattere .
Formula di sottrazione del testo senza distinzione tra maiuscole e minuscole
Questa formula si basa sullo stesso approccio: sostituire il testo da sottrarre con una stringa vuota, ma questa volta utilizzeremo la funzione REPLACE in combinazione con altre due funzioni che determinano da dove iniziare e quanti caratteri sostituire:
- La funzione RICERCA restituisce la posizione del primo carattere da sottrarre all'interno della stringa originale, ignorando le maiuscole e le minuscole. Questo numero va a finire nella cartella numero_inizio della funzione REPLACE.
- La funzione LEN individua la lunghezza di una sottostringa che deve essere rimossa. Questo numero va alla voce num_caratteri argomento di REPLACE.
La formula completa è la seguente:
TRIM(REPLACE( testo completo , RICERCA( testo_da_sottrarre , testo completo ), LEN( testo_da_sottrarre ),""))Applicato al nostro campione di dati, assume la forma seguente:
=TRIM(REPLACE(A2,SEARCH(B2,A2),LEN(B2),""))
Dove A2 è il testo originale e B2 è la sottostringa da rimuovere.
Sottrarre un elenco da un altro
Supponiamo di avere due elenchi di valori di testo in colonne diverse, un elenco più piccolo è un sottoinsieme di un elenco più grande. La domanda è: come si fa a rimuovere gli elementi dell'elenco più piccolo dall'elenco più grande?
Matematicamente, il compito si riduce alla sottrazione dell'elenco più piccolo da quello più grande:
Elenco più grande: {"A", "B", "C", "D"}
Elenco più piccolo: {"A", "C"}
Risultato: {"B", "D"}
In termini di Excel, dobbiamo confrontare due elenchi per individuare i valori unici, cioè trovare i valori che compaiono solo nell'elenco più grande. A tale scopo, utilizzate la formula spiegata in Come confrontare due colonne per individuare le differenze:
=IF(COUNTIF($B:$B, $A2)=0, "Unico", "")
Dove A2 è la prima cella dell'elenco più grande e B è la colonna che contiene l'elenco più piccolo.
Di conseguenza, i valori unici nell'elenco più grande vengono etichettati di conseguenza:
Ora è possibile filtrare i valori unici e copiarli dove si vuole.
Ecco come si sottraggono numeri e celle in Excel. Per dare un'occhiata più da vicino ai nostri esempi, non esitate a scaricare la nostra cartella di lavoro di esempio qui sotto. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!
Quaderno pratico
Esempi di formule di sottrazione (file .xlsx)