XLOOKUP vs VLOOKUP programmā Excel (salīdzinošā analīze)

  • Dalīties Ar Šo
Hugh West

Microsoft Excel programmā, iespējams, labi zināt, ka VLOOKUP funkcija savukārt XLOOKUP funkcijas pievienošana programmā Excel 365 ir lielāka iespēja pārspēt iepriekšējo, ņemot vērā lietotāja ērtumu. Šajā rakstā jums būs detalizēts pārskats par šo divu noderīgo meklēšanas funkciju salīdzinājumu: XLOOKUP un XLOOKUP. VLOOKUP ar piemērotiem piemēriem un atbilstošām ilustrācijām.

Lejupielādēt Practice Workbook

Varat lejupielādēt Excel darbgrāmatu, ko izmantojām, lai sagatavotu šo rakstu.

XLOOKUP vs VLOOKUP.xlsx

XLOOKUP un VLOOKUP pamati programmā Excel

XLOOKUP funkcija

Portāls XLOOKUP funkcija meklē atbilstību diapazonā vai masīvā un atgriež atbilstošo elementu no otrā diapazona vai masīva. Pēc noklusējuma tiek izmantota precīza atbilstība. Šīs funkcijas vispārīgā formula ir šāda:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

VLOOKUP funkcija

Portāls VLOOKUP funkcija meklē vērtību tabulas galējā kreisajā slejā un pēc tam atgriež vērtību tajā pašā rindā no norādītās kolonnas. Pēc noklusējuma tabula ir jāsašķiro pēc augošā secībā Šīs funkcijas vispārīgā formula izskatās šādi:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Argumenti XLOOKUP funkcijas skaidrojums

Arguments Obligāti/pēc izvēles Paskaidrojums
lookup_value Nepieciešams Norādītā vērtība, kas jāmeklē datu tabulā.
lookup_array Nepieciešams Šūnu diapazons vai masīvs, kurā tiks meklēta meklēšanas vērtība.
return_array Nepieciešams Otrais šūnu diapazons vai masīvs, no kura tiks iegūti izejas dati.
[if_not_found] Pēc izvēles Pielāgots ziņojums teksta formātā, ja nav atrasta meklēšanas vērtība.
[match_mode] Pēc izvēles Tas nosaka, vai funkcija meklēs precīzu atbilstību, pamatojoties uz norādītajiem kritērijiem, vai arī aizvietotājzīmju atbilstību.
[search_mode] Pēc izvēles Tas nosaka meklēšanas secību (augošā vai dilstošā secībā, no pēdējā uz pirmo vai no pirmā uz pēdējo).

Argumenti VLOOKUP funkcijas skaidrojums

Arguments Obligāti/pēc izvēles Paskaidrojums
lookup_value Nepieciešams Norādītā vērtība, kas jāmeklē datu tabulā.
table_array Nepieciešams Šūnu diapazons vai masīvs, kurā tiks meklēta meklēšanas vērtība.
col_index_num Nepieciešams Norādītā masīva kolonnas indeksa numurs, kurā atrodas atgrieztā vērtība.
[range_lookup] Pēc izvēles Nosaka precīzu vai aptuvenu atbilstību.

5 XLOOKUP un VLOOKUP izmantošanas salīdzinošie piemēri

Tagad aplūkosim dažus piemērus, lai noskaidrotu, ar ko šīs divas funkcijas ir līdzīgas vai atšķiras viena no otras. Jūs arī uzzināsiet, kādos gadījumos, strādājot ar savu datu kopu, vajadzētu izmantot VLOOKUP vai XLOOKUP funkciju.

1. XLOOKUP un VLOOKUP, lai meklētu unikālu vērtību un iegūtu datus

Nākamajā attēlā ir parādīta datu kopa ar vairākām populārām viedtālruņu ierīcēm un to specifikācijām. Izmantojot VLOOKUP un XLOOKUP funkcijas, mēs redzēsim, kā šīs funkcijas darbojas, lai iegūtu unikālus datus, pamatojoties uz norādīto meklēšanas vērtību.

Piemēram, mēs no datu tabulas iegūsim Samsung S21 Ultra specifikācijas.

Mēs piemērosim VLOOKUP vispirms funkcija. Izvades režīmā Šūna C16 , vajadzīgā formula būs šāda:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Pēc nospiešanas Ievadiet , iegūsiet visu tabulā pieejamo informāciju par norādīto viedtālruni.

Tagad, ja mēs izmantojam XLOOKUP funkciju, nevis VLOOKUP funkciju, izvads Šūna C16 iegulda pēc šādas formulas:

=XLOOKUP(B16,B5:B13,C5:E13,,0)

Pēc nospiešanas Ievadiet , iegūsiet līdzīgu rezultātu kā ar VLOOKUP funkcija.

