Excel hvis match-formel: Kontroller, om to eller flere celler er lige store

  • Del Dette
Michael Brown

I denne vejledning lærer du, hvordan du opbygger formlen Hvis match i Excel, så den returnerer logiske værdier, brugerdefineret tekst eller en værdi fra en anden celle.

En Excel-formel til at se, om to celler passer sammen, kan være så enkel som A1=B1. Der kan dog være forskellige omstændigheder, hvor denne indlysende løsning ikke fungerer eller giver andre resultater end dem, du forventede. I denne vejledning vil vi diskutere forskellige måder at sammenligne celler i Excel på, så du kan finde en optimal løsning til din opgave.

    Sådan kontrolleres det, om to celler passer sammen i Excel

    Der findes mange variationer af Excel-formlen If match-formlen. Se eksemplerne nedenfor, og vælg den, der passer bedst til dit scenario.

    Hvis to celler er ens, returneres TRUE

    Den enkleste " Hvis en celle er lig med en anden, er den sand" Excel-formlen er denne:

    celle A = celle B

    Hvis du f.eks. vil sammenligne celler i kolonne A og B i hver række, skal du indtaste denne formel i C2 og derefter kopiere den nedad i kolonnen:

    =A2=B2

    Som resultat får du TRUE, hvis to celler er ens, og FALSE i modsat fald:

    Bemærkninger:

    • Denne formel returnerer to boolske værdier: hvis to celler er ens - TRUE; hvis de ikke er ens - FALSE. Hvis du kun vil returnere værdierne TRUE, skal du bruge en IF-angivelse som vist i det næste eksempel.
    • Denne formel er skift mellem store og små bogstaver , så den behandler store og små bogstaver som de samme tegn. Hvis tekstens kasus er vigtig, skal du bruge denne formel, der tager hensyn til kasus.

    Hvis to celler passer sammen, returneres værdien

    Hvis du vil returnere din egen værdi, hvis to celler stemmer overens, skal du konstruere en IF-erklæring med dette mønster:

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

    For at sammenligne A2 og B2 og returnere "ja", hvis de indeholder de samme værdier, og "nej" i modsat fald, er formlen f.eks:

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

    Hvis du kun ønsker at returnere en værdi, hvis cellerne er ens, skal du angive en tom streng (""") for value_if_false .

    Hvis der er overensstemmelse, så ja :

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

    Hvis den matcher, så TRUE:

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

    Bemærk: Hvis du vil returnere den logiske værdi TRUE, skal du ikke omslutte den i dobbelte anførselstegn. Hvis du bruger dobbelte anførselstegn, vil den logiske værdi blive konverteret til en almindelig tekststreng.

    Hvis en celle er lig med en anden, returneres en anden celle

    Og her er en variant af den Excel hvis match formel, der løser denne specifikke opgave: sammenlign værdierne i to celler, og hvis dataene passer sammen, kopieres en værdi fra en anden celle.

    I Excel-sproget er det formuleret på følgende måde:

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

    Hvis du f.eks. vil kontrollere elementerne i kolonne A og B og returnere en værdi fra kolonne C, hvis teksten passer, er formlen i D2, kopieret ned, som følger:

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

    Case-sensitiv formel til at se, om to celler passer sammen

    Hvis du har at gøre med tekstværdier, hvor der er forskel på store og små bogstaver, kan du bruge funktionen EXACT til at sammenligne cellerne nøjagtigt, herunder bogstaver med store og små bogstaver:

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

    Hvis du f.eks. vil sammenligne elementerne i A2 og B2 og returnere "ja", hvis teksten passer nøjagtigt, og "nej", hvis der er forskel, kan du bruge denne formel:

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

    Sådan kontrolleres det, om flere celler er lige store

    Ligesom ved sammenligning af to celler kan du også kontrollere, om flere celler stemmer overens, på et par forskellige måder.

    AND-formel for at se, om flere celler passer sammen

    Hvis du vil kontrollere, om flere værdier passer sammen, kan du bruge AND-funktionen med to eller flere logiske test:

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

    For at se, om cellerne A2, B2 og C2 er lige store, er formlen f.eks:

    =OG(A2=B2, A2=C2)

    I Excel med dynamisk array (365 og 2021) kan du også bruge nedenstående syntaks. I Excel 2019 og lavere fungerer dette kun som en traditionel CSE-arrayformel, der udfyldes ved at trykke på tasterne Ctrl + Shift + Enter sammen.

    =AND(A2=B2:C2)

    Resultatet af begge AND-formler er de logiske værdier TRUE og FALSE.

    Hvis du vil returnere dine egne værdier, skal du indsætte AND i IF-funktionen på følgende måde:

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

    Denne formel returnerer "ja", hvis alle tre celler er lige store, ellers en tom celle.

    COUNTIF-formel til at kontrollere, om flere kolonner passer sammen

    En anden måde at kontrollere, om der er flere match, er ved at bruge funktionen COUNTIF i denne formular:

    COUNTIF( rækkevidde , celle )= n

    Hvor rækkevidde er en række celler, der skal sammenlignes med hinanden, celle er en hvilken som helst celle i intervallet, og n er antallet af celler i området.

    For vores eksempeldatasæt kan formlen skrives på denne måde:

    =COUNTIF(A2:C2, A2)=3

    Hvis du sammenligner mange kolonner, kan funktionen COLUMNS automatisk beregne cellernes antal (n) for dig:

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

    Og IF-funktionen hjælper dig med at returnere alt det, du ønsker som resultat:

    =IF(COUNTIF(A2:C2, A2)=3, "Alle matcher", "")

    Formel, der tager hensyn til store og små bogstaver ved flere match

    Som ved kontrol af to celler anvender vi EXACT-funktionen til at foretage den nøjagtige sammenligning, herunder bogstavsinddeling. For at håndtere flere celler skal EXACT indlejres i AND-funktionen på følgende måde:

    AND(EXACT( rækkevidde , celle ))

    I Excel 365 og Excel 2021 fungerer dette som en normal formel på grund af understøttelse af dynamiske arrays. I Excel 2019 og lavere skal du huske at trykke på Ctrl + Shift + Enter for at gøre det til en array-formel .

    Hvis du f.eks. vil kontrollere, om cellerne A2:C2 indeholder de samme værdier, er en formel, der tager hensyn til store og små bogstaver, følgende:

    =OG(EXACT(A2:C2, A2))

    I kombination med IF får den denne form:

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

    Kontroller, om celle matcher en celle i området

    Hvis du vil se, om en celle passer til en celle i et givet område, skal du bruge en af følgende formler:

    OR-funktion

    Det er bedst at bruge den til kontrol af 2-3 celler.

    ELLER( celle A = celle B , celle A = celle C , celle A = celle D , ...)

    Excel 365 og Excel 2021 forstår også denne syntaks:

    ELLER( celle = rækkevidde )

    I Excel 2019 og nyere versioner skal dette indtastes som en arrayformel ved at trykke på genvejen Ctrl + Shift + Enter.

    COUNTIF-funktion

    COUNTIF( rækkevidde , celle )>0

    Hvis du f.eks. vil kontrollere, om A2 er lig med en celle i B2:D2, kan du bruge en af disse formler:

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

    =OR(A2=B2:D2)

    =COUNTIF(B2:D2, A2)>0

    Hvis du bruger Excel 2019 eller nyere, skal du huske at trykke på Ctrl + Shift + Enter for at få den anden OR-formel til at give de korrekte resultater.

    For at vende tilbage Ja/Nej eller andre værdier, du ønsker, ved du, hvad du skal gøre - indsæt en af ovenstående formler i den logiske test i IF-funktionen. F.eks:

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

    Du kan finde flere oplysninger under Kontroller, om der findes en værdi i et område.

    Kontroller, om to intervaller er ens

    Hvis du vil sammenligne to intervaller celle for celle og returnere den logiske værdi TRUE, hvis alle cellerne i de tilsvarende positioner passer sammen, skal du angive de lige store intervaller til den logiske test i AND-funktionen:

    AND( område A = område B )

    For at sammenligne Matrix A i B3:F6 og Matrix B i B11:F14 er formlen f.eks:

    =OG(B3:F6= B11:F14)

    For at få Ja / Nej som resultat, skal du bruge følgende IF AND-kombination:

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

    Sådan bruger du formlen If match-formlen i Excel. Jeg takker for din læsning og håber at se dig på vores blog i næste uge!

    Arbejdsbog til øvelser

    Hvis cellerne passer sammen i Excel - eksempler på formler (.xlsx-fil)

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.