Excel vzorec: Hodnota existuje v rozsahu -

Obsah

Všeobecný vzorec

=COUNTIF(range,value)>0

Zhrnutie

Ak chcete zistiť, či hodnota existuje v rozsahu buniek, môžete použiť jednoduchý vzorec založený na funkcii COUNTIF. V zobrazenom príklade je vzorec v D5:

=COUNTIF(rng,B5)>0

kde „rng“ je pomenovaný rozsah F4: F10.

Vysvetlenie

Funkcia COUNTIF počíta bunky, ktoré spĺňajú zadané kritériá, a vracia počet nájdených výskytov. Ak žiadne bunky nespĺňajú kritériá, funkcia COUNTIF vráti nulu. Akékoľvek kladné číslo znamená, že hodnota bola nájdená. To znamená, že môžete použiť operátor greater than (>) na vykonanie jednoduchého testu výsledku COUNTIF na vynútenie výsledku TRUE alebo FALSE:

=COUNTIF(range,value)>0

Vzorec môžete tiež zabaliť do príkazu IF, aby ste vynútili konkrétny výsledok. Napríklad na vrátenie „Áno“ alebo „Nie“ použite:

=IF(COUNTIF(range,value),"Yes","No")

Funguje to, pretože IF považuje akékoľvek číslo> 0 za TRUE, keď sa javí ako argument logického testu.

Testovanie podreťazca alebo čiastočnej zhody

Ak chcete vyskúšať rozsah, či obsahuje konkrétny text (podreťazec alebo čiastočný text), môžete do vzorca pridať zástupné znaky. Ak máte napríklad hodnotu, ktorú chcete vyhľadať v bunke C1, a chcete skontrolovať rozsah A1: A100, môžete nakonfigurovať funkciu COUNTIF tak, aby hľadala túto hodnotu kdekoľvek v bunke spojením hviezdičiek:

=COUNTIF(A1:A100,"*"&C1&"*")>0

Hviezdička (*) je zástupný znak pre jeden alebo viac znakov. Zreťazením hviezdičiek pred a za hodnotou v C1 bude vzorec počítať podreťazec v C1 kdekoľvek, kde sa objaví v každej bunke rozsahu.

Alternatívny vzorec využívajúci MATCH

Ako alternatívu môžete použiť vzorec, ktorý namiesto funkcie COUNTIF používa funkciu MATCH:

=ISNUMBER(MATCH(value,range,0))

Funkcia MATCH vráti pozíciu zhody (ako číslo), ak sa nájde, a # N / A, ak sa nenájde. Zbalením ZÁPASU DO ČÍSLA ISNUMBER bude konečný výsledok PRAVDA, keď ZÁPAS nájde zhodu, a FALSE, keď ZÁPAS vráti # N / A.

Zaujímavé články...