Convalida personalizzata con formule
Scorri per mostrare il menu
Che cos'è la convalida basata su formula?
Qui entra in gioco la convalida personalizzata. Invece di scegliere un tipo dal menu a discesa Consenti, si seleziona Personalizzato e si scrive direttamente una formula. Excel valuta quella formula ogni volta che viene inserito un valore: se restituisce TRUE, l'inserimento viene accettato; se restituisce FALSE, viene rifiutato.
Come funziona
- Selezionare le celle di destinazione;
- Aprire Convalida dati → Impostazioni;
- In Consenti, scegliere Personalizzato;
- In Formula, inserire qualsiasi espressione logica che restituisca
TRUEoFALSE; - Fare clic su OK.
La formula viene valutata rispetto alla prima cella della selezione — esattamente come una regola di formattazione condizionale. Se si seleziona H2:H51 e si scrive =H2>0, Excel la adatta automaticamente a H3>0, H4>0 e così via lungo la colonna.



Esempio di Email Cliente
La colonna Customer Email deve sempre contenere un simbolo @ — questo è il controllo minimo per un formato email valido. Nessuna regola predefinita lo copre, ma una formula personalizzata lo verifica in una sola riga:
=ISNUMBER(FIND("@",G2))
Funzionamento:
FIND("@",G2)cerca il simbolo@nella cella dell'email — restituisce la posizione se trovato, un errore se assente;ISNUMBER()converte il risultato inTRUE(trovato) oFALSE(non trovato);- Excel accetta il valore solo se il risultato è
TRUE.
A seconda della versione di Excel e delle impostazioni locali, le formule possono utilizzare sia la virgola , sia il punto e virgola ; come separatori di argomenti.
Ad esempio:
=ISNUMBER(FIND("@",G2))
=ISNUMBER(FIND("@";G2))
Cosa rende valida una formula personalizzata
- Deve restituire
TRUEoFALSE(oppure 1/0); - Può fare riferimento ad altre celle nella stessa riga;
- Può utilizzare qualsiasi funzione di Excel —
IF,AND,OR,ISNUMBER,LEN,FIND,COUNTIFe altre; - Non può fare riferimento direttamente a celle su altri fogli in alcune versioni di Excel — utilizzare un intervallo denominato come soluzione alternativa.
Attività
Sconto solo se la quantità è soddisfatta
- Applicare una convalida personalizzata alla colonna Discount %:
- Formula:
=OR(H2>=3,J2=0); - Stile errore: Avviso;
- Messaggio di errore: "Lo sconto è consentito solo per quantità pari o superiori a 3";
- Formula:
- Testare inserendo uno sconto di
10con una quantità di1— osservare l'avviso; - Modificare la quantità a
3e reinserire lo sconto — confermare che viene accettato.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione