Көп жолу колдонулуучу VLOOKUP (VLOOKUP)

мазмуну

Бизде товарлардын номерлери жана аталыштары жазылган заказдардын тизмеси бар. Мен, мисалы, буйрутма номери боюнча столдон ага кирген бардык товарларды чыгарып салгым келет. Аздыр-көптүр ушул сыяктуу:

 

Кереметтүү өзгөчөлүк VLOOKUP (VLOOKUP) Мындай кырдаалда ал жарым-жартылай гана жардам берет, анткени биринчи табылган дал келүү боюнча гана маалыматтарды чыгара алат, башкача айтканда, бизге гана берет Apples. Таблицадан бардык пункттарды табуу жана чыгаруу үчүн массив формуласын колдонгон жакшы. Бул сыяктуу:

=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 катаны текшерүү функцияларын колдонуп, биздин формуланы бир аз татаалыраак формулага алмаштырсаңыз болот:

=ЭГЕР(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 функциясы пайда болду - бул маселени чечүүгө мүмкүнчүлүк берет:

=КАТА(ИНДЕКС($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 кошумчасынан
  • Массив формулалары деген эмне жана алар эмне үчүн колдонулат?

 

Таштап Жооп