Calcolatore Sconto Excel
Calcola facilmente lo sconto percentuale o l’importo scontato tra due numeri in Excel
Guida Completa: Come Calcolare lo Sconto tra Due Numeri in Excel
Excel è uno strumento potente per gestire calcoli finanziari, inclusi gli sconti tra due valori. Questa guida ti mostrerà come calcolare lo sconto percentuale tra due numeri usando formule Excel, con esempi pratici, trucchi avanzati e errori comuni da evitare.
1. Formula Base per Calcolare la Percentuale di Sconto
La formula fondamentale per trovare la percentuale di sconto tra un prezzo originale (A) e un prezzo scontato (B) è:
=(A - B) / A * 100
Dove:
- A = Prezzo originale
- B = Prezzo scontato
- Risultato = Percentuale di sconto (es. 25%)
2. Esempi Pratici con Dati Reali
Vediamo tre scenari comuni con dati reali:
| Scenario | Prezzo Originale (€) | Prezzo Scontato (€) | Formula Excel | Risultato |
|---|---|---|---|---|
| Saldi invernali | 199.99 | 149.99 | = (199.99-149.99)/199.99*100 | 25.01% |
| Black Friday | 799.00 | 599.00 | = (799-599)/799*100 | 25.03% |
| Sconto fedeltà | 49.90 | 39.90 | = (49.90-39.90)/49.90*100 | 20.04% |
3. Calcolare il Prezzo Scontato (Dato lo Sconto %)
Se conosci il prezzo originale e la percentuale di sconto, usa questa formula per trovare il prezzo finale:
= A * (1 - sconto%)
Esempio: Per un prodotto da €299 con sconto del 15%:
= 299 * (1 - 0.15) → Risultato: €254.15
4. Calcolare il Prezzo Originale (Dato lo Sconto %)
Se hai il prezzo scontato e la percentuale, recupera il prezzo originale con:
= Prezzo_scontato / (1 - sconto%)
Esempio: Un prodotto costa €85 dopo uno sconto del 20%:
= 85 / (1 - 0.20) → Risultato: €106.25 (prezzo originale)
5. Errori Comuni e Come Evitarli
- Dimenticare le parentesi: La formula
=A-B/A*100(senza parentesi) dà risultati sbagliati. Usa sempre=(A-B)/A*100. - Formato celle errato: Assicurati che le celle siano formattate come “Percentuale” (clic destro → Formato celle → Percentuale).
- Divisione per zero: Se il prezzo originale è 0, Excel restituirà #DIV/0!. Aggiungi un controllo con
=IF(A=0, "Errore", (A-B)/A*100). - Arrotondamenti: Usa
=ROUND((A-B)/A*100, 2)per limitare a 2 decimali.
6. Funzioni Avanzate per Analisi Sconti
Per analisi più complesse:
- Sconto progressivo:
=IF(A>1000, A*0.9, IF(A>500, A*0.95, A)) // 10% sopra 1000€, 5% sopra 500€ - Calcolo margine:
= (Prezzo_vendita - Costo) / Prezzo_vendita * 100 - Tabella sconti dinamica: Usa
VLOOKUPoXLOOKUPper applicare sconti basati su quantità.
| Funzione Excel | Scopo | Esempio |
|---|---|---|
ROUND |
Arrotonda il risultato | =ROUND((A2-B2)/A2*100, 1) |
IF |
Applica sconti condizionali | =IF(A2>100, A2*0.9, A2) |
SUMIF |
Somma sconti per categoria | =SUMIF(C2:C10, "Elettronica", D2:D10) |
AVERAGE |
Media degli sconti applicati | =AVERAGE(E2:E100) |
7. Automatizzare con Tabelle Excel
Crea una tabella strutturata per gestire sconti su grandi dataset:
- Seleziona i dati (es. colonne Prodotto, Prezzo, Sconto%).
- Premi Ctrl+T per convertire in tabella.
- Aggiungi una colonna “Prezzo Scontato” con formula:
=[@Prezzo]*(1-[@Sconto%]) - Usa i filtri per analizzare sconti per categoria.
8. Visualizzare i Dati con Grafici
Per analizzare l’impatto degli sconti:
- Seleziona i dati (es. Mese, Sconto Medio%, Vendite).
- Vai su Inserisci → Grafico a colonne.
- Aggiungi una linea di tendenza per vedere l’andamento.
- Usa grafici a dispersione per correlare sconto % e volumi di vendita.
Pro Tip: Usa i grafici sparkline (Inserisci → Sparkline) per visualizzare mini-grafici nelle celle.
9. Integrare con Power Query
Per importare e pulire dati su sconti da fonti esterne:
- Vai su Dati → Ottieni dati → Da file/Database.
- Pulisci i dati con Power Query (es. rimuovi duplicati, correggi formati).
- Carica in Excel e crea una tabella pivot per analizzare sconti per categoria/prodotto.
10. Macro VBA per Calcoli Automatici
Automatizza i calcoli con una macro:
Sub CalcolaSconti()
Dim ws As Worksheet
Set ws = ActiveSheet
Dim lastRow As Long
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
' Aggiungi colonna "Sconto%"
ws.Range("D1").Value = "Sconto%"
ws.Range("D2:D" & lastRow).Formula = "=(B2-C2)/B2*100"
ws.Range("D2:D" & lastRow).NumberFormat = "0.00%"
' Aggiungi colonna "Prezzo Scontato" (se non esiste)
If ws.Range("E1").Value <> "Prezzo Scontato" Then
ws.Range("E1").Value = "Prezzo Scontato"
ws.Range("E2:E" & lastRow).Formula = "=B2*(1-D2)"
ws.Range("E2:E" & lastRow).NumberFormat = "€ #,##0.00"
End If
End Sub
Per eseguire: premi Alt+F8, seleziona CalcolaSconti e clicca Esegui.
Domande Frequenti
Come calcolare lo sconto tra due prezzi in Excel senza formula?
Usa la funzione “Percentuale di differenza”:
- Inserisci i due prezzi in due celle (es. A1 e B1).
- Vai su Home → % (Stile percentuale).
- Digita in C1:
= (A1-B1)/A1e premi Ctrl+Shift+% per convertire in percentuale.
Qual è la formula inversa per trovare il prezzo originale?
Se hai il prezzo scontato (B) e la percentuale (P), usa:
= B / (1 - P%)
Esempio: Prezzo scontato = €75, sconto = 25%:
= 75 / (1 - 0.25) → Risultato: €100 (prezzo originale)
Come applicare uno sconto a un intero elenco di prodotti?
Supponendo che i prezzi siano in colonna B e lo sconto (es. 15%) sia in cella D1:
- Inserisci in C2:
=B2*(1-$D$1). - Trascina la formula verso il basso per applicarla a tutte le righe.
- Usa Ctrl+D per copiare la formula rapidamente.