მრავალჯერადი გამოყენებადი VLOOKUP (VLOOKUP)

შინაარსი

ჩვენ გვაქვს შეკვეთების სია საქონლის ნომრებითა და სახელებით. მინდა, მაგალითად, ცხრილიდან ამოვიღო შეკვეთის ნომრით ყველა ის საქონელი, რაც მასში შედის. ასე თუ ისე:

 

საოცარი თვისება VLOOKUP (VLOOKUP) ასეთ სიტუაციაში ეს მხოლოდ ნაწილობრივ დაგვეხმარება, რადგან მონაცემების ამოღება მხოლოდ პირველივე ნაპოვნი შესატყვისით შეუძლია, ანუ მხოლოდ მოგვცემს Apples. ცხრილიდან ყველა ელემენტის მოსაძებნად და ამოსაღებად, უმჯობესია გამოიყენოთ მასივის ფორმულა. როგორც ეს:

=ინდექსი($B$2:$B$16;სულ მცირე(IF($2 E$=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 დანამატიდან
  • რა არის მასივის ფორმულები და რისთვის გამოიყენება?

 

დატოვე პასუხი