Ako skontrolovať, či hodnota existuje v rozsahu v programe Excel (8 spôsobov)

  • Zdieľajte To
Hugh West

Ak hľadáte niektoré z najjednoduchších spôsobov, ako skontrolovať, či hodnota existuje v rozsahu v programe Excel, potom vám bude tento článok užitočný. V prípade veľkého súboru údajov je pomerne zložité nájsť požadovanú hodnotu v rozsahu.

Aby ste si túto úlohu uľahčili, môžete sa v tomto článku zoznámiť s rôznymi spôsobmi kontroly hodnoty v rozsahu.

Stiahnite si pracovný zošit

Kontrola hodnoty v rozsahu.xlsm

8 spôsobov kontroly existencie hodnoty v rozsahu v programe Excel

Tu máme Zoznam produktov a Zoznam objednávok výrobkov spoločnosti a chceme skontrolovať, či výrobky spoločnosti Zoznam objednávok sú k dispozícii v Zoznam produktov Kontrola hodnôt v rozsahu Zoznam produktov stĺpec a potom získať stav o dostupnosti produktov, o ktorých budeme diskutovať nasledujúcimi 8 spôsobmi.

Použili sme Microsoft Excel 365 verziu, môžete použiť aj iné verzie podľa vlastného uváženia.

Metóda 1: Použitie funkcie COUNTIF na kontrolu, či hodnota existuje v rozsahu v programe Excel

Skontrolujeme produkty Zoznam objednávok stĺpec v rozsahu Zoznam produktov stĺpec pomocou Funkcia COUNTIF a potom dostaneme výsledky ako TRUE alebo FALSE v Stav stĺpec.

Kroky :

➤ Do bunky zadajte nasledujúci vzorec F4

=COUNTIF($B$4:$B$10,E4)>0

Tu, $B$4:$B$10 je rozsah Zoznam produktov , E4 je hodnota, ktorá sa má skontrolovať v tomto rozsahu. Ak sa hodnota zhoduje, vráti sa 1 a potom preto, že je väčšia ako 0 vráti TRUE , v opačnom prípade FALSE .

➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.

Výsledkom je, že získate TRUE pre produkty, ktoré sú k dispozícii v Zoznam produktov a FALSE pre nedostupné produkty.

Prečítajte si viac: Ako skontrolovať, či je hodnota v zozname v programe Excel (10 spôsobov)

Metóda 2: Použitie funkcií IF a COUNTIF na kontrolu, či hodnota existuje v rozsahu

Tu použijeme Funkcia IF a Funkcia COUNTIF na kontrolu hodnôt Zoznam objednávok stĺpec v rozsahu Zoznam produktov stĺpec.

Kroky :

➤ Do bunky zadajte nasledujúci vzorec F4

=IF(COUNTIF($B$4:$B$10,E4)>0, "Existuje", "Neexistuje")

Tu, $B$4:$B$10 je rozsah Zoznam produktov , E4 je hodnota, ktorá sa má skontrolovať v tomto rozsahu. Ak sa hodnota zhoduje, vráti sa 1 a potom preto, že je väčšia ako 0 vráti TRUE , v opačnom prípade FALSE .

Pre výsledok TRUE , dostaneme Existovať a pre FALSE dostaneme Neexistuje .

➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.

Nakoniec sa dostávame Existovať pre výrobky Banán a Citrón ktoré sú k dispozícii v Zoznam produktov a pre nedostupné produkty získavame Neexistuje .

Metóda 3: Kontrola čiastočnej zhody hodnôt v rozsahu

Tu budeme kontrolovať aj čiastočnú zhodu súčinov (pre túto metódu sme zamenili prvý súčin Zoznam produktov a Zoznam objednávok ) vložením operátora so zástupným znakom Hviezdička (*).

Kroky :

➤ Do bunky zadajte nasledujúci vzorec F4

=COUNTIF($B$4:$B$10,"*"&E4&"*")>0

Tu, $B$4:$B$10 je rozsah Zoznam produktov , E4 je hodnota, ktorú budeme kontrolovať v tomto rozsahu.

Po pridaní Hviezdička symbol pred a za hodnotou bunky E4 , skontroluje hodnoty pre čiastočnú zhodu, podobne ako podreťazec v reťazci.

➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.

Výsledkom je, že okrem produktov Banán a Citrón , Apple a Berry poskytujú aj TRUE pre ich čiastočné zhody s Zelené jablko , Jahoda a Blackberry v Zoznam produktov .

