Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Anpassad Validering med Formler | Sektion
Datavalidering & Kontroll

Anpassad Validering med Formler

Svep för att visa menyn

Vad är formelbaserad validering?

Det är här Anpassad validering kommer in. Istället för att välja en typ från rullgardinsmenyn Tillåt, väljer du Anpassad och skriver en formel direkt. Excel utvärderar den formeln varje gång ett värde anges — om den returnerar TRUE accepteras inmatningen; om den returnerar FALSE avvisas den.

Hur det fungerar

  1. Markera målcellerna;
  2. Öppna Datavalidering → Inställningar;
  3. Välj Anpassad under Tillåt;
  4. Ange ett logiskt uttryck som returnerar TRUE eller FALSE i Formel;
  5. Klicka på OK.

Formeln utvärderas i förhållande till den första cellen i ditt urval — precis som en regel för villkorsstyrd formatering. Om du markerar H2:H51 och skriver =H2>0, justerar Excel automatiskt till H3>0, H4>0 och så vidare nedåt i kolumnen.

carousel-imgcarousel-imgcarousel-img

Exempel på kund-e-post

Kolumnen Kund-e-post ska alltid innehålla ett @-tecken — detta är den minsta kontrollen för ett giltigt e-postformat. Det finns ingen inbyggd regel för detta, men en anpassad formel löser det på en rad:

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

Så fungerar det:

  • FIND("@",G2) söker efter @ i e-postcellen — returnerar dess position om den hittas, ett fel om inte;
  • ISNUMBER() omvandlar detta till TRUE (hittad) eller FALSE (inte hittad);
  • Excel accepterar endast posten om resultatet är TRUE.
Note
Notering

Beroende på din Excel-version och dina regioninställningar kan formler använda antingen kommatecken , eller semikolon ; som argumentavgränsare.

Exempel:

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

Vad som utgör en giltig anpassad formel

  • Måste returnera TRUE eller FALSE (eller 1/0);
  • Kan referera till andra celler i samma rad;
  • Kan använda alla Excel-funktionerIF, AND, OR, ISNUMBER, LEN, FIND, COUNTIF och fler;
  • Kan inte referera till celler på andra blad direkt i vissa Excel-versioner — använd ett namngivet område som lösning.

Uppgift

Rabatt endast om kvantitet uppfylls

  1. Tillämpa en anpassad validering på kolumnen Discount %:
    • Formel: =OR(H2>=3,J2=0);
    • Felstil: Varning;
    • Felmeddelande: "Discount is only allowed for quantities of 3 or more";
  2. Testa genom att ange en rabatt på 10 med en kvantitet av 1 — observera varningen;
  3. Ändra kvantiteten till 3 och ange rabatten igen — bekräfta att den accepteras.
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 9

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 9
some-alt