Excel om formel för matchning: kontrollera om två eller flera celler är lika stora

  • Dela Detta
Michael Brown

I handledningen lär du dig hur du konstruerar formeln Om matchning i Excel så att den returnerar logiska värden, anpassad text eller ett värde från en annan cell.

En Excel-formel för att se om två celler matchar varandra kan vara så enkel som A1=B1. Det kan dock finnas olika omständigheter när den här uppenbara lösningen inte fungerar eller ger andra resultat än vad du förväntade dig. I den här handledningen diskuterar vi olika sätt att jämföra celler i Excel, så att du kan hitta en optimal lösning för din uppgift.

    Hur du kontrollerar om två celler matchar varandra i Excel

    Det finns många olika varianter av Excel-formeln If match. Titta på exemplen nedan och välj den som fungerar bäst för ditt scenario.

    Om två celler är lika, återges TRUE

    Den enklaste " Om en cell är lika med en annan är det sant" Excel-formeln är följande:

    cell A = cell B

    Om du till exempel vill jämföra celler i kolumnerna A och B på varje rad skriver du in den här formeln i C2 och kopierar den sedan nedåt i kolumnen:

    =A2=B2

    Resultatet blir TRUE om två celler är likadana och FALSE i annat fall:

    Anteckningar:

    • Den här formeln returnerar två booleska värden: om två celler är lika - TRUE; om de inte är lika - FALSE. För att endast returnera TRUE-värdena använder du ett IF-uttalande som visas i nästa exempel.
    • Denna formel är Skiftlägeskänslig så att den behandlar stora och små bokstäver som samma tecken. Om textens stor- och småbokstäver spelar roll använder du den här formeln som tar hänsyn till stor- och småbokstäver.

    Om två celler matchar varandra, återges värdet

    Om du vill returnera ett eget värde om två celler matchar varandra, konstruerar du ett IF-meddelande enligt detta mönster:

    IF( cell A = cell B , value_if_true, value_if_false)

    Om du till exempel vill jämföra A2 och B2 och returnera "ja" om de innehåller samma värden och "nej" i annat fall är formeln följande:

    =IF(A2=B2, "ja", "nej")

    Om du bara vill returnera ett värde om cellerna är lika, ange en tom sträng ("") för value_if_false .

    Om matchning, då ja :

    =IF(A2=B2, "ja", "")

    Om match, då TRUE:

    =IF(A2=B2, TRUE, "")

    Observera: Om du vill returnera det logiska värdet TRUE ska du inte omsluta det med dubbla citattecken. Om du använder dubbla citattecken omvandlas det logiska värdet till en vanlig textsträng.

    Om en cell är lika med en annan, återges en annan cell.

    Och här är en variant av Excel om match formel som löser den här specifika uppgiften: jämför värdena i två celler och om uppgifterna stämmer överens kopierar du ett värde från en annan cell.

    I Excel är det formulerat på följande sätt:

    IF( cell A = cell B , cell C , "")

    Om du till exempel vill kontrollera objekten i kolumnerna A och B och returnera ett värde från kolumn C om texten stämmer överens är formeln i D2, kopierad ner, följande:

    =IF(A2=B2, C2, "")

    Formler som tar hänsyn till stora och små bokstäver för att se om två celler matchar varandra.

    Om du har att göra med textvärden som är känsliga för stora och små bokstäver kan du använda funktionen EXACT för att jämföra cellerna exakt, inklusive bokstäverna:

    IF(EXACT( cell A , cell B ), value_if_true, value_if_false)

    Om du till exempel vill jämföra posterna i A2 och B2 och returnera "ja" om texten stämmer exakt överens och "nej" om det finns någon skillnad, kan du använda den här formeln:

    =IF(EXACT(A2, B2), "Ja", "Nej")

    Hur man kontrollerar om flera celler är lika

    Precis som när du jämför två celler kan du kontrollera om flera celler stämmer överens på några olika sätt.

    AND-formel för att se om flera celler matchar varandra

    Om du vill kontrollera om flera värden stämmer överens kan du använda AND-funktionen med två eller flera logiska tester:

    AND( cell A = cell B , cell A = cell C , ...)

    Om du till exempel vill se om cellerna A2, B2 och C2 är lika stora är formeln:

    =OCH(A2=B2, A2=C2)

    I Excel med dynamisk matris (365 och 2021) kan du också använda nedanstående syntax. I Excel 2019 och lägre fungerar detta endast som en traditionell CSE-matrisformel, som fylls i genom att trycka på tangenterna Ctrl + Shift + Enter samtidigt.

    =AND(A2=B2:C2)

    Resultatet av båda AND-formlerna är de logiska värdena TRUE och FALSE.

    Om du vill returnera dina egna värden, gör du AND i IF-funktionen på följande sätt:

    =IF(AND(A2=B2:C2), "ja", "")

    Formeln ger "ja" om alla tre cellerna är lika stora, annars en tom cell.

    COUNTIF-formeln för att kontrollera om flera kolumner matchar varandra

    Ett annat sätt att kontrollera om det finns flera matchningar är att använda funktionen COUNTIF i detta formulär:

    COUNTIF( sortiment , cell )= n

    Var sortiment är ett intervall av celler som ska jämföras med varandra, cell är en valfri cell i intervallet, och n är antalet celler i intervallet.

    För vårt exempel kan formeln skrivas på följande sätt:

    =COUNTIF(A2:C2, A2)=3

    Om du jämför många kolumner kan funktionen COLUMNS automatiskt ta fram cellernas antal (n) åt dig:

    =COUNTIF(A2:C2, A2)=KOLUMNER(A2:C2)

    Och med IF-funktionen kan du returnera vad som helst som resultat:

    =IF(COUNTIF(A2:C2, A2)=3, "Alla matchar", "")

    Formler som tar hänsyn till stora och små bokstäver för flera träffar

    Precis som vid kontroll av två celler använder vi funktionen EXACT för att göra en exakt jämförelse, inklusive bokstavsbokstäver. För att hantera flera celler ska EXACT bäddas in i AND-funktionen på följande sätt:

    OCH(EXAKT( sortiment , cell ))

    I Excel 365 och Excel 2021 fungerar det här som en vanlig formel tack vare stöd för dynamiska matriser. I Excel 2019 och lägre kommer du ihåg att trycka på Ctrl + Shift + Enter för att göra det till en formel för matris .

    Om du till exempel vill kontrollera om cellerna A2:C2 innehåller samma värden kan du använda en formel som tar hänsyn till stor- och små bokstäver:

    =OCH(EXAKT(A2:C2, A2))

    I kombination med IF får den denna form:

    =IF(AND(EXACT(A2:C2, A2)), "Ja", "Nej")

    Kontrollera om cellen matchar någon cell i intervallet

    Om du vill se om en cell matchar en annan cell i ett visst intervall använder du en av följande formler:

    OR-funktion

    Det är bäst att använda den för att kontrollera 2-3 celler.

    OR( cell A = cell B , cell A = cell C , cell A = cell D , ...)

    Excel 365 och Excel 2021 förstår också denna syntax:

    OR( cell = sortiment )

    I Excel 2019 och senare ska detta anges som en matrisformel genom att trycka på genvägen Ctrl + Shift + Enter.

    COUNTIF-funktion

    COUNTIF( sortiment , cell )>0

    Om du till exempel vill kontrollera om A2 är lika med någon cell i B2:D2 kan du använda någon av dessa formler:

    =ELLER(A2=B2, A2=C2, A2=D2)

    =OR(A2=B2:D2)

    =COUNTIF(B2:D2, A2)>0

    Om du använder Excel 2019 eller senare, kom ihåg att trycka på Ctrl + Shift + Enter för att få den andra OR-formeln att ge rätt resultat.

    För att återvända Ja/Nej eller något annat värde du vill ha, vet du vad du ska göra - inordna en av ovanstående formler i det logiska testet i IF-funktionen. Till exempel:

    =IF(COUNTIF(B2:D2, A2)>0, "Ja", "Nej")

    Mer information finns i Kontrollera om värdet finns i ett intervall.

    Kontrollera om två områden är lika stora

    Om du vill jämföra två intervall cell för cell och returnera det logiska värdet TRUE om alla celler i motsvarande positioner stämmer överens, anger du de lika stora intervallerna till det logiska testet i AND-funktionen:

    AND( intervall A = område B )

    För att till exempel jämföra matris A i B3:F6 och matris B i B11:F14 är formeln:

    =OCH(B3:F6= B11:F14)

    För att få Ja / Ingen som resultat, använd följande IF AND-kombination:

    =IF(AND(B3:F6=B11:F14), "Ja", "Nej")

    Så här använder du formeln If match i Excel. Tack för att du läste och hoppas att vi ses på vår blogg nästa vecka!

    Arbetsbok för praktiska övningar

    Om cellerna matchar varandra i Excel - exempel på formler (.xlsx-fil)

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.