Kas jāzina
- Funkcija LOOKUP programmā Excel tiek izmantota, lai meklētu informāciju rindā vai kolonnā.
- Ir divi veidi, kā izmantot LOOKUP formulu atkarībā no jūsu vajadzībām: kā vektoru un masīvu.
- Vektora veids meklē tikai vienā rindā vai kolonnā, savukārt masīvs meklē vairākas rindas un kolonnas.
Šajā rakstā ir paskaidrots, kā izmantot funkciju LOOKUP jebkurā Excel versijā, tostarp programmā Excel 2019 un Microsoft 365.
Kas ir LOOKUP funkcija?
Funkcija LOOKUP programmā Excel tiek izmantota, lai meklētu informāciju rindā vai kolonnā. Tas atrod vērtību no tās pašas pozīcijas rindā vai kolonnā, kurā atrodas sākuma vērtība, tāpēc tas ir patiešām noderīgi, strādājot ar strukturētām tabulām, kurās visās rindās un kolonnās ir līdzīgi dati.
Ir divi veidi, kā programmā Excel uzrakstīt LOOKUP formulu atkarībā no jūsu vajadzībām. Vienu formu sauc par vektoru, bet otru par masīvu.
Funkciju LOOKUP var izmantot katrā Excel versijā.
LOOKUP Funkcijas sintakse un argumenti
Ir divi veidi, kā izmantot funkciju LOOKUP:
Vektors
Vektora forma veic meklēšanu tikai vienā rindā vai vienā kolonnā. Šo diapazonu sauc par vektoru. Atgrieztā vērtība ir tā, kas atrodas tajā pašā pozīcijā kā cita atlasītā datu kopa.
=LOOKUP(meklēšanas_vērtība, uzmeklēšanas_vektors, [rezultāta_vektors])
- lookup_value ir vērtība, kas funkcijai jāmeklē vektorā. Tas var būt cipars, teksts, loģiskā vērtība, nosaukums vai atsauce. Šis arguments ir nepieciešams.
- lookup_vector ir diapazons. Tā var būt viena rinda vai viena kolonna. Vērtībām vektorā ir jābūt augošā secībā (piemēram, 1, 2, 3 vai A, B, C). Šis arguments ir nepieciešams.
- result_vector ir izvēles diapazons. Ja tiek izmantots, tam ir jābūt tieši tādam pašam izmēram kā lookup_vector.
Šeit ir vēl daži noteikumi, kas jāatceras, izmantojot funkcijas LOOKUP vektora formu:
- Ja lookup_value ir mazāka par mazāko vērtību lookup_vector, Excel rada kļūdu N/A.
- Ja nevar atrast lookup_value, funkcija LOOKUP atbilst lielākajai vērtībai lookup_vector, kas ir mazāka vai vienāda ar lookup_value.
Masīvs
Masīva forma var meklēt vērtību vairākās rindās un kolonnās. Vispirms tas atrod norādīto vērtību atlases pirmajā rindā vai kolonnā un pēc tam atgriež tās pašas pozīcijas vērtību pēdējā rindā vai kolonnā.
=LOOKUP(lookup_value, masīvs)
- lookup_value ir vērtība, kas funkcijai jāmeklē masīvā. Tas var būt cipars, teksts, loģiskā vērtība, nosaukums vai atsauce. Vērtībām ir jābūt augošā secībā (piemēram, 1, 2, 3 vai A, B, C). Šis arguments ir nepieciešams.
- masīvs ir šūnu diapazons, kas satur vērtību, ko salīdzināt ar lookup_value. Šis arguments ir nepieciešams.
Ņemiet vērā arī šos noteikumus:
- Ja nevar atrast vērtību lookup_value, tā vietā tiek izmantota lielākā masīva vērtība, kas ir mazāka vai vienāda ar lookup_value.
- Ja lookup_value ir mazāka par lielāko vērtību pirmajā rindā vai kolonnā, tiek atgriezta kļūda N/A.
- Ja masīvā ir vairāk kolonnu nekā rindu, funkcija LOOKUP meklē lookup_value pirmajā rindā.
- Ja masīvā ir vairāk rindu nekā kolonnas, funkcija LOOKUP meklē meklēšanas_vērtību pirmajā kolonnā.
LOOKUP Funkciju piemēri
Tālāk ir sniegti vairāki piemēri, kā izmantot LOOKUP savās formulās:
Izmantojiet uzmeklēšanas vektoru, lai meklētu tabulu
=LOOKUP(1003, A2:A5, C2:C5)
Šeit ir piemērs, kā izmantot funkciju LOOKUP, kad mums ir jāpārbauda cena tabulā, kas sakārtota pēc daļas numura. Tā kā mēs zinām, ka detaļu numuri ir norādīti A2:A5 un cenas ir C2:C5, mēs varam meklēt daļas numuru 1003, izmantojot šos parametrus.
Izmantojiet uzmeklēšanas masīvu, lai meklētu tabulu
=LOOKUP(1003, A2:C5)
Otrs veids, kā izmantot funkciju LOOKUP tajā pašā datu kopā kā iepriekš minētajā piemērā, ir izmantot masīvu. Tā vietā, lai izvēlētos divas atsevišķas kolonnas, mēs atlasām visu tabulu. Tomēr, tā kā šajā piemērā mums ir nepieciešama cena, mēs pārtraucam atlasi kolonnā C, jo funkcija satvers jebkuru vērtību, kas atrodas tajā pašā pozīcijā pēdējā kolonnā.
Atrodiet tuvāko numuru tabulā
=LOOKUP(A2, D2:D6, F2:F6)
Šī LOOKUP formula ir savstarpēja atsauce uz punktu A kolonnā ar vērtēšanas sistēmu D kolonnā. Funkcija LOOKUP redz, kur vērtēšanas sistēmā ir rezultāts, un pēc tam tā meklē atzīmi no F2:F6, lai zināt, ko rakstīt blakus partitūrai. Tā kā dažas no šīm vērtībām nav atrodamas tabulā pa labi, LOOKUP izmanto nākamo zemāko vērtību.
Šo konkrēto formulu var uzrakstīt arī masīva formā šādi:
=LOOKUP(A2, D2:F6)
Rezultāti ir vienādi, jo D kolonna ir atlases sākums un beigas, kurā ir atzīme, ir F kolonna.
Dolāra zīmes var izmantot formulās, lai, velkot tās uz leju pa kolonnu, lai lietotu funkciju citām šūnām, arī atsauces netiktu vilktas. Vairāk par jauktu šūnu atsaucēm varat lasīt šeit.
Atrodiet pēdējo numuru sarakstā
=LOOKUP(9.99999999999999E+307, A:A)
Formula LOOKUP atrod pēdējo skaitli A kolonnā. Tā kā 9.99999999999999E+307 ir lielākais skaitlis, kāds var būt Excel darblapā, formula parādīs pēdējo numuru sarakstā, pat ja ir tukšas šūnas. iekļauts diapazonā.
Atrodiet pēdējā teksta vērtību sarakstā
=LOOKUP(REPT("z", 255), A:A)
Piemērā tiek atrasta pēdējā teksta vērtība no A kolonnas. Šeit tiek izmantota funkcija REPT, lai atkārtotu z līdz maksimālajam skaitam, kāds var būt jebkura teksta vērtība, kas ir 255. Līdzīgi kā skaitļu piemērā, šis vienkārši identificē pēdējo šūnu, kurā ir teksts.
Izmantojiet tabulas datus, lai atrastu virsrakstu vērtības
=LOOKUP(2, 1/(B3:G3 ""), B$2:G$2)
Šajā Excel LOOKUP funkcijas pēdējā piemērā ir ietvertas dažas lietas, kas nav aprakstītas šajā rakstā, taču ir vērts to apskatīt jebkurā gadījumā, lai jūs varētu redzēt, cik noderīga šī funkcija var būt. Vispārējā ideja ir tāda, ka mēs nosakām pēdējo ierakstu katrā rindā un pēc tam meklējam datumu 2. rindā, lai uzzinātu, kad pēdējo reizi apmaksājām šos rēķinus.
Citas funkcijas, piemēram, LOOKUP
LOOKUP ir diezgan vienkārša uzmeklēšanas/atsauces funkcija. Ir arī citi, kas ir piemēroti sarežģītākiem lietojumiem.
VLOOKUP un HLOOKUP ļauj veikt vertikālu vai horizontālu meklēšanu un norādīt, vai veikt precīzu vai aptuvenu atbilstību. LOOKUP automātiski atgriež tuvāko vērtību, ja precīza atbilstība netiek atrasta.
XLOOKUP ir līdzīga, uzlabota uzmeklēšanas funkcija.