Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Convalida personalizzata con formule | Logica di convalida avanzata
Convalida e Controllo dei Dati in Excel

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

  1. Selezionare le celle di destinazione;
  2. Aprire Convalida dati → Impostazioni;
  3. In Consenti, scegliere Personalizzato;
  4. In Formula, inserire qualsiasi espressione logica che restituisca TRUE o FALSE;
  5. 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.

carousel-imgcarousel-imgcarousel-img

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 in TRUE (trovato) o FALSE (non trovato);
  • Excel accetta il valore solo se il risultato è TRUE.
Note
Nota

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 TRUE o FALSE (oppure 1/0);
  • Può fare riferimento ad altre celle nella stessa riga;
  • Può utilizzare qualsiasi funzione di ExcelIF, AND, OR, ISNUMBER, LEN, FIND, COUNTIF e 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

  1. 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";
  2. Testare inserendo uno sconto di 10 con una quantità di 1 — osservare l'avviso;
  3. Modificare la quantità a 3 e reinserire lo sconto — confermare che viene accettato.
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 3. Capitolo 1
some-alt