Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mukautettu validointi kaavoilla | Edistynyt Validointilogiikka
Excelin Tietojen Validointi ja Hallinta

Mukautettu validointi kaavoilla

Pyyhkäise näyttääksesi valikon

Mikä on kaavapohjainen validointi?

Tässä kohtaa Mukautettu validointi astuu kuvaan. Sen sijaan, että valitsisit tyypin Salli-pudotusvalikosta, valitset Mukautettu ja kirjoitat kaavan suoraan. Excel arvioi kaavan aina, kun arvo syötetään — jos tulos on TRUE, syöte hyväksytään; jos tulos on FALSE, se hylätään.

Toimintaperiaate

  1. Valitse kohdesolut;
  2. Avaa Tietojen validointi → Asetukset;
  3. Valitse Salli-kohdasta Mukautettu;
  4. Kirjoita Kaava-kenttään looginen lauseke, joka palauttaa TRUE tai FALSE;
  5. Napsauta OK.

Kaava arvioidaan suhteessa valintasi ensimmäiseen soluun — aivan kuten ehdollisessa muotoilussa. Jos valitset H2:H51 ja kirjoitat =H2>0, Excel säätää sen automaattisesti muotoon H3>0, H4>0 ja niin edelleen sarakkeessa alaspäin.

carousel-imgcarousel-imgcarousel-img

Asiakkaan sähköpostiesimerkki

Customer Email -sarakkeen tulee aina sisältää @-merkin — tämä on vähimmäistarkistus kelvolliselle sähköpostimuodolle. Sisäänrakennettua sääntöä tähän ei ole, mutta mukautettu kaava hoitaa tämän yhdellä rivillä:

=ISNUMBER(FIND("@",G2))

Toimintaperiaate:

  • FIND("@",G2) etsii @-merkkiä sähköpostisolusta — palauttaa sen sijainnin, jos löytyy, virheen jos ei löydy;
  • ISNUMBER() muuntaa tuloksen TRUE (löytyi) tai FALSE (ei löytynyt);
  • Excel hyväksyy syötteen vain, jos tulos on TRUE.
Note
Huomio

Excel-versiosta ja alueasetuksista riippuen kaavat voivat käyttää joko pilkkua , tai puolipistettä ; argumenttien erottimena.

Esimerkiksi: =ISNUMBER(FIND("@",G2)) =ISNUMBER(FIND("@";G2))

Mitä vaaditaan kelvolliselta mukautetulta kaavalta

  • Palauttaa arvon TRUE tai FALSE (tai 1/0);
  • Voi viitata muihin soluihin samalla rivillä;
  • Voi käyttää mitä tahansa Excel-funktiotaIF, AND, OR, ISNUMBER, LEN, FIND, COUNTIF ja muita;
  • Ei voi viitata soluihin muilla välilehdillä suoraan joissakin Excel-versioissa — käytä nimettyä aluetta kiertotapana.

Tehtävä

Alennus vain, jos määrä täyttyy

  1. Lisää mukautettu validointi Alennus % -sarakkeeseen:
    • Kaava: =OR(H2>=3,J2=0);
    • Virhetyyli: Varoitus;
    • Virheilmoitus: "Alennus sallitaan vain, jos määrä on 3 tai enemmän";
  2. Testaa syöttämällä alennukseksi 10 ja määräksi 1 — huomioi varoitus;
  3. Vaihda määrä arvoon 3 ja syötä alennus uudelleen — varmista, että se hyväksytään.
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 1
some-alt