Metóda 4: Použitie funkcií ISNUMBER a MATCH na kontrolu, či hodnota existuje v rozsahu

V tejto časti budeme používať Funkcia ISNUMBER a Funkcia MATCH na kontrolu hodnôt Zoznam objednávok stĺpec do rozsahu Zoznam produktov stĺpec.

Kroky :

➤ Do bunky zadajte nasledujúci vzorec F4

=ISNUMBER(MATCH(E4,$B$4:$B$10,0))

Tu, $B$4:$B$10 je rozsah Zoznam produktov , E4 je hodnota, ktorú budeme kontrolovať v tomto rozsahu.

  • MATCH(E4,$B$4:$B$10,0) → vráti číslo indexu riadku hodnoty Zelené jablko v bunke E4 v rozsahu $B$4:$B$10 , v opačnom prípade #N/A chyba pre nezhodu hodnôt

    Výstup → #N/A

  • ISNUMBER(MATCH(E4,$B$4:$B$10,0)) sa stáva

    ISNUMBER(#N/A) → vráti TRUE pre akékoľvek číselné hodnoty, inak FALSE

    Výstup → FALSE

➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.

Potom získate TRUE pre produkty, ktoré sú k dispozícii v Zoznam produktov a FALSE pre nedostupné produkty.

Metóda 5: Kontrola existencie hodnoty v rozsahu pomocou funkcií IF, ISNA a VLOOKUP

Môžete použiť Funkcia IF , Funkcia ISNA , Funkcia VLOOKUP na kontrolu hodnôt v rozsahu Zoznam produktov stĺpec na kontrolu ich dostupnosti na dokončenie postupov objednávania.

Kroky :

➤ Do bunky zadajte nasledujúci vzorec F4

=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Neexistuje", "Existuje")

Tu, $B$4:$B$10 je rozsah Zoznam produktov , E4 je hodnota, ktorú budeme kontrolovať v tomto rozsahu.

  • VLOOKUP(E4,$B$4:$B$10,1, FALSE) → nájde presnú zhodu produktu Zelené jablko v rozsahu $B$4:$B$10 a vyberie túto hodnotu z tohto stĺpca a pre nenájdenie hodnoty v rozsahu vráti #N/A .

    Výstup → #N/A

  • ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)) sa stáva

    ISNA(#N/A) → vráti TRUE ak existuje #N/A chyba v opačnom prípade FALSE

    Výstup → TRUE

  • IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Neexistuje", "Existuje") sa stáva

    IF(TRUE, "Neexistuje", "Existuje") → vráti Neexistuje pre TRUE a Existuje pre FALSE

    Výstup → Neexistuje

➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.

Nakoniec sa dostávame Existuje pre výrobky Banán a Citrón ktoré sú k dispozícii v Zoznam produktov a pre nedostupné produkty získavame Neexistuje .

Metóda 6: Použitie funkcií IF, ISNA a MATCH na kontrolu, či hodnota existuje v rozsahu

V tejto časti použijeme kombináciu Funkcia IF , Funkcia ISNA , Funkcia MATCH zistiť stav dostupnosti produktov v sortimente Zoznam produktov .

Kroky :

➤ Do bunky zadajte nasledujúci vzorec F4

=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Neexistuje", "Existuje")

Tu, $B$4:$B$10 je rozsah Zoznam produktov , E4 je hodnota, ktorú budeme kontrolovať v tomto rozsahu.

  • MATCH(E4,$B$4:$B$10,0) nájde presnú zhodu produktu Zelené jablko v rozsahu $B$4:$B$10 a udáva indexové číslo riadku tohto súčinu v rozsahu $B$4:$B$10 a pre nenájdenie hodnoty v rozsahu vráti #N/A .

    Výstup → #N/A

  • ISNA(MATCH(E4,$B$4:$B$10,0)) sa stáva

    ISNA(#N/A) → vráti TRUE ak existuje #N/A chyba v opačnom prípade FALSE

    Výstup → TRUE

  • IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Neexistuje", "Existuje") sa stáva

    IF(TRUE, "Neexistuje", "Existuje") → vráti Neexistuje pre TRUE a Existuje pre FALSE

    Výstup → Neexistuje

➤ Tlač VSTÚPIŤ a potiahnite nadol Rukoväť náplne nástroj.

Potom dostávame Existuje pre výrobky Banán a Citrón ktoré sú k dispozícii v Zoznam produktov a pre nedostupné produkty získavame Neexistuje .

Metóda 7: Podmienené formátovanie na kontrolu, či hodnota existuje v rozsahu

Tu použijeme Podmienené formátovanie na zvýraznenie produktov v Zoznam objednávok stĺpec, ak sú k dispozícii v Zoznam produktov stĺpec.

Kroky :

➤ Vyberte rozsah buniek, na ktorý chcete použiť Podmienené formátovanie (Tu sme vybrali stĺpec Zoznam objednávok )

➤ Prejdite na Domov Karta>> Štýly Skupina>> Podmienené formátovanie Rozbaľovacie okno>> Nové pravidlo Možnosť.

Potom sa Nové pravidlo formátovania zobrazí sa sprievodca.

➤ Vyberte Použitie vzorca na určenie buniek, ktoré sa majú formátovať a kliknite na možnosť Formát možnosť.

Potom sa Formátovanie buniek Otvorí sa dialógové okno.

➤ Vyberte Naplňte stránku Možnosť

➤ Vyberte si ľubovoľný Farba pozadia a potom kliknite na OK .

Potom sa Náhľad Zobrazí sa nasledujúca možnosť.

➤ Napíšte nasledujúci vzorec do Formátovanie hodnôt, pri ktorých je tento vzorec pravdivý: box

=MATCH(E4,$B$4:$B$10,0)

Ak je hodnota bunky E4 zostáva v rozmedzí $B$4:$B$10 , potom sa zvýrazní príslušná bunka.

➤ Tlač OK .

Nakoniec budete môcť zvýrazniť bunky obsahujúce Banán a Citrón v Zoznam objednávok stĺpec, pretože tieto výrobky sú k dispozícii v rozsahu Zoznam produktov stĺpec.

Prečítajte si viac: Ako skontrolovať, či je bunka v programe Excel prázdna (7 metód)

Metóda 8: Použitie kódu VBA na kontrolu existencie hodnoty v rozsahu v programe Excel

V tomto prípade použijeme VBA kód na kontrolu hodnôt Zoznam objednávok stĺpec v rozsahu Zoznam produktov stĺpec.

Kroky :

➤ Prejdite na Vývojár Karta>> Visual Basic Možnosť.

Potom sa Editor jazyka Visual Basic sa otvorí.

➤ Prejdite na Vložte Karta>> Modul Možnosť.

Potom sa Modul sa vytvorí.

➤ Napíšte nasledujúci kód

 Sub checkvalue() Dim X As Variant Dim Rng As Range For i = 4 To 8 X = Cells(i, 5) With Sheets("VBA").Range("B4:B10") Set Rng = .Find(What:=X, After:=.Cells(.Cells.Count), _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) If Not Rng Is Nothing Then Cells(i, 6).Value = "Exists" Else Cells(i, 6).Value = "Does not exist" End If End With Next i EndSub 

Tu sme vyhlásili. X ako Variant , Rng ako Rozsah a tu, VBA je názov listu.

Stránka PRE cyklus vykoná operácie pre každý riadok stĺpca Zoznam objednávok z adresy Riadok 4 na Riadok8 , Rozsah("B4:B10") je rozsah Zoznam produktov stĺpec. X sa priradí k hodnotám každej bunky Zoznam objednávok a po nájdení zhody pomocou Funkcia FIND dostaneme Existuje v susednej bunke zodpovedajúcej bunke tohto stĺpca. Ak sa hodnota nenájde, vráti sa Neexistuje .

➤ Tlač F5 .

Potom dostávame Existuje pre výrobky Banán a Citrón ktoré sú k dispozícii v Zoznam produktov a pre nedostupné produkty získavame Neexistuje .

Prečítajte si viac: VBA na kontrolu, či je bunka v programe Excel prázdna (5 metód)

Praktická časť

Na precvičovanie sme vám poskytli Prax sekciu ako nižšie v hárku s názvom Prax . Prosím, urobte to sami.

Záver

V tomto článku sme sa snažili pokryť spôsoby, ako ľahko skontrolovať, či hodnota existuje v rozsahu Excel. Dúfam, že vám to bude užitočné. Ak máte nejaké návrhy alebo otázky, neváhajte sa o ne podeliť v sekcii komentárov.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.