Jämförelseoperatörer är symboler som används i Excel-formler för att jämföra två värden och mata ut ett önskat resultat. Resultatet av den jämförelsen kan vara TRUE eller FALSE, eller något annat utmatningsvärde du anger istället för ett sant eller falskt tillstånd.
Notera Informationen i denna artikel gäller Excel-versioner 2019, 2016, 2013, 2010, Excel Online och Excel för Mac.
Sex jämförande operatörer
Det finns sex jämförande operatörer tillgängliga för dig att använda i Excel.
Dessa operatörer används för att testa för förhållanden som:
- Lika: Två värden eller strängar är desamma (äpple = äpple)
- Större än: Ett värde är större än det andra (10 > 8)
- Mindre än: Ett värde är mindre än det andra (8 < 10)
- Större än eller lika med: Ett värde är större eller samma som en annan (10 >= 10)
- Mindre än eller lika med: Ett värde är mindre än eller lika med ett annat (5 <= 5)
- Inte lika med: Två värden är inte samma (hund <> katt)
Alla jämförelseoperatörer arbetar med värden, medan vissa (t.ex. <> och =) arbetar också med strängar (text) och datum.
Jämförelseoperatörer i IF-funktionen
Det finns två områden i Excel där du kan använda jämförelseoperatörer. Den vanligaste användningen är inuti OM fungera.
Inne i någon cell i ett kalkylblad, aktivera IF-funktionen genom att skriva:
= IF (
Du får se popup-hjälptext som läser:
logical_test, value_if_true, value_if_false
Detta är formatet för att använda IF-funktionen korrekt.
- Det första värdet är det villkorliga testet som innehåller jämförelseoperatören.
- Det andra värdet är det nummer eller den sträng du vill visa om jämförelsen är sant.
- Det tredje värdet är det nummer eller den sträng du vill visa om jämförelsen är felaktig.
Alla tre värdena inom IF-funktionen ska separeras med kommatecken.
Det logiska testet kan hänvisa antingen värden eller celler i Excel-kalkylbladet som innehåller värden. Du kan också bo i formler inom själva jämförelsen.
Till exempel, för att jämföra data i cell A1 till data i cell B4, skriv:
= IF (A1<>
För att kontrollera om värdet i cell A1 är under 50, skriv:
= IF (A1 <50, TRUE, FALSE)
För att kontrollera om värdet i cell A1 är mindre än hälften av värdet i cell B4, skriv:
= IF (A1 <(B4 / 2), TRUE, FALSE)
I exemplen ovan returnerar Excel antingen TRUE eller FALSE i cellen där du har skrivit IF-uttalandet beroende på resultatet av jämförelsen.
Du kan ersätta TRUE eller FALSE med valfritt värde eller sträng om du vill att IF-formeln ska returnera något annat i den cellen. Till exempel:
= IF (A1 <50, "Bob", "Sally")
Detta kommer att returnera "Bob" i cellen om villkoret är sant, eller "Sally" om villkoret är felaktigt.
Jämförelseoperatörer i Excel VBA eller makron
Du kan använda samma jämförelseoperatörer inuti Excel VBA-redigeraren.
Excel VBA används för att skapa makron för automatisering av åtgärder inuti ett kalkylblad.
Så här öppnar du Excel VBA-redigeraren:
- Välj Fil > alternativ > Skräddarsy bandet.
- Aktivera Utvecklare kryssrutan under Huvudflikar och välj ok.
- I Excel väljer du Utvecklare > Visa kod.
- Dubbelklicka ThisWorkbook under Microsoft Excel-objekt i den vänstra rutan.
- Överst i kodfönstret ställer du ned den vänstra nedrullningen till arbetsbok och den rätta till Öppna.
Du redigerar nu kod som körs varje gång Excel-filen öppnas. I det här fönstret kan du jämföra cell A1 till A2 och fylla automatiskt in A3 med ett värde eller en text beroende på jämförelseoperatörens resultat.
Här är ett exempel på vad den här koden skulle se ut:
Om A1 <A2 Sedan A3 = "JA"AnnanA3 = "NEJ"Avsluta om
Formateringen är något annorlunda i VBA, men jämförelsessymbolerna (operatörer) som används för att jämföra två värden eller strängar är exakt densamma. Om du precis börjat lära dig Excel, vill du läsa Lifewires Excel-handledning för nybörjare för att ytterligare öka din skicklighet med hjälp av Excel-kalkylblad.