Կրկնակի օգտագործման VLOOKUP (VLOOKUP)

Բովանդակություն

Մենք ունենք պատվերների ցանկ՝ ապրանքների համարներով և անվանումներով։ Ես կցանկանայի, օրինակ, պատվերի համարով սեղանից հանել բոլոր ապրանքները, որոնք ներառված են դրանում։ Քիչ թե շատ այսպես.

 

Հրաշալի հատկություն VLOOKUP (VLOOKUP) նման իրավիճակում դա միայն մասամբ կօգնի, քանի որ կարող է տվյալներ կորզել միայն առաջին հայտնաբերված համընկնումով, այսինքն՝ միայն մեզ կտա խնձորներ. Աղյուսակից բոլոր տարրերը գտնելու և հանելու համար ավելի լավ է օգտագործել զանգվածի բանաձևը: Ինչպես այս մեկը.

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

Այն պետք է մուտքագրվի հետևյալ կերպ.

  1. ընտրեք այն բջիջները, որտեղ արդյունքները պետք է ցուցադրվեն (մեր օրինակում սա D6:D20 միջակայքն է)
  2. մուտքագրեք (պատճենեք բանաձևը առաջին բջիջում):
  3. սեղմեք Ctrl + Հերթափոխություն + Մտնել

Միավորի հանում հատվածով STRING(B2:B16)-1 կատարվում է աղյուսակի վերնագրի պատճառով: Նույն պատճառով, արդյունքում առաջացող միջակայքում սկզբնականի համեմատ տեղաշարժը փոխհատուցելու համար հատվածի հինգ թիվը հանվում է. STRING () -5

#NUM-ը թաքցնելու համար: սխալ, որը կհայտնվի D6:D20 տիրույթի դատարկ բջիջներում, կարող եք օգտագործել IF և EOSH սխալների ստուգման գործառույթները՝ փոխարինելով մեր բանաձևը մի փոքր ավելի բարդով.

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

Excel 2007-ում հայտնվեց ավելի հարմար IFERROR գործառույթը. այն թույլ է տալիս լուծել խնդիրը ավելի կոմպակտ.

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

PS

Excel-ի անգլերեն տարբերակում այս գործառույթները կունենան հետևյալ տեսքը.

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

  • Օգտագործելով VLOOKUP ֆունկցիան՝ աղյուսակում տվյալներ գտնելու համար
  • VLOOKUP2 ֆունկցիայի բարելավված տարբերակ, որը կարող է որոնել ցանկացած սյունակում և ոչ միայն առաջին արժեքում
  • VLOOKUP2 և VLOOKUP3 գործառույթները PLEX հավելումից
  • Ի՞նչ են զանգվածի բանաձևերը և ինչի համար են դրանք օգտագործվում:

 

Թողնել գրառում