Excel

Text zhody XLOOKUP obsahuje

Xlookup Match Text Contains

Vzorec programu Excel: Text zhody XLOOKUP obsahujeGenerický vzorec | _+_ | Zhrnutie

Ak chcete použiť XLOOKUP na priradenie hodnôt, ktoré obsahujú konkrétny text, môžete použiť zástupné znaky a zreťazenie . V uvedenom príklade vzorec v F5 je:



= XLOOKUP ('*'&value&'*',lookup,results,,2)

kde kód (B5: B15) a množstvo (C5: C15) sú pomenované rozsahy .

Vysvetlenie

The Funkcia XLOOKUP obsahuje vstavanú podporu pre zástupné znaky, ale táto funkcia musí byť výslovne povolená nastavením režimu zhody na číslo 2.





ako súčet stĺpcov v programe Excel

V uvedenom prípade je XLOOKUP nakonfigurovaný tak, aby zodpovedal hodnote zadanej do bunky E5, ktorá sa môže objaviť kdekoľvek v hodnotách vyhľadávania v B5: B15. Vzorec v F5 je:

 
= XLOOKUP ('*'&E5&'*',code,quantity,'no match',2)
  • lookup_value - E5, s hviezdičkami (*) zreťazenými vpredu aj vzadu
  • lookup_array - pomenovaný rozsah kód (B5: B15)
  • return_array - pomenovaný rozsah množstvo (C5: C15)
  • if_not_found - reťazec „žiadna zhoda“
  • režim_zhody - poskytnuté ako 2 (zástupný znak)
  • režim hľadania - neboli poskytnuté. Predvolené hodnoty 1 (prvé až posledné)

Aby bola automatická zhoda typu „obsahuje“, pred hodnotu v bunke E5 sa vloží zástupný znak (*) a zreťazenie :



 
= XLOOKUP ('*'&E5&'*',code,quantity,'no match',2) // returns 50

Po zreťazení sa vzorec stane:

 
'*'&E5&'*'

XLOOKUP vyhľadá prvú zhodu, ktorá obsahuje „BCC“ (050-BCC-123 v riadku 10), a vráti zodpovedajúcu hodnotu z návratového poľa, 50.

Upozorňujeme, že XLOOKUP je nie rozlišujú sa malé a veľké písmená, zadaním „bcc“ do poľa E5 sa vráti rovnaký výsledok:

 
= XLOOKUP ('*BCC*',code,quantity,'no match',2)

Nižšie nájdete možnosť konfigurovať XLOOKUP pre zhodu s rozlišovaním malých a veľkých písmen.

Možnosť VLOOKUP

Vzorec VLOOKUP podporuje aj zástupné znaky, ak je nastavený na presnú zhodu. Ekvivalentný vzorec VLOOKUP pre tento príklad je:

 
= XLOOKUP ('*bcc*',code,quantity,'no match',2) // returns 50

Plný vysvetlenie tu .

S VYHĽADÁVANÍM a NÁJDI

Je tiež možné použiť VYHĽADÁVANIE a NÁJSŤ funkcie na vykonanie zhody typu „obsahuje“ s XLOOKUP. Na zhodu bez rozlišovania malých a veľkých písmen (ako vyššie uvedený príklad) môžete použiť VYHĽADÁVANIE takto:

 
= VLOOKUP ('*'&E5&'*',B5:C15,2,0)

Pri zhode rozlišujúcej veľké a malé písmená môžete namiesto toho použiť NÁHĽAD:

 
= XLOOKUP (1,-- ISNUMBER ( SEARCH ('BCC',code)),quantity,'no match',2)

Obe vyššie uvedené možnosti uľahčujú rozšírenie kritérií na obsahovať ďalšie podmienky použitím booleovská logika .

Logika pre ISNUMBER + SEARCH je vysvetlené tu .

Viacnásobné zápasy

Ak potrebujete viac zápasov, pozrite sa na Funkcia FILTER .

vzorec pre Excel sa nerovná
Vzorce dynamického poľa sú k dispozícii v Office 365 iba. Autor Dave Bruns


^