VLOOKUP i ripërdorshëm (VLOOKUP)

Përmbajtje

Ne kemi një listë porosish me numra dhe emra mallrash. Do të doja, për shembull, të nxjerr nga tabela me numrin e porosisë të gjitha mallrat që përfshihen në të. Pak a shumë si kjo:

 

Karakteristikë e mrekullueshme VLOOKUP (VLOOKUP) në një situatë të tillë do të ndihmojë vetëm pjesërisht, sepse është në gjendje të nxjerrë të dhëna vetëm me përputhjen e parë të gjetur, dmth vetëm do të na japë mollë. Për të gjetur dhe nxjerrë të gjithë artikujt nga tabela, është më mirë të përdorni një formulë grupi. Si ky:

=INDEKSI($B$2:$B$16;pAKTËN(IF(2 $E $=A2: A16;LINE(B2:B16)-1;»»);LINE()-5))

Duhet të futet si më poshtë:

  1. zgjidhni qelizat ku duhet të shfaqen rezultatet (në shembullin tonë, kjo është diapazoni D6:D20)
  2. futni (kopjoni formulën në qelizën e parë) të diapazonit
  3. shtyp Ctrl + Ndryshim + Shkruani

Zbritja e njësive në fragment STRING(B2:B16)-1 bëhet për shkak të kokës së tabelës. Për të njëjtën arsye, për të kompensuar zhvendosjen në diapazonin që rezulton në krahasim me atë origjinal, numri pesë në fragment zbritet. STRING()-5

Për të fshehur numrin #NUM! gabim që do të shfaqet në qelizat boshe në diapazonin që rezulton D6:D20, mund të përdorni funksionet e kontrollit të gabimeve IF dhe EOSH, duke zëvendësuar formulën tonë me një pak më komplekse:

=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)))

Në Excel 2007, u shfaq një funksion më i përshtatshëm IFERROR - ju lejon të zgjidhni problemin në mënyrë më kompakte:

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

PS

Në versionin anglisht të Excel, këto funksione do të duken kështu:

=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)),»»)

  • Përdorimi i funksionit VLOOKUP për të gjetur të dhëna në një tabelë
  • Një version i përmirësuar i funksionit VLOOKUP2 që mund të kërkojë në çdo kolonë dhe jo vetëm në vlerën e parë
  • Funksionet VLOOKUP2 dhe VLOOKUP3 nga shtesa PLEX
  • Çfarë janë formulat e grupeve dhe për çfarë përdoren?

 

Lini një Përgjigju