Excel formula: Daļēja atbilstība ar VLOOKUP -

Satura rādītājs

Vispārēja formula

=VLOOKUP(value&"*",data,column,FALSE)

Kopsavilkums

Lai izgūtu informāciju no tabulas, pamatojoties uz daļēju atbilstību, varat izmantot funkciju VLOOKUP precīzās atbilstības režīmā ar aizstājējzīmi. Parādītajā piemērā formula H7 ir:

=VLOOKUP(value&"*",data,2,FALSE)

kur vērtība (H4) un dati (B5: E104) ir nosaukti diapazoni.

Paskaidrojums

Funkcija VLOOKUP atbalsta aizstājējzīmes, kas ļauj veikt daļēju atbilstību uzmeklēšanas vērtībai. Piemēram, varat izmantot VLOOKUP, lai izgūtu vērtības no tabulas, pamatojoties uz to, ka ierakstāt tikai daļu no uzmeklēšanas vērtības. Lai izmantotu aizstājējzīmes ar VLOOKUP, jānorāda precīzās atbilstības režīms, pēdējam argumentam norādot FALSE vai 0, ko sauc par range_lookup.

Šajā piemērā mēs izmantojam zvaigznīti (*) kā aizstājējzīmi, kas atbilst nullei vai vairāk rakstzīmēm. Lai atļautu daļēju H4 ierakstītās vērtības atbilstību, mēs piegādājam uzmeklēšanas vērtību šādi:

value&"*"

Šis izteiciens savieno nosauktajā diapazona vērtībā esošo tekstu ar aizstājējzīmi, izmantojot saiti (un), lai savienotu. Ja ierakstām virkni, piemēram, "Aya", nosauktajā diapazona vērtībā (H4), rezultāts ir "Aya *", kas tiek atgriezta tieši VLOOKUP kā uzmeklēšanas vērtība. Aizstājot aizstājējzīmi beigās, rezultāts ir "sākas ar". Tas izraisīs VLOOKUP atbilstību B slejas pirmajam ierakstam, kas sākas ar "Aya".

Aizstājējzīmju atbilstība ir ērta, jo jums nav jāievada pilns vārds, taču jums jābūt uzmanīgam pret dublikātiem vai to tuvu. Piemēram, tabulā ir gan "Bailer", gan "Bailey", tāpēc, ierakstot "Bai" H4, tiks atgriezta tikai pirmā spēle ("Bailer"), kaut arī ir divi nosaukumi, kas sākas ar "Bai".

Citas kolonnas

Formulas diapazonā H7: H10 ir ļoti līdzīgas; vienīgā atšķirība ir kolonnu indekss:

=VLOOKUP(value&"*",data,2,FALSE) // first =VLOOKUP(value&"*",data,1,FALSE) // last =VLOOKUP(value&"*",data,3,FALSE) // id =VLOOKUP(value&"*",data,4,FALSE) // dept

Satur tipa atbilstību

Ja atbilstība ir "satur tips", kur meklēšanas virkne var parādīties jebkurā uzmeklēšanas vērtības vietā, jums jāizmanto divas aizstājējzīmes:

=VLOOKUP("*"&value&"*",data,2,FALSE)

Tas pievienos zvaigznīti abām uzmeklēšanas vērtības pusēm, lai VLOOKUP atrastu pirmo atbilstību, kas satur tekstu, kas ierakstīts H4.

Piezīme. Izmantojot aizstājējzīmes, pēdējam argumentam VLOOKUP ir jāiestata precīzās atbilstības režīms, izmantojot FALSE vai 0.

Interesanti raksti...