30 Excel funkcijas 30 dienās: LOOKUP

Vakar maratonā 30 Excel funkcijas 30 dienās mums bija jautri ar funkciju REPT (REPEAT), izveidojot diagrammas šūnā un izmantojot to vienkāršai skaitīšanai. Ir pirmdiena, un atkal ir pienācis laiks uzvilkt mūsu domātāju cepures.

16. maratona dienā pētīsim funkciju MEKLĒŠANA (SKATĪT). Šis ir tuvs draugs VLOOKUP (VLOOKUP) un PĀRSKATĪŠANA (GPR), taču tas darbojas nedaudz savādāk.

Tātad, izpētīsim teoriju un pārbaudīsim funkciju praksē MEKLĒŠANA (SKATĪT). Ja jums ir papildu informācija vai piemēri par šīs funkcijas izmantošanu, lūdzu, kopīgojiet tos komentāros.

16. funkcija: MEKLĒŠANA

funkcija MEKLĒŠANA (LOOKUP) atgriež vērtību no vienas rindas, vienas kolonnas vai no masīva.

Kā es varu izmantot funkciju LOOKUP?

funkcija MEKLĒŠANA (LOOKUP) atgriež rezultātu atkarībā no meklētās vērtības. Ar tās palīdzību jūs varēsiet:

  • Atrodiet pēdējo vērtību kolonnā.
  • Atrodiet pēdējo mēnesi ar negatīvu pārdošanas apjomu.
  • Konvertējiet skolēnu sasniegumus no procentiem uz burtu atzīmēm.

Sintakse LOOKUP

funkcija MEKLĒŠANA (LOOKUP) ir divas sintaktiskās formas – vektors un masīvs. Vektora formā funkcija meklē vērtību dotajā kolonnā vai rindā, bet masīva formā tā meklē vērtību masīva pirmajā rindā vai kolonnā.

Vektora formai ir šāda sintakse:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • lookup_value (lookup_value) — var būt teksts, cipars, Būla vērtība, nosaukums vai saite.
  • uzmeklēšanas_vektors (lookup_vector) — diapazons, kas sastāv no vienas rindas vai vienas kolonnas.
  • rezultāts_vektors (rezultāta_vektors) – diapazons, kas sastāv no vienas rindas vai vienas kolonnas.
  • argumentu diapazoni uzmeklēšanas_vektors (meklēšanas_vektors) un rezultāts_vektors (rezultāta_vektors) ir jābūt tāda paša izmēra.

Masīva formai ir šāda sintakse:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • lookup_value (lookup_value) — var būt teksts, cipars, Būla vērtība, nosaukums vai saite.
  • meklēšana tiek veikta atbilstoši masīva izmēram:
    • ja masīvā ir vairāk kolonnu nekā rindu, tad meklēšana notiek pirmajā rindā;
    • ja rindu un kolonnu skaits ir vienāds vai rindu ir vairāk, tad meklēšana notiek pirmajā kolonnā.
  • funkcija atgriež pēdējo vērtību no atrastās rindas/kolonnas.

Slazdi LOOKUP (SKATS)

  • Funkcijā MEKLĒŠANA (PĀRLŪKOT) nav iespējas meklēt precīzu atbilstību, kas atrodas VLOOKUP (VLOOKUP) un iekšā PĀRSKATĪŠANA (GPR). Ja meklēšanas vērtības nav, funkcija atgriezīs maksimālo vērtību, kas nepārsniedz meklēšanas vērtību.
  • Meklējamais masīvs vai vektors ir jāsakārto augošā secībā, pretējā gadījumā funkcija var atgriezt nepareizu rezultātu.
  • Ja pirmā vērtība meklētajā masīvā/vektorā ir lielāka par uzmeklēšanas vērtību, funkcija ģenerēs kļūdas ziņojumu # AT (#N/A).

1. piemērs. Pēdējās vērtības atrašana kolonnā

Masīva funkcijas veidā MEKLĒŠANA (LOOKUP) var izmantot, lai atrastu pēdējo vērtību kolonnā.

Excel palīdzības citāti vērtība 9,99999999999999E+307 kā lielākais skaitlis, ko var ierakstīt šūnā. Mūsu formulā tā tiks iestatīta kā vēlamā vērtība. Tiek pieņemts, ka tik liels skaitlis netiks atrasts, tāpēc funkcija atgriezīs pēdējo vērtību kolonnā D.

Šajā piemērā D kolonnas skaitļus nedrīkst kārtot, turklāt var rasties teksta vērtības.

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 Excel funkcijas 30 dienās: LOOKUP

2. piemērs: atrodiet pēdējo mēnesi ar negatīvu vērtību

Šajā piemērā mēs izmantosim vektora formu MEKLĒŠANA (SKATS). Kolonnā D ir pārdošanas vērtības, un kolonnā E ir norādīti mēnešu nosaukumi. Dažos mēnešos viss negāja labi, un šūnās ar pārdošanas vērtībām parādījās negatīvi skaitļi.

Lai atrastu pēdējo mēnesi ar negatīvu skaitli, formulu ar MEKLĒŠANA (LOOKUP) pārbaudīs katru pārdošanas vērtību, par kuru tā ir mazāka 0 (nevienlīdzība formulā). Tālāk mēs sadalām 1 uz rezultātu mēs nonākam pie jebkura 1, vai kļūdas ziņojums #DIV/0 (#SECTION/0).

Tā kā vēlamā vērtība ir 2 nav atrasts, funkcija atlasīs pēdējo atrasto 1, un atgrieziet atbilstošo vērtību no E kolonnas.

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 Excel funkcijas 30 dienās: LOOKUP

Paskaidrojums: Šajā formulā argumenta vietā uzmeklēšanas_vektors (lookup_vector) izteiksme ir aizstāta 1/(D2:D8<0), kas datora operatīvajā atmiņā veido masīvu, kas sastāv no 1 un kļūdu vērtības #DIV/0 (#SECTION/0). 1 norāda, ka attiecīgajā šūnā diapazonā D2:D8 ir vērtība, kas ir mazāka par 0, un kļūda #DIV/0 (#DIV/0) – kas ir lielāks vai vienāds ar 0. Rezultātā mūsu uzdevums ir atrast pēdējo 1 izveidotajā virtuālajā masīvā un, pamatojoties uz to, atgrieziet mēneša nosaukumu no diapazona E2:E8.

3. piemērs: skolēnu sasniegumu pārvēršana no procentiem uz burtu atzīmēm

Iepriekš mēs jau esam atrisinājuši līdzīgu problēmu, izmantojot funkciju VLOOKUP (VPR). Šodien mēs izmantosim šo funkciju MEKLĒŠANA (SKATS) vektora formā, lai skolēnu sasniegumus pārvērstu no procentiem uz burtu atzīmēm. Atšķirībā no VLOOKUP (VLOOKUP) funkcijai MEKLĒŠANA (SKATS) Nav svarīgi, vai procenti ir tabulas pirmajā kolonnā. Jūs varat atlasīt pilnīgi jebkuru kolonnu.

Nākamajā piemērā rezultāti ir D kolonnā, sakārtoti augošā secībā, un to atbilstošie burti atrodas C kolonnā pa kreisi no meklējamās kolonnas.

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 Excel funkcijas 30 dienās: LOOKUP

Atstāj atbildi