Қайта пайдалануға болатын VLOOKUP (VLOOKUP)

Мазмұны

Бізде тауарлардың нөмірлері мен атаулары көрсетілген тапсырыстар тізімі бар. Мен, мысалы, тапсырыс нөмірі бойынша үстелден оған кіретін барлық тауарларды шығарғым келеді. Азды-көпті келесідей:

 

Керемет қасиет VLOOKUP (VLOOKUP) мұндай жағдайда ол тек ішінара көмектеседі, өйткені деректерді тек бірінші табылған сәйкестік бойынша шығаруға қабілетті, яғни бізге тек береді Алма. Кестеден барлық элементтерді табу және шығару үшін массив формуласын қолданған дұрыс. Мына сияқты:

=INDEX($B$2:$B$16;Ең аз(IF($ E $ 2=А2: А16;ТҮЗУ(B2:B16)-1;»»);ТҮЗУ()-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 қондырмасынан
  • Массив формулалары дегеніміз не және олар не үшін қолданылады?

 

пікір қалдыру