Yenidən istifadə edilə bilən VLOOKUP (VLOOKUP)

Mündəricat

Bizdə malların nömrələri və adları olan sifarişlərin siyahısı var. Mən, məsələn, sifariş nömrəsinə görə masadan ona daxil olan bütün malları çıxarmaq istərdim. Daha çox və ya daha az buna bənzər:

 

Möhtəşəm xüsusiyyət VLOOKUP (VLOOKUP) belə bir vəziyyətdə yalnız qismən kömək edəcək, çünki məlumatları yalnız ilk tapılan uyğunluqla çıxara bilir, yəni yalnız bizə verəcəkdir Apples. Cədvəldən bütün elementləri tapmaq və çıxarmaq üçün massiv düsturundan istifadə etmək daha yaxşıdır. Bu kimi:

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

O, aşağıdakı kimi daxil edilməlidir:

  1. nəticələrin göstərilməli olduğu xanaları seçin (bizim nümunəmizdə bu, D6:D20 diapazonudur)
  2. diapazona daxil edin (düsturu birinci xanaya köçürün).
  3. mətbuat Ctrl + ÜstKrkt + Daxil edin

Fraqmentdə vahid çıxma STRING(B2:B16)-1 cədvəl başlığına görə edilir. Eyni səbəbdən, yaranan diapazonun orijinala nisbətən dəyişməsini kompensasiya etmək üçün fraqmentdəki beş rəqəmi çıxarılır. STRING() -5

Gizlətmək üçün #NUM! nəticədə D6:D20 diapazonunda boş xanalarda görünəcək səhv üçün düsturumuzu bir az daha mürəkkəblə əvəz edərək IF və EOSH səhv yoxlama funksiyalarından istifadə edə bilərsiniz:

=ƏGƏR(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-də ​​daha rahat IFERROR funksiyası ortaya çıxdı - bu, problemi daha yığcam həll etməyə imkan verir:

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

PS

Excel-in İngilis versiyasında bu funksiyalar belə görünəcək:

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

  • Cədvəldə verilənləri tapmaq üçün VLOOKUP funksiyasından istifadə edin
  • Təkcə ilk dəyərdə deyil, istənilən sütunda axtarış edə bilən VLOOKUP2 funksiyasının təkmilləşdirilmiş versiyası
  • PLEX əlavəsindən VLOOKUP2 və VLOOKUP3 funksiyaları
  • Massiv düsturları nədir və onlar nə üçün istifadə olunur?

 

Cavab yaz