Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mukautettu Validointi Kaavoilla | Osio
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 tämän kaavan aina, kun arvo syötetään — jos tulos on TRUE, syöte hyväksytään; jos tulos on FALSE, se hylätään.

Miten se toimii

  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 asian yhdellä rivillä:

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

Toimintaperiaate:

  • FIND("@",G2) etsii @-merkkiä sähköpostisolusta — palauttaa 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
Huomautus

Excel-versiosta ja alueasetuksista riippuen kaavoissa voidaan 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 taulukoilla suoraan joissakin Excel-versioissa — käytä nimettyä aluetta kiertotapana.

Tehtävä

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

  1. Lisää mukautettu validointi Discount % -sarakkeeseen:
    • Kaava: =OR(H2>=3,J2=0);
    • Virhetyyli: Varoitus;
    • Virheilmoitus: "Discount is only allowed for quantities of 3 or more";
  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 1. Luku 9

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 1. Luku 9
some-alt