Inhoudsopgave
De handleiding leert u hoe u de If match formule in Excel construeert, zodat deze logische waarden, aangepaste tekst of een waarde uit een andere cel retourneert.
Een Excel-formule om te zien of twee cellen overeenkomen kan zo eenvoudig zijn als A1=B1. Er kunnen echter verschillende omstandigheden zijn waarin deze voor de hand liggende oplossing niet werkt of andere resultaten oplevert dan u had verwacht. In deze handleiding bespreken we verschillende manieren om cellen in Excel te vergelijken, zodat u een optimale oplossing voor uw taak kunt vinden.
Hoe te controleren of twee cellen overeenkomen in Excel
Er bestaan vele variaties van de Excel If match formule. Bekijk de onderstaande voorbeelden en kies de formule die het beste werkt voor uw scenario.
Als twee cellen gelijk zijn, is het resultaat WAAR
De eenvoudigste " Als een cel gelijk is aan een andere dan waar" Excel formule is dit:
cel A = cel BBijvoorbeeld, om cellen in de kolommen A en B in elke rij te vergelijken, voert u deze formule in C2 in, en kopieert u deze vervolgens naar beneden in de kolom:
=A2=B2
Als resultaat krijg je TRUE als twee cellen hetzelfde zijn, anders FALSE:
Opmerkingen:
- Deze formule geeft twee Booleaanse waarden terug: indien twee cellen gelijk zijn - TRUE; indien niet gelijk - FALSE. Om alleen de TRUE-waarden terug te geven, gebruikt u een IF-instructie zoals in het volgende voorbeeld.
- Deze formule is hoofdletterongevoelig Als de hoofdletter belangrijk is, gebruik dan deze hoofdlettergevoelige formule.
Als twee cellen overeenkomen, retourneer waarde
Om uw eigen waarde terug te geven als twee cellen overeenkomen, construeert u een IF-instructie met dit patroon:
ALS( cel A = cel B , value_if_true, value_if_false)Om bijvoorbeeld A2 en B2 te vergelijken en "ja" terug te geven als ze dezelfde waarden bevatten, en "nee" anders, is de formule:
=IF(A2=B2, "ja", "nee")
Als u alleen een waarde wilt teruggeven als de cellen gelijk zijn, geef dan een lege tekenreeks ("") voor waarde_als_vals .
Als ze overeenkomen, dan ja :
=IF(A2=B2, "ja", "")
Indien overeenkomst, dan WAAR:
=IF(A2=B2, TRUE, "")
Opmerking: Om de logische waarde TRUE te geven, moet je deze niet tussen dubbele aanhalingstekens zetten. Door dubbele aanhalingstekens te gebruiken, wordt de logische waarde omgezet in een gewone tekststring.
Als een cel gelijk is aan een andere, geef dan een andere cel terug
En hier is een variatie van de Excel indien match formule die deze specifieke taak oplost: vergelijk de waarden in twee cellen en als de gegevens overeenkomen, kopieer dan een waarde uit een andere cel.
In de Excel-taal is het als volgt geformuleerd:
ALS( cel A = cel B , cel C , "")Om bijvoorbeeld de items in de kolommen A en B te controleren en een waarde uit kolom C terug te geven als de tekst overeenkomt, is de formule in D2, gekopieerd naar beneden, als volgt:
=IF(A2=B2, C2, "")
Hoofdlettergevoelige formule om te zien of twee cellen overeenkomen
In situaties waarin u te maken hebt met hoofdlettergevoelige tekstwaarden, gebruikt u de functie EXACT om de cellen exact te vergelijken, inclusief de hoofdletter:
IF(EXACT( cel A , cel B ), value_if_true, value_if_false)Om bijvoorbeeld de items in A2 en B2 te vergelijken en "ja" terug te geven als de tekst precies overeenkomt, "nee" als er een verschil wordt gevonden, kunt u deze formule gebruiken:
=IF(EXACT(A2, B2), "Ja", "Nee")
Hoe controleren of meerdere cellen gelijk zijn
Net als bij het vergelijken van twee cellen, kan het controleren van meerdere cellen op overeenkomsten ook op een paar verschillende manieren gebeuren.
EN-formule om te zien of meerdere cellen overeenkomen
Om te controleren of meerdere waarden overeenkomen, kunt u de functie AND gebruiken met twee of meer logische toetsen:
EN( cel A = cel B , cel A = cel C , ...)Bijvoorbeeld, om te zien of de cellen A2, B2 en C2 gelijk zijn, is de formule:
=EN(A2=B2, A2=C2)
In dynamische array Excel (365 en 2021) kunt u ook de onderstaande syntaxis gebruiken. In Excel 2019 en lager werkt dit alleen als een traditionele CSE-arrayformule, aangevuld door de toetsen Ctrl + Shift + Enter samen in te drukken.
=AND(A2=B2:C2)
Het resultaat van beide AND-formules is de logische waarden TRUE en FALSE.
Om uw eigen waarden terug te geven, verpakt u AND in de IF-functie als volgt:
=IF(AND(A2=B2:C2), "ja", "")
Deze formule geeft "ja" als alle drie de cellen gelijk zijn, anders een lege cel.
COUNTIF-formule om te controleren of meerdere kolommen overeenkomen
Een andere manier om te controleren of er meerdere overeenkomsten zijn, is met de functie COUNTIF in dit formulier:
COUNTIF( reeks , cel )= nWaar reeks is een reeks cellen die met elkaar moeten worden vergeleken, cel een willekeurige cel in het bereik is, en n is het aantal cellen in het bereik.
Voor onze voorbeelddataset kan de formule in deze vorm worden geschreven:
=COUNTIF(A2:C2, A2)=3
Als u veel kolommen vergelijkt, kan de functie COLUMNS het aantal cellen (n) automatisch voor u berekenen:
=COUNTIF(A2:C2, A2)=KOLOMMEN(A2:C2)
En met de IF-functie kun je alles wat je wilt als uitkomst teruggeven:
=IF(COUNTIF(A2:C2, A2)=3, "All match", "")
Hoofdlettergevoelige formule voor meerdere overeenkomsten
Net als bij het controleren van twee cellen, gebruiken we de functie EXACT om de exacte vergelijking uit te voeren, inclusief de hoofdletters. Om meerdere cellen te verwerken, moet EXACT als volgt in de functie AND worden genest:
EN(EXACT( reeks , cel ))In Excel 365 en Excel 2021 werkt dit, vanwege de ondersteuning voor dynamische matrices, als een normale formule. In Excel 2019 en lager moet u op Ctrl + Shift + Enter drukken om er een matrixformule .
Om bijvoorbeeld te controleren of de cellen A2:C2 dezelfde waarden bevatten, is een hoofdlettergevoelige formule:
=EN(EXACT(A2:C2, A2))
In combinatie met IF krijgt het deze vorm:
=IF(AND(EXACT(A2:C2, A2)), "Ja", "Nee")
Controleer of cel overeenkomt met een cel in het bereik
Om te zien of een cel overeenkomt met een cel in een bepaald bereik, gebruikt u een van de volgende formules:
OF-functie
Het kan het best gebruikt worden om 2 tot 3 cellen te controleren.
OF( cel A = cel B , cel A = cel C , cel A = cel D , ...)Excel 365 en Excel 2021 begrijpen deze syntaxis ook:
OF( cel = reeks )In Excel 2019 en lager moet dit worden ingevoerd als een matrixformule door op de sneltoets Ctrl + Shift + Enter te drukken.
Functie COUNTIF
COUNTIF( reeks , cel )>0Om bijvoorbeeld te controleren of A2 gelijk is aan een cel in B2:D2, is elk van deze formules voldoende:
=OF(A2=B2, A2=C2, A2=D2)
=OR(A2=B2:D2)
=COUNTIF(B2:D2, A2)>0
Als u Excel 2019 of lager gebruikt, vergeet dan niet op Ctrl + Shift + Enter te drukken om de tweede OF-formule de juiste resultaten te laten leveren.
Om terug te keren Ja/Nee of andere waarden die u wilt, weet u wat u moet doen - nestel een van de bovenstaande formules in de logische test van de IF-functie. Bijvoorbeeld:
=IF(COUNTIF(B2:D2, A2)>0, "Ja", "Nee")
Voor meer informatie, zie Controleren of waarde bestaat in een bereik.
Controleer of twee bereiken gelijk zijn
Om twee bereiken cel voor cel te vergelijken en de logische waarde TRUE te geven als alle cellen op de overeenkomstige posities overeenkomen, geeft u de even grote bereiken door aan de logische test van de functie AND:
EN( reeks A = reeks B )Om bijvoorbeeld Matrix A in B3:F6 en Matrix B in B11:F14 te vergelijken, is de formule:
=EN(B3:F6= B11:F14)
Om Ja / Geen als resultaat, gebruik de volgende IF AND combinatie:
=IF(AND(B3:F6=B11:F14), "Ja", "Nee")
Zo gebruik je de If match formule in Excel. Bedankt voor het lezen en hopelijk tot volgende week op onze blog!
Praktijk werkboek
Als cellen overeenkomen in Excel - formulevoorbeelden (.xlsx-bestand)