Existujú teda prípady, keď by ste chceli vedieť, či je hodnota v zozname alebo nie. Urobili sme to pomocou VLOOKUP. To isté však môžeme urobiť aj pomocou funkcie COUNTIF. V tomto článku sa teda naučíme, ako rôznymi spôsobmi skontrolovať, či sú hodnoty v zozname alebo nie.
Pomocou funkcie COUNTIF skontrolujte, či je hodnota v rozsahu
Ako teda vieme, pomocou funkcie COUNTIF v programe Excel môžeme vedieť, koľkokrát sa konkrétna hodnota vyskytuje v rozsahu. Ak teda počítame s konkrétnou hodnotou v rozsahu a ktorá je väčšia ako nula, znamenalo by to, že sa v rozsahu nachádza. Nie?
Generický vzorec
= COUNTIF (rozsah, hodnota)> 0
Rozsah: Rozsah, v ktorom chcete skontrolovať, či hodnota v rozsahu existuje alebo nie.
Hodnota: Hodnota, ktorú chcete skontrolovať v rozsah.
Pozrime sa na príklad:
Nájdená hodnota Excelu je v rozsahu Príklad
V tomto prípade máme nižšie uvedené vzorové údaje. Potrebujeme odbavenie bunky D2, ak sa daná položka v C2 nachádza v dosahu A2: A9 alebo povedzme zoznam položiek. Ak tam je, vytlačte PRAVDA inak NEPRAVDA.
Napíšte tento vzorec do bunky D2:
= COUNTIF (A2: A9, C2)> 0
Pretože C2 obsahuje „mierku“ a nie je v zozname položiek, zobrazuje sa NEPRAVDA. Presne tak, ako sme chceli. Teraz, keď vo vyššie uvedenom vzorci nahradíte „mierku“ výrazom „ceruzka“, zobrazí sa PRAVDA.
Teraz tento PRAVDA a NEPRAVDA vyzerá veľmi dozadu a bielo. Čo tak prispôsobiť výstup. Myslím tým, že zobrazíme „nájdené“ alebo „nenájdené“, keď je hodnota v zozname a keď nie je, resp.
Pretože tento test nám dáva PRAVDU a NEPRAVDU, môžeme ho použiť s funkciou IF v Exceli.
Napíšte tento vzorec:
= IF (COUNTIF (A2: A9, C2)> 0, "v zozname", "nie je v zozname")
Budete to mať ako výstup.
Čo keď zo vzorca if odstránite „> 0“?
= IF (COUNTIF (A2: A9, C2), "v zozname", "nie je v zozname")
Bude to fungovať dobre. Budete mať rovnaký výsledok ako vyššie. Prečo? Pretože Ak funkcia IF v Exceli považuje akúkoľvek hodnotu väčšiu ako 0 za TRUE.
Ako u operátorov divokých kariet zistíte, či je hodnota v rozsahu
Niekedy by ste chceli vedieť, či sa v zozname zhoduje s vašou položkou alebo nie. Mám na mysli, keď nechcete presnú zhodu, ale akúkoľvek zhodu.
Ak sa napríklad nachádzate vo vyššie uvedenom zozname, chcete skontrolovať, či nie je niečo s „červenou“. Ak to chcete urobiť, napíšte tento vzorec.
= IF (COUNTIF (A2: A9, "*červená*"), "v zozname", "nie je v zozname")
Vráti sa tým PRAVDA, pretože v zozname máme „červené pero“. Ak vymeníte červenú za ružovú, vráti sa NEPRAVDA. Skús to.
Teraz som tu napevno zakódoval hodnotu v zozname, ale ak je vaša hodnota v bunke, povedzme v našej obľúbenej bunke B2, napíšte tento vzorec.
IF (COUNTIF (A2: A9, "*" & B2 & "*"), "v zozname", "nie je v zozname")
Existuje ešte jeden spôsob, ako urobiť to isté. Na kontrolu, či stĺpec obsahuje hodnotu, môžeme v Exceli použiť funkciu MATCH. Pozrime sa ako.
Pomocou funkcie MATCH zistite, či je hodnota v zozname
Ako teda všetci vieme, že funkcia MATCH v programe Excel vracia index hodnoty, ak je nájdená, v opačnom prípade vráti chybu #N/A. Môžeme teda použiť ISNUMBER na kontrolu, či funkcia vracia číslo.
Ak vráti číslo, ISNUMBER zobrazí TRUE, čo znamená, že je nájdené inak FALSE, a vy viete, čo to znamená.
Napíšte tento vzorec do bunky C2:
= ISNUMBER (MATCH (C2, A2: A9,0))
Funkcia MATCH hľadá presnú zhodu hodnôt v bunke C2 v rozsahu A2: A9. Pretože je DESK v zozname, zobrazuje PRAVDIVÚ hodnotu a FALSE pre VÁHU.
Takže áno, toto sú spôsoby, pomocou ktorých môžete zistiť, či je hodnota v zozname alebo nie, a potom s nimi podľa potreby vykonávať akcie pomocou funkcie IF. Vysvetlil som, ako nájsť hodnotu v rozsahu najlepším možným spôsobom. Dajte mi vedieť, ak máte nejaké nápady. Sekcia komentárov je vaša.
Ako skontrolovať, či bunka obsahuje konkrétny text v programe Excel
Ako skontrolovať zoznam textov v reťazci v programe Excel
Ako vypočítať priemerný rozdiel medzi zoznamami v programe Excel
Ako získať každú deviatu hodnotu zo zoznamu v programe Excel
Populárne články:
50 skratiek programu Excel na zvýšenie produktivity
Ako používať funkciu VLOOKUP v programe Excel
Ako používať funkciu COUNTIF v programe Excel
Ako používať funkciu SUMIF v programe Excel