Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Egendefinert validering med formler | Avansert valideringslogikk
Excel Datavalidering og Kontroll

Egendefinert validering med formler

Sveip for å vise menyen

Hva er formelbasert validering?

Dette er hvor Egendefinert validering kommer inn. I stedet for å velge en type fra Tillat-nedtrekksmenyen, velger du Egendefinert og skriver inn en formel direkte. Excel evaluerer denne formelen hver gang en verdi legges inn — hvis den returnerer TRUE, godtas oppføringen; hvis den returnerer FALSE, avvises den.

Slik fungerer det

  1. Velg målceller;
  2. Åpne Datavalidering → Innstillinger;
  3. I Tillat, velg Egendefinert;
  4. I Formel, skriv inn et hvilket som helst logisk uttrykk som returnerer TRUE eller FALSE;
  5. Klikk OK.

Formelen evalueres relativt til første celle i utvalget ditt — akkurat som en regel for betinget formatering. Hvis du velger H2:H51 og skriver =H2>0, justerer Excel det automatisk til H3>0, H4>0 og så videre nedover kolonnen.

carousel-imgcarousel-imgcarousel-img

Eksempel på kundens e-post

Kolonnen Customer Email skal alltid inneholde et @-symbol — dette er minimumskravet for et gyldig e-postformat. Ingen innebygd regel dekker dette, men en egendefinert formel gjør det på én linje:

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

Slik fungerer det:

  • FIND("@",G2) søker etter @ i e-postcellen — returnerer posisjonen hvis funnet, en feil hvis ikke;
  • ISNUMBER() konverterer dette til TRUE (funnet) eller FALSE (ikke funnet);
  • Excel godtar oppføringen kun hvis resultatet er TRUE.
Note
Merk

Avhengig av din Excel-versjon og regionale innstillinger kan formler bruke enten komma , eller semikolon ; som argumentseparatorer.

For eksempel: =ISNUMBER(FIND("@",G2)) =ISNUMBER(FIND("@";G2))

Hva som gjør en egendefinert formel gyldig

  • Må returnere TRUE eller FALSE (eller 1/0);
  • Kan referere til andre celler i samme rad;
  • Kan bruke alle Excel-funksjonerIF, AND, OR, ISNUMBER, LEN, FIND, COUNTIF og flere;
  • Kan ikke referere til celler på andre ark direkte i noen Excel-versjoner — bruk et navngitt område som en løsning.

Oppgave

Rabatt kun hvis kvantum er oppfylt

  1. Bruk egendefinert validering på kolonnen Discount %:
    • Formel: =OR(H2>=3,J2=0);
    • Feilstil: Advarsel;
    • Feilmelding: "Discount is only allowed for quantities of 3 or more";
  2. Test ved å skrive inn en rabatt på 10 med et kvantum på 1 — observer advarselen;
  3. Endre kvantum til 3 og skriv inn rabatten på nytt — bekreft at den blir godtatt.
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 3. Kapittel 1
some-alt