Excel

Rozsah obsahuje jednu z mnohých hodnôt

Range Contains One Many Values

Vzorec programu Excel: Rozsah obsahuje jednu z mnohých hodnôtGenerický vzorec | _+_ | Zhrnutie

Ak chcete otestovať, či v rozsahu buniek existuje jedna z niekoľkých hodnôt, môžete použiť vzorec založený na funkcii SUMPRODUCT. V uvedenom príklade vzorec v bunke F5 je:



= SUMPRODUCT (--(rng=values))>0

kde 'rng' je pomenovaný rozsah H4: H10 a obsahuje hodnoty, ktoré je potrebné hľadať.

Vysvetlenie

Každá položka v rng sa porovnáva s každou položkou v hodnotách a výsledkom je pole TRUE alebo FALSE hodnôt.





The dvojitý negatívny prinúti hodnoty TRUE a FALSE k 1, respektíve 0. Pretože SUMPRODUCT prijíma iba jedno pole, jednoducho sčíta položky v poli a vráti výsledok.

počítať, ak je väčšie a menšie ako

Logicky akýkoľvek výsledok väčší ako nula znamená, že v rozsahu existuje aspoň jedna hodnota. Posledným krokom je teda vyhodnotenie výsledku SUMPRODUCT a zistenie, či je väčší ako nula. Akýkoľvek výsledok väčší ako nula vráti hodnotu TRUE a akýkoľvek výsledok rovný nule vráti hodnotu FALSE.



S pevne zakódovanými hodnotami

Hodnoty hľadania môžete tiež pevne zakódovať do vzorca pomocou takzvaného „ konštanta poľa '. Ak chcete napríklad hľadať 3 hodnoty: červenú, azúrovú a purpurovú v rozsahu H2: H8, môžete použiť:

vzorec, ktorý obsahuje štruktúrovaný odkaz, môže byť úplne kvalifikovaný alebo nekvalifikovaný.
 
= SUMPRODUCT (--(rng=B5:D5))>0

Vo vyššie uvedenom príklade je {'červená', 'azúrová', 'purpurová'} konštanta poľa, čo je jeden zo spôsobov, ako zadať viac hodnôt do jedného argumentu.

Čiastočné zhody alebo podreťazce

Vyššie uvedený vzorec testuje iba ekvivalenciu a v rozsahu nenachádza čiastočné zhody ani podreťazce. Ak potrebujete hľadať podreťazce, môžete namiesto toho použite tento vzorec .

Autor Dave Bruns


^