Tātad galvenā atšķirība starp šo divu funkciju lietošanu ir šāda. VLOOKUP funkcija ir ieguva vairākas vērtības, pamatojoties uz norādīto kolonnu numuriem masīvā, bet funkcija XLOOKUP funkcija ir devusi līdzīgu rezultātu, kā atgriešanas masīva argumentu izmantojot šūnu diapazonu, kas satur specifikācijas.

Lasīt vairāk: Excel VLOOKUP, lai atgrieztu vairākas vērtības vertikāli

2. VLOOKUP nav iespējams parādīt ziņojumu, ja nav atrasta meklēšanas vērtība

Tagad padomāsim par scenāriju, kad datu tabulā nav atrasta meklēšanas vērtība. Tātad, izmantojot VLOOKUP funkcija atgriezīs #N/A kļūda šeit. Bet XLOOKUP funkcija ļaus jums pielāgot izejas ziņojumu, ja tabulā nav atrasta meklēšanas vērtība.

Pieņemot, ka mēs atradīsim Xiaomi Mi 10 Pro specifikācijas šajā tabulā.

Tā kā meklēšanas vērtība atrodas Šūna B16 , vajadzīgo formulu ar VLOOKUP funkcija izejā Šūna C16 būs:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Pēc nospiešanas Ievadiet , funkcija atgriezīs #N/A kļūda, jo datu tabulā nav pieejama meklēšanas vērtība.

Tagad, ja pielāgojat ziņojumu ar XLOOKUP funkciju, ja meklēšanas vērtība nav atrasta, tad vajadzīgā formula Šūna C16 varētu izskatīties šādi:

=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)

Pēc nospiešanas Ievadiet , funkcija atgriezīs norādīto ziņojumu: "Nav atrasts" .

Ja vēlaties parādīt pielāgotu ziņojumu ar VLOOKUP funkciju, tad šeit ir jāapvieno IF funkcija ar VLOOKUP funkciju.

Lasīt vairāk: Kāpēc VLOOKUP atgriež #N/A, ja pastāv sakritība? (5 cēloņi un risinājumi)

Līdzīgi lasījumi

  • VLOOKUP nedarbojas (8 iemesli un risinājumi)
  • Excel LOOKUP vs VLOOKUP: ar 3 piemēriem
  • INDEX MATCH vs VLOOKUP funkcija (9 piemēri)
  • VLOOKUP izmantošana ar vairākiem kritērijiem programmā Excel (6 metodes + alternatīvas)
  • Kā apvienot Excel SUMIF & amp; VLOOKUP vairākās lapās

3. VLOOKUP meklē vērtību tikai galēji kreisajā slejā

Nākamajā attēlā datu kopa ir nedaudz pārveidota. Kolonna ar ierīču nosaukumiem ir pārvietota uz datu tabulas galu. Kā zināms, datu tabulas beigās ir ievietots VLOOKUP funkcija meklē meklē meklēšanas vērtību tikai tabulas galējā kreisajā slejā, tagad noskaidrosim, kādu rezultātu funkcija atgriezīs, ja mēs meklēsim vērtību tabulas galējā labajā slejā.

Nepieciešamā funkcija Šūna C16 būs:

=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)

Pēc nospiešanas Ievadiet , jūs atradīsiet #N/A kļūda kā atgrieztā izvades. Tātad, tagad ir saprotams, ka, izmantojot VLOOKUP funkcija, vērtība ir jāmeklē tikai galēji kreisajā slejā, pretējā gadījumā funkcija neatspoguļos gaidīto rezultātu.

Bet XLOOKUP Izmantojot XLOOKUP funkciju, varat meklēt meklēšanas vērtību jebkurā tabulas vietā, vienkārši minot šūnu diapazonu vai meklēšanas masīvu.

Tātad, lai no tabulas iegūtu pieejamos datus par norādīto ierīci, kas atrodas programmā Šūna B16 , XLOOKUP funkcija piedāvās šādu sintaksi:

=XLOOKUP(B16,E5:E13,B5:D13,,0)

Pēc nospiešanas Ievadiet , jums uzreiz tiks parādīti iegūtie dati par norādīto viedtālruņa ierīci.

Lasīt vairāk: Excel VLOOKUP, lai atrastu pēdējo vērtību slejā (ar alternatīvām)

4. Datu iegūšana, pamatojoties tikai uz pēdējo notikumu ar XLOOKUP

Portāls XLOOKUP funkcija izvelk datus, pamatojoties uz pēdējo meklēšanas vērtības parādīšanos tabulā. Piemēram, mēs varam noskaidrot, kura viedtālruņa ierīce tabulā B sleja ir pēdējais, kurā izmantota Bionic mikroshēma.

Nepieciešamā formula ar XLOOKUP funkcija Šūna C16 vajadzētu būt:

=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)

Pēc nospiešanas Ievadiet , funkcija uzreiz atgriezīs atbilstošo ierīces nosaukumu.

Funkcijā mēs izmantojām argumentu [search_mode], kur '-1' nozīmē, ka funkcija meklēs vērtību no pēdējās līdz pirmajai. Ja izvēlaties izvēlēties '1' šeit, tad funkcija skatīsies no pirmā līdz pēdējam.

Gluži pretēji, VLOOKUP funkcija pati par sevi nespēj iegūt datus, pamatojoties uz pēdējo gadījumu tabulā. Iespējams, ka tā būs jāapvieno ar kādu citu funkciju, lai meklētu pēdējo vērtību datu tabulā.

Lasīt vairāk: Kā izvilkt datus no vairākām darblapām programmā Excel (4 ātri veidi)

5. XLOOKUP ievada izvēles argumentu, lai izmantotu aizstājējzīmju rakstzīmes

Mūsu pēdējā piemērā mēs izpētīsim, kā VLOOKUP un XLOOKUP funkcijas darbojas, iegūstot datus, pamatojoties uz daļēju atbilstību kā meklēšanas vērtību. Piemēram, mēs uzzināsim pieejamās specifikācijas, meklējot viedtālruņa ierīces modeļa numuru "S21".

Izmantojot Aizvietotājzīmju rakstzīmes kā arī Ampersands (&) operatori, un VLOOKUP funkcija izvades režīmā Šūna C16 izskatīsies šādi:

=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)

Pēc nospiešanas Ievadiet , formula atgriezīs visas Samsung S21 Ultra specifikācijas no dotās datu kopas.

Tagad, izmantojot XLOOKUP funkcija, mums ir jāaktivizē [match_mode] argumentu un definēt to ar '2' lai apzīmētu Aizvietotājzīmju rakstzīmes spēles.

Tātad nepieciešamā funkcija Šūna C16 izskatīsies šādi:

=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)

Pēc nospiešanas Ievadiet , iegūsiet līdzīgu rezultātu kā ar VLOOKUP funkcija iepriekš.

Lasīt vairāk: VLOOKUP ar aizstājējzīmēm programmā Excel (3 metodes)

Kāpēc XLOOKUP ir labāks par VLOOKUP?

  • In the XLOOKUP funkcijai kā atgriežamais masīvs ir jānorāda šūnu diapazons vai masīvs, ko ir pārāk viegli apzīmēt no datu tabulas. VLOOKUP funkciju, iegūstot vairākas vērtības no tabulas, ir manuāli jānorāda to kolonnu indeksu numuri masīvā, kurās ir atgrieztās vērtības, un dažreiz ir diezgan sarežģīti atrast indeksu numurus lielā datu kopā.
  • Portāls XLOOKUP funkcija ir ērtāka, ja ir jāparāda pielāgots ziņojums, ja meklēšanas vērtība nav atrasta. VLOOKUP funkcija pati nevar parādīt pielāgotu ziņojumu.
  • Portāls VLOOKUP funkcija meklē vērtību tabulas kreisajā slejā, bet funkcija XLOOKUP funkcija meklē vērtību jebkurā slejā dotajā datu tabulā.
  • Ar VLOOKUP funkcija, ir jānorāda viss tabulas masīvs kurā ir norādīta meklēšanas vērtība un atgriešanas vērtība(-as). XLOOKUP funkcija, ir atsevišķi jādefinē meklēšanas masīvs un atgriešanas masīvs.
  • Portāls XLOOKUP funkcija meklē meklēšanas vērtību no apakšas uz augšu dotajā datu kopā, bet funkcija VLOOKUP ir nepieciešamas citas funkcijas, lai iegūtu datus, pamatojoties uz pēdējo notikumu tabulā.
  • Portāls XLOOKUP funkcija ļauj veikt bināro meklēšanu, funkcija VLOOKUP funkcija neuzrāda šādu kritēriju.
  • Ar VLOOKUP funkciju, varat izmantot aptuveno atbilstību, lai atgrieztu tikai nākamo mazāko vērtību. XLOOKUP funkciju, varēsiet atgriezt jebkuru nākamo mazāko vai nākamo lielāko vērtību no tabulas.

XLOOKUP ierobežojumi programmā Excel

Varētu būt tikai viens īpašs trūkums ar XLOOKUP funkcija, un tā ir tās pieejamība tikai Microsoft Excel 365 . XLOOKUP funkcija nav savietojama ar vecākām versijām. Bet funkcija VLOOKUP Funkciju var izmantot jebkurā Excel versijā. Tāpēc, ja jums XLOOKUP funkcija šķiet interesanta, iespējams, būtu labāk pāriet uz jaunāko Microsoft Excel versiju.

Noslēguma vārdi

Es ceru, ka abu funkciju salīdzinošā analīze, kā arī iepriekš šajā rakstā ilustrētie piemēri palīdzēs jums izprast atšķirības starp abām funkcijām. XLOOKUP un VLOOKUP programmā Excel. Ja jums ir kādi jautājumi vai atsauksmes, lūdzu, informējiet mani komentāru sadaļā. Vai arī varat apskatīt citus mūsu rakstus, kas saistīti ar Excel funkcijām šajā vietnē.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.