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 | Avancerad Valideringslogik
Excel Datavalidering och 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 in en formel direkt. Excel utvärderar 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. Under Tillåt, välj Anpassad;
  4. I Formel, ange ett logiskt uttryck som returnerar TRUE eller FALSE;
  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å kundens e-postadress

Kolumnen Customer Email 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 värdet om resultatet är TRUE.
Note
Observera

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

Till 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 vilken Excel-funktion som helstIF, 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. Använd 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 på 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 3. Kapitel 1

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 3. Kapitel 1
some-alt