Excel formula: XLOOKUP spēles tekstā ir -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai izmantotu XLOOKUP, lai saskaņotu vērtības, kurās ir noteikts teksts, varat izmantot aizstājējzīmes un savienojumus. Parādītajā piemērā formula F5 ir:

=XLOOKUP("*"&E5&"*",code,quantity,"no match",2)

kur kods (B5: B15) un daudzums (C5: C15) ir nosaukti diapazoni.

Paskaidrojums

XLOOKUP funkcija satur iebūvētu aizstājējzīmju atbalstu, taču šī funkcija ir skaidri jāiespējo, nosakot spēles režīmu uz numuru 2.

Parādītajā piemērā XLOOKUP ir konfigurēts tā, lai tas atbilstu šūnā E5 ievadītajai vērtībai, kas var parādīties jebkur B5: B15 uzmeklēšanas vērtībās. Formula F5 ir:

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

  • uzmeklēšanas_vērtība - E5, ar zvaigznītēm (*) sasietu priekšpusi un aizmuguri
  • lookup_array - nosauktais diapazona kods (B5: B15)
  • return_array - nosauktais diapazona daudzums (C5: C15)
  • if_not_found - virkne "nav atbilstības"
  • match_mode - paredzēts kā 2 (aizstājējzīme)
  • search_mode - nav norādīts. Noklusējums ir 1 (pirmais līdz pēdējais)

Lai padarītu automātisku "satur" tipa atbilstību, aizstājējzīme zvaigznīte (*) tiek pievienota un pievienota vērtībai šūnā E5 ar savienojumu:

"*"&E5&"*"

Pēc savienošanas formula kļūst:

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

XLOOKUP atrod pirmo atbilstību, kurā ir “BCC” (050-BCC-123 10. rindā), un atgriež atbilstošo vērtību no atgriešanas masīva 50.

Ņemiet vērā, ka XLOOKUP nav reģistrjutīgs, E5 ievadot “bcc”, tiks atgriezts tas pats rezultāts:

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

Skatiet zemāk opciju konfigurēt XLOOKUP lielajiem un mazajiem burtiem.

VLOOKUP opcija

Formula VLOOKUP atbalsta arī aizstājējzīmes, ja iestatīta precīza atbilstība. Ekvivalenta VLOOKUP formula šim piemēram ir:

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

Pilns skaidrojums šeit.

Ar MEKLĒŠANU un ATRAST

Ir iespējams arī izmantot funkcijas MEKLĒŠANA un ATRAST, lai veiktu "satur" tipa spēli ar XLOOKUP. Atšķirībai no mazajiem un mazajiem burtiem (piemēram, iepriekš sniegtajā piemērā) varat izmantot SEARCH šādi:

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

Atšķirīgas reģistrjutīgas spēles vietā varat izmantot FIND:

=XLOOKUP(1,--ISNUMBER(FIND("BCC",code)),quantity,"no match",2)

Abas iepriekš minētās opcijas atvieglo kritēriju paplašināšanu, iekļaujot citus nosacījumus, izmantojot loģisko loģiku.

ISNUMBER + SEARCH loģika ir paskaidrota šeit.

Vairākas spēles

Ja jums ir nepieciešamas vairākas atbilstības, skatiet funkciju FILTRS.

Interesanti raksti...