Excel if match formula: zkontrolujte, zda jsou dvě nebo více buněk stejné

  • Sdílet Toto
Michael Brown

V tomto kurzu se dozvíte, jak v aplikaci Excel sestavit vzorec If match tak, aby vracel logické hodnoty, vlastní text nebo hodnotu z jiné buňky.

Vzorec aplikace Excel pro zjištění, zda se dvě buňky shodují, může být tak jednoduchý jako A1=B1. Mohou však nastat různé okolnosti, kdy toto zřejmé řešení nebude fungovat nebo přinese jiné výsledky, než jste očekávali. V tomto kurzu probereme různé způsoby porovnávání buněk v aplikaci Excel, abyste mohli najít optimální řešení pro svůj úkol.

    Jak zkontrolovat, zda se v aplikaci Excel shodují dvě buňky

    Existuje mnoho variant vzorce If match v aplikaci Excel. Stačí si prohlédnout níže uvedené příklady a vybrat ten, který nejlépe vyhovuje vašemu scénáři.

    Pokud se dvě buňky rovnají, vrátí TRUE

    Nejjednodušší " Pokud se jedna buňka rovná druhé, pak true" Vzorec aplikace Excel je následující:

    buňka A = buňka B

    Chcete-li například porovnat buňky ve sloupcích A a B v každém řádku, zadejte tento vzorec do sloupce C2 a poté jej zkopírujte dolů:

    =A2=B2

    Výsledkem bude TRUE, pokud jsou dvě buňky stejné, a FALSE v opačném případě:

    Poznámky:

    • Tento vzorec vrací dvě logické hodnoty: pokud se dvě buňky rovnají - TRUE; pokud se nerovnají - FALSE. Chcete-li vrátit pouze hodnoty TRUE, použijte příkaz IF, jak je uvedeno v dalším příkladu.
    • Tento vzorec je rozlišování velkých a malých písmen , takže velká a malá písmena považuje za stejné znaky. Pokud na velikosti písmen v textu záleží, použijte tento vzorec rozlišující malá a velká písmena.

    Pokud se dvě buňky shodují, vrátí se hodnota

    Chcete-li vrátit vlastní hodnotu, pokud se dvě buňky shodují, sestavte příkaz IF podle tohoto vzoru:

    IF( buňka A = buňka B , value_if_true, value_if_false)

    Například pro porovnání A2 a B2 a vrácení "ano", pokud obsahují stejné hodnoty, a "ne" v opačném případě je vzorec následující:

    =IF(A2=B2, "ano", "ne")

    Pokud chcete vrátit hodnotu pouze v případě, že se buňky rovnají, zadejte prázdný řetězec ("") pro. value_if_false .

    Pokud se shodují, pak ano :

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

    Pokud je shoda, pak TRUE:

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

    Poznámka: Chcete-li vrátit logickou hodnotu TRUE, neuzavírejte ji do dvojitých uvozovek. Použití dvojitých uvozovek převede logickou hodnotu na běžný textový řetězec.

    Pokud se jedna buňka rovná jiné, pak vrátí jinou buňku

    A zde je varianta Excel, pokud se shodují vzorec, který řeší tuto konkrétní úlohu: porovná hodnoty ve dvou buňkách a pokud se údaje shodují, zkopíruje hodnotu z jiné buňky.

    V jazyce Excel je formulován takto:

    IF( buňka A = buňka B , buňka C , "")

    Například pro kontrolu položek ve sloupcích A a B a vrácení hodnoty ze sloupce C, pokud se text shoduje, je vzorec v D2, zkopírovaný dolů, následující:

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

    Vzorec rozlišující malá a velká písmena pro zjištění, zda se dvě buňky shodují

    V případě, že pracujete s textovými hodnotami, u kterých jsou rozlišována velká a malá písmena, použijte funkci EXACT, která porovná buňky přesně, včetně velikosti písmen:

    IF(EXACT( buňka A , buňka B ), value_if_true, value_if_false)

    Chcete-li například porovnat položky v A2 a B2 a vrátit "ano", pokud se text přesně shoduje, a "ne", pokud je nalezen nějaký rozdíl, můžete použít tento vzorec:

    =IF(EXACT(A2, B2), "Ano", "Ne")

    Jak zkontrolovat, zda se více buněk rovná

    Stejně jako porovnávání dvou buněk lze i kontrolu shody více buněk provádět několika různými způsoby.

    vzorec AND pro zjištění, zda se shoduje více buněk

    Chcete-li zkontrolovat shodu více hodnot, můžete použít funkci AND se dvěma nebo více logickými testy:

    AND( buňka A = buňka B , buňka A = buňka C , ...)

    Chcete-li například zjistit, zda se buňky A2, B2 a C2 rovnají, použijete následující vzorec:

    =AND(A2=B2, A2=C2)

    V dynamickém poli Excelu (365 a 2021) můžete použít také níže uvedenou syntaxi. V Excelu 2019 a nižších verzích bude tento vzorec fungovat pouze jako tradiční vzorec pole CSE, který se doplní společným stisknutím kláves Ctrl + Shift + Enter.

    =AND(A2=B2:C2)

    Výsledkem obou formulí AND jsou logické hodnoty TRUE a FALSE.

    Chcete-li vrátit vlastní hodnoty, zabalte AND do funkce IF takto:

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

    Tento vzorec vrací "ano", pokud jsou všechny tři buňky stejné, v opačném případě je buňka prázdná.

    vzorec COUNTIF pro kontrolu shody více sloupců

    Dalším způsobem kontroly vícenásobné shody je použití funkce COUNTIF v tomto formuláři:

    COUNTIF( rozsah , buňka )= n

    Kde: rozsah je rozsah buněk, které se mají vzájemně porovnávat, buňka je jakákoli jednotlivá buňka v rozsahu a n je počet buněk v rozsahu.

    Pro náš vzorový soubor dat lze vzorec zapsat v tomto tvaru:

    =COUNTIF(A2:C2, A2)=3

    Pokud porovnáváte velké množství sloupců, funkce COLUMNS vám může automaticky zjistit počet buněk (n):

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

    A funkce IF vám pomůže vrátit jako výsledek cokoli, co chcete:

    =IF(COUNTIF(A2:C2, A2)=3, "Vše odpovídá", "")

    Vzorec rozlišující malá a velká písmena pro vícenásobné shody

    Stejně jako při kontrole dvou buněk použijeme funkci EXACT, která provede přesné porovnání včetně velikosti písmen. Pro zpracování více buněk je třeba funkci EXACT vnořit do funkce AND takto:

    A(PŘESNĚ( rozsah , buňka ))

    V aplikacích Excel 365 a Excel 2021 to díky podpoře dynamických polí funguje jako běžný vzorec. V aplikacích Excel 2019 a nižších nezapomeňte stisknout klávesy Ctrl + Shift + Enter, aby se z něj stal vzorec. vzorec pole .

    Chcete-li například zkontrolovat, zda buňky A2:C2 obsahují stejné hodnoty, použijete vzorec rozlišující malá a velká písmena:

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

    V kombinaci s IF má tento tvar:

    =IF(AND(EXACT(A2:C2, A2)), "Ano", "Ne")

    Zkontrolujte, zda se buňka shoduje s některou buňkou v rozsahu

    Chcete-li zjistit, zda se buňka shoduje s některou buňkou v daném rozsahu, použijte jeden z následujících vzorců:

    Funkce NEBO

    Nejlépe se používá pro kontrolu 2 - 3 buněk.

    NEBO( buňka A = buňka B , buňka A = buňka C , buňka A = buňka D , ...)

    Aplikace Excel 365 a Excel 2021 rozumí i této syntaxi:

    NEBO( buňka = rozsah )

    V aplikaci Excel 2019 a nižších verzích by měl být tento vzorec zadán jako pole stisknutím klávesové zkratky Ctrl + Shift + Enter.

    Funkce COUNTIF

    COUNTIF( rozsah , buňka )>0

    Chcete-li například zkontrolovat, zda se A2 rovná libovolné buňce v B2:D2, můžete použít kterýkoli z těchto vzorců:

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

    =OR(A2=B2:D2)

    =COUNTIF(B2:D2, A2)>0

    Pokud používáte aplikaci Excel 2019 nebo nižší, nezapomeňte stisknout klávesy Ctrl + Shift + Enter, aby druhý vzorec OR poskytl správné výsledky.

    Vrátit se Ano/Ne nebo jiné požadované hodnoty, víte, co máte udělat - vložte jeden z výše uvedených vzorců do logického testu funkce IF. Například:

    =IF(COUNTIF(B2:D2, A2)>0, "Ano", "Ne")

    Další informace naleznete v tématu Kontrola existence hodnoty v rozsahu.

    Zkontrolujte, zda se dva rozsahy rovnají

    Chcete-li porovnat dva rozsahy buňku po buňce a vrátit logickou hodnotu TRUE, pokud se všechny buňky na odpovídajících pozicích shodují, zadejte logickému testu funkce AND stejně velké rozsahy:

    AND( rozsah A = rozsah B )

    Například pro porovnání matice A v B3:F6 a matice B v B11:F14 se použije vzorec:

    =A(B3:F6= B11:F14)

    Chcete-li získat Ano / Ne jako výsledek použijte následující kombinaci IF AND:

    =IF(AND(B3:F6=B11:F14), "Ano", "Ne")

    To je návod, jak použít vzorec If match v aplikaci Excel. Děkuji vám za přečtení a doufám, že se uvidíme na našem blogu příští týden!

    Cvičebnice

    Shoda buněk v aplikaci Excel - příklady vzorců (.xlsx soubor)

    Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.