Funkcija XLOOKUP

Izmantojiet funkciju XLOOKUP , ja nepieciešams atrast tabulas vai diapazona vienumus pēc rindas. Piemēram, Uzmeklējiet automobiļa cenas cenu, izmantojot daļu numuru, vai atrodiet darbinieka vārdu, pamatojoties uz darbinieka ID. Izmantojot XLOOKUP, varat meklēt vienā kolonnā ar meklējamo terminu un atjaunot rezultātu no vienas rindas citā kolonnā, neatkarīgi no tā, kurā pusē ir kolonna Return.

Pievērsiet uzmanību, izmantojot paziņojumus

Piezīme.: Šī funkcija pašlaik ir pieejama Microsoft 365 abonentiem mēneša kanālā. Tas būs pieejams Microsoft 365 abonentiem pusgada kanālā, sākot ar 2020. gada jūlijā. Lai iegūtu papildinformāciju par to, kā līdzekļi tiek izlaisti Microsoft 365 abonentiem, skatiet rakstu kā iegūt jaunākos Microsoft 365 līdzekļus.

Funkcija XLOOKUP meklē diapazonu vai masīvu un atgriež vienumu, kas atbilst pirmajai atbilstībai, ko atrod. Ja atbilstība nepastāv, tad XLOOKUP var atgriezt tuvāko (aptuveno) atbilstību. 

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

Arguments

Apraksts

uzmeklējamā_vērtība

Obligāts

Uzmeklējamā vērtība

uzmeklēšanas_masīvs.

Obligāts

Meklējamais masīvs vai diapazons

return_array

Obligāts

Atgriežamais masīvs vai diapazons

[if_not_found]

Nav obligāti

Ja nav atrasta derīga atbilstība, atdodiet savu piegādāto [if_not_found] tekstu.

Ja nav atrasta derīga atbilstība un trūkst [if_not_found], tiek atgriezta #N/A.

[match_mode]

Nav obligāti

Norādiet atbilstības tipu:

0 — precīza atbilstība. Ja neviens nav atrasts, atdodiet #N/A. Šis ir noklusējuma iestatījums.

-1-precīza atbilstība. Ja nav atrasts, atdodiet nākamo mazāko vienumu.

1. precīza atbilstība. Ja neviens nav atrasts, atdodiet nākamo lielāko vienumu.

2-aizstājējzīmju atbilstība WHERE *,? un ~ ir īpaša nozīme.

[search_mode]

Nav obligāti

Norādiet meklēšanas režīmu, ko izmantot:

1. Veiciet meklēšanu, sākot ar pirmo vienumu. Šis ir noklusējuma iestatījums.

-1-veikt apvērstu meklēšanu, sākot ar pēdējo vienumu.

2. Veiciet bināro meklēšanu, kuras pamatā ir lookup_array kārtot augošā secībā. Ja nav sakārtoti, tiek atgriezti nederīgi rezultāti.

-2-veikt bināro meklēšanu, kas ir atkarīga no tā, vai lookup_array kārtots dilstošā secībā. Ja nav sakārtoti, tiek atgriezti nederīgi rezultāti.

Piemēri

1. piemērs

Šajā piemērā ir iepriekš sniegtais video, un tiek izmantots vienkāršs XLOOKUP, lai atrastu valsts nosaukumu, un pēc tam atgriezt tā tālruņa valsts kodu. Tajā ir tikai lookup_value (šūna F2), lookup_array (diapazons B2: B11) un return_array (diapazons D2: D11) argumenti. Tas neietver match_mode argumentu, jo XLOOKUP noklusējumus ir precīza atbilstība.

Funkcijas XLOOKUP, kas tiek izmantota, lai atgrieztu darbinieka vārdu un nodaļu, pamatojoties uz darbinieka ID. Formula ir = XLOOKUP (B2, B5: B14, C5: C14).

Piezīme.: XLOOKUP ir atšķirīga no VLOOKUP, jo tā izmanto atsevišķu uzmeklēšanas un atgrieztos masīvus, kur funkcija VLOOKUP izmanto vienu tabulas masīvu, kam seko kolonnas indeksa numurs. Ekvivalenta VLOOKUP formula šajā gadījumā ir: = VLOOKUP (F2, B2: D11, 3, FALSE)

2. piemērs

Šajā piemērā mēs uzmeklējam darbinieku informāciju, pamatojoties uz darbinieka ID numuru. Atšķirībā no VLOOKUP XLOOKUP var atgriezt masīvu ar vairākiem vienumiem, kas atļauj vienu formulu, lai atgrieztu gan darbinieka vārdu, gan nodaļu no šūnām C5: D14.

Funkcijas XLOOKUP, kas tiek izmantota, lai atgrieztu darbinieka vārdu un nodaļu, pamatojoties uz darbinieka IDt. Formula ir: = XLOOKUP (B2, B5: B14, C5: D14; 0; 1)

3. piemērs

Šajā piemērā tiek pievienots argumenta if_not_found piemērs.

Funkcijas XLOOKUP, kas tiek izmantota, lai atgrieztu darbinieka vārdu un nodaļu, pamatojoties uz darbinieka ID ar if_not_found argumentu. Formula ir = XLOOKUP (B2, B5: B14, C5: D14, 0, 1, "darbinieks nav atrasts")

4. piemērs

Tālāk sniegtajā piemērā aplūkota kolonna C, kas atbilst šūnā E2 ievadītajiem personiskajiem ienākumiem, un atrod atbilstošo nodokļu likmi kolonnā B. Tā iestata argumentu IF-not_found, lai atgrieztu 0, ja nekas nav atrasts. Argumenta match_mode vērtība ir 1, kas nozīmē, ka funkcija meklēs precīzu atbilstību, un, ja tā nevar atrast, tā atgriezīsies nākamā lielākā vienuma. Visbeidzot search_mode arguments tiek iestatīts uz 1, tas nozīmē, ka funkcija meklēs no pirmā vienuma uz pēdējo.

Funkcijas XLOOKUP attēls, kas tiek izmantota, lai atgrieztu nodokļu likmi, pamatojoties uz maksimālajiem ieņēmumiem. Šī ir aptuvena atbilstība. Formula ir: = XLOOKUP (E2; C2: C7; B2: B7; 1; 1)

Piezīme.: Atšķirībā no VLOOKUP lookup_array kolonna ir pa labi no return_array kolonnas, kur VLOOKUP var skatīt tikai no kreisās puses uz labo.

5. piemērs

Pēc tam mēs izmantosim ligzdotu funkciju XLOOKUP, lai veiktu gan vertikālu, gan horizontālu atbilstību. Šajā gadījumā vispirms ir jāmeklē bruto peļņa kolonnā B, pēc tam tabulas augšējā rindā jāmeklē Cet1 (diapazons C5: F5) un jāatgriež vērtība pie abu krustpunkta. Tas ir līdzīgs funkciju index un Match lietošanai kopā. Varat arī izmantot XLOOKUP, lai aizstātu funkciju HLOOKUP .

Funkcija XLOOKUP, kas tiek izmantota, lai atgrieztu horizontālus datus no tabulas, ligzdojot 2 XLOOKUPs. Formula ir: = XLOOKUP (D2, $B 6: $B 17, XLOOKUP ($C 3, $C 5: $G 5, $C 6: $G 17))

Formula šūnās D3: F3 ir: = XLOOKUP (D2, $B 6: $B 17, XLOOKUP ($C 3, $C 5: $G 5, $C 6: $G 17)).

6. piemērs

Šajā piemērā tiek izmantota funkcija SUMun divas XLOOKUP funkcijas, kas ligzdotas kopā, lai saskaitītu visas vērtības starp diviem diapazoniem. Šajā gadījumā mēs vēlamies summēt vīnogu, banānu vērtības un iekļaut bumbierus, kas ir starp šiem diviem.

XLOOKUP izmantošana ar SUM kopsummu par vērtību diapazonu, kas ir starp divām atlasēm

Formula šūnā E3 ir: = SUM (XLOOKUP (B3, B6: B10, E6: E10): XLOOKUP (C3, B6: B10, E6: E10))

Kā tas darbojas? XLOOKUP atgriež diapazonu, un, kad tas tiek aprēķināts, formula beidzas ar tādu, kas izskatās šādi: = SUM ($E $7: $E $9). Jūs varat redzēt, kā tas darbojas patstāvīgi, atlasot šūnu ar XLOOKUP formulu, kas līdzīga šai, un pēc tam dodieties uz Formulas > Formulu auditēšana > Novērtēt formuluun nospiediet pogu novērtēt , lai veiktu aprēķinu.

Piezīme.: Microsoft Excel MVP, Bill jelen, lai ieteiktu šo piemēru.

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistiem Excel Tech kopienā, saņemt atbalstu Answers kopienā vai ieteikt jaunu līdzekli vai uzlabojumu vietnē Excel User Voice.

Skatiet arī

Funkcija XMATCH

Excel funkciju saraksts (alfabēta secībā)

Excel funkciju saraksts (pēc kategorijas)

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×