Vzorec Excel if match: skontrolujte, či sa dve alebo viac buniek rovná

  • Zdieľajte To
Michael Brown

Tento návod vás naučí, ako zostaviť vzorec If match v programe Excel tak, aby vrátil logické hodnoty, vlastný text alebo hodnotu z inej bunky.

Vzorec programu Excel na zistenie, či sa dve bunky zhodujú, by mohol byť taký jednoduchý ako A1=B1. Môžu však nastať rôzne okolnosti, keď toto zjavné riešenie nebude fungovať alebo prinesie iné výsledky, ako ste očakávali. V tomto návode sa budeme venovať rôznym spôsobom porovnávania buniek v programe Excel, aby ste mohli nájsť optimálne riešenie pre svoju úlohu.

    Ako skontrolovať, či sa dve bunky zhodujú v programe Excel

    Existuje mnoho variantov vzorca Ak sa zhoduje v programe Excel. Stačí si pozrieť príklady uvedené nižšie a vybrať si ten, ktorý najlepšie vyhovuje vášmu scenáru.

    Ak sa dve bunky rovnajú, vráti TRUE

    Najjednoduchšie " Ak sa jedna bunka rovná druhej, potom true" Vzorec programu Excel je tento:

    bunka A = bunka B

    Ak chcete napríklad porovnať bunky v stĺpcoch A a B v každom riadku, zadajte tento vzorec do C2 a potom ho skopírujte do stĺpca:

    =A2=B2

    Výsledkom bude TRUE, ak sú dve bunky rovnaké, inak FALSE:

    Poznámky:

    • Tento vzorec vracia dve logické hodnoty: ak sa dve bunky rovnajú - TRUE; ak sa nerovnajú - FALSE. Ak chcete vrátiť len hodnoty TRUE, použite príkaz IF, ako je uvedené v nasledujúcom príklade.
    • Tento vzorec je rozlišovanie veľkých a malých písmen , takže veľké a malé písmená považuje za rovnaké znaky. Ak na veľkosti písmen v texte záleží, použite tento vzorec rozlišujúci veľkosť písmen.

    Ak sa dve bunky zhodujú, vráti sa hodnota

    Ak chcete vrátiť vlastnú hodnotu, ak sa dve bunky zhodujú, vytvorte príkaz IF pomocou tohto vzoru:

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

    Ak chcete napríklad porovnať A2 a B2 a vrátiť "áno", ak obsahujú rovnaké hodnoty, a "nie" v opačnom prípade, vzorec je:

    =IF(A2=B2, "áno", "nie")

    Ak chcete vrátiť hodnotu len vtedy, ak sa bunky rovnajú, zadajte prázdny reťazec ("") pre value_if_false .

    Ak sa zhodujú, potom áno :

    =IF(A2=B2, "áno", "")

    Ak sa zhoduje, potom TRUE:

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

    Poznámka: Ak chcete vrátiť logickú hodnotu TRUE, neuzatvárajte ju do dvojitých úvodzoviek. Použitie dvojitých úvodzoviek prevedie logickú hodnotu na bežný textový reťazec.

    Ak sa jedna bunka rovná inej, potom vráťte inú bunku

    A tu je variácia Excel, ak sa zhodujú vzorec, ktorý rieši túto konkrétnu úlohu: porovnať hodnoty v dvoch bunkách a ak sa údaje zhodujú, skopírovať hodnotu z inej bunky.

    V jazyku Excel je formulovaný takto:

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

    Napríklad na kontrolu položiek v stĺpcoch A a B a vrátenie hodnoty zo stĺpca C, ak sa text zhoduje, je vzorec v D2 skopírovaný nadol nasledovný:

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

    Vzorec citlivý na veľkosť písmen na zistenie, či sa dve bunky zhodujú

    V prípade, že pracujete s textovými hodnotami, pri ktorých sa rozlišujú veľké a malé písmená, použite funkciu EXACT na presné porovnanie buniek vrátane veľkosti písmen:

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

    Ak chcete napríklad porovnať položky v A2 a B2 a vrátiť "áno", ak sa text presne zhoduje, a "nie", ak sa nájde nejaký rozdiel, môžete použiť tento vzorec:

    =IF(EXACT(A2, B2), "Áno", "Nie")

    Ako skontrolovať, či sa viacero buniek rovná

    Podobne ako pri porovnávaní dvoch buniek, aj kontrolu zhody viacerých buniek možno vykonať niekoľkými rôznymi spôsobmi.

    vzorec AND na zistenie, či sa zhoduje viacero buniek

    Ak chcete skontrolovať, či sa zhodujú viaceré hodnoty, môžete použiť funkciu AND s dvoma alebo viacerými logickými testami:

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

    Ak chcete napríklad zistiť, či sa bunky A2, B2 a C2 rovnajú, vzorec je:

    =AND(A2=B2, A2=C2)

    V programe Excel s dynamickým poľom (365 a 2021) môžete použiť aj nižšie uvedenú syntax. V programe Excel 2019 a nižších verziách to bude fungovať len ako tradičný vzorec poľa CSE, ktorý sa dokončí stlačením klávesov Ctrl + Shift + Enter spolu.

    =AND(A2=B2:C2)

    Výsledkom oboch vzorcov AND sú logické hodnoty TRUE a FALSE.

    Ak chcete vrátiť vlastné hodnoty, zabalte funkciu AND do funkcie IF takto:

    =IF(AND(A2=B2:C2), "áno", "")

    Tento vzorec vráti "áno", ak sa všetky tri bunky rovnajú, v opačnom prípade je bunka prázdna.

    vzorec COUNTIF na kontrolu zhody viacerých stĺpcov

    Ďalším spôsobom kontroly viacnásobnej zhody je použitie funkcie COUNTIF v tomto formulári:

    COUNTIF( rozsah , bunka )= n

    Kde rozsah je rozsah buniek, ktoré sa majú navzájom porovnať, bunka je akákoľvek jedna bunka v rozsahu a n je počet buniek v rozsahu.

    Pre náš vzorový súbor údajov možno vzorec zapísať v tomto tvare:

    =COUNTIF(A2:C2, A2)=3

    Ak porovnávate veľa stĺpcov, funkcia COLUMNS môže automaticky získať počet buniek (n):

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

    A funkcia IF vám pomôže vrátiť čokoľvek, čo chcete ako výsledok:

    =IF(COUNTIF(A2:C2, A2)=3, "Všetko zodpovedá", "")

    Vzorec na rozlišovanie veľkých a malých písmen pre viacnásobné zhody

    Rovnako ako pri kontrole dvoch buniek použijeme funkciu EXACT na presné porovnanie vrátane veľkosti písmen. Na spracovanie viacerých buniek je potrebné funkciu EXACT vložiť do funkcie AND takto:

    A(PRESNE( rozsah , bunka ))

    V aplikáciách Excel 365 a Excel 2021 to vďaka podpore dynamických polí funguje ako bežný vzorec. V aplikáciách Excel 2019 a nižších nezabudnite stlačiť klávesovú skratku Ctrl + Shift + Enter, aby sa vzorec stal vzorec poľa .

    Ak chcete napríklad skontrolovať, či bunky A2:C2 obsahujú rovnaké hodnoty, vzorec rozlišujúci malé a veľké písmená je:

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

    V kombinácii s IF má tento tvar:

    =IF(AND(EXACT(A2:C2, A2)), "Áno", "Nie")

    Kontrola, či sa bunka zhoduje s niektorou bunkou v rozsahu

    Ak chcete zistiť, či sa bunka zhoduje s niektorou bunkou v danom rozsahu, použite jeden z nasledujúcich vzorcov:

    Funkcia OR

    Najlepšie sa používa na kontrolu 2 - 3 buniek.

    ALEBO( bunka A = bunka B , bunka A = bunka C , bunka A = bunka D , ...)

    Tejto syntaxi rozumejú aj aplikácie Excel 365 a Excel 2021:

    ALEBO( bunka = rozsah )

    V programe Excel 2019 a nižších verziách by sa mal tento vzorec zadať ako vzorec poľa stlačením klávesovej skratky Ctrl + Shift + Enter.

    Funkcia COUNTIF

    COUNTIF( rozsah , bunka )>0

    Napríklad na kontrolu, či sa A2 rovná ktorejkoľvek bunke v B2:D2, stačí ktorýkoľvek z týchto vzorcov:

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

    =OR(A2=B2:D2)

    =COUNTIF(B2:D2, A2)>0

    Ak používate program Excel 2019 alebo nižší, nezabudnite stlačiť klávesovú skratku Ctrl + Shift + Enter, aby druhý vzorec OR poskytol správne výsledky.

    Vrátiť sa Áno/Nie alebo akékoľvek iné hodnoty, viete, čo máte urobiť - vložte jeden z uvedených vzorcov do logického testu funkcie IF. Napríklad:

    =IF(COUNTIF(B2:D2, A2)>0, "Áno", "Nie")

    Viac informácií nájdete v časti Kontrola existencie hodnoty v rozsahu.

    Kontrola, či sa dva rozsahy rovnajú

    Ak chcete porovnať dva rozsahy po jednotlivých bunkách a vrátiť logickú hodnotu TRUE, ak sa všetky bunky na príslušných pozíciách zhodujú, zadajte logickému testu funkcie AND rovnako veľké rozsahy:

    AND( rozsah A = rozsah B )

    Napríklad na porovnanie matice A v B3:F6 a matice B v B11:F14 sa použije vzorec:

    =A(B3:F6= B11:F14)

    Ak chcete získať Áno / Nie ako výsledok použite nasledujúcu kombináciu IF AND:

    =IF(AND(B3:F6=B11:F14), "Áno", "Nie")

    Takto sa používa vzorec If match v programe Excel. Ďakujem vám za prečítanie a dúfam, že sa uvidíme na našom blogu budúci týždeň!

    Cvičný zošit

    Ak sa bunky zhodujú v programe Excel - príklady vzorcov (.xlsx súbor)

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.