VLOOKUP za višekratnu upotrebu (VLOOKUP)

sadržaj

Imamo listu narudžbi sa brojevima i nazivima robe. Želio bih, na primjer, da iz stola izvučem po broju narudžbe svu robu koja je u njemu uključena. Manje-više ovako:

 

Wonderful feature VLOOKUP (VLOOKUP) u takvoj situaciji će samo djelimično pomoći, jer može izvući podatke samo po prvom pronađenom podudaranju, tj. samo će nam dati jabuke. Da biste pronašli i izdvojili sve stavke iz tabele, bolje je koristiti formulu niza. kao ovaj:

=INDEX(2 B$: 16 B$;LEAST(IF($E$2=A2:A16;LINE(B2:B16)-1;»»);LINE()-5))

Mora se unijeti na sljedeći način:

  1. odaberite ćelije u kojima bi se rezultati trebali prikazati (u našem primjeru, ovo je raspon D6:D20)
  2. unesite (kopirajte formulu u prvu ćeliju) raspona
  3. Pritisnite Ctrl + smjena + ući

Oduzimanje jedinice u fragmentu STRING(B2:B16)-1 se radi zbog zaglavlja tabele. Iz istog razloga, da bi se kompenzirao pomak u rezultirajućem rasponu u odnosu na originalni, oduzima se broj pet u fragmentu STRING()-5

Da sakrijete #NUM! greška koja će se pojaviti u praznim ćelijama u rezultirajućem rasponu D6:D20, možete koristiti funkcije provjere grešaka IF i EOSH, zamjenjujući našu formulu malo složenijom:

=IF(EOSH(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)));»»;ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5)))

U Excelu 2007 pojavila se praktičnija funkcija IFERROR - ona vam omogućava da riješite problem kompaktnije:

=IFGREŠKA(ИНДЕКС($B$2:$B$16;НАИМЕНЬШИЙ(ЕСЛИ($E$2=A2:A16;СТРОКА(B2:B16)-1;»»);СТРОКА()-5));»»)

PS

U engleskoj verziji Excela ove funkcije će izgledati ovako:

=INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))

=IF(ISERR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5))),»»,INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)))

=IFERROR(INDEX($B$2:$B$16,SMALL(IF($E$2=A2:A16,ROW(B2:B16)-1,»»),ROW()-5)),»»)

  • Korišćenje funkcije VLOOKUP za pronalaženje podataka u tabeli
  • Poboljšana verzija funkcije VLOOKUP2 koja može pretraživati ​​bilo koju kolonu, a ne samo prvu vrijednost
  • VLOOKUP2 i VLOOKUP3 funkcije iz PLEX dodatka
  • Šta su formule niza i za šta se koriste?

 

Ostavite odgovor