Маанилерди алмаштыруу үчүн VLOOKUP функциясын колдонуу

Ким өтө жалкоо же окууга убактысы жок - видеону көрүңүз. Толук маалымат жана нюанстар төмөндөгү текстте.

Проблеманы түзүү

Ошентип, бизде эки үстөл бар - заказ стол и прейскурант:

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

чечим

Excel функциялар топтомунда, категориянын астында Шилтемелер жана массивдер (Издөө жана шилтеме) функциясы бар VPR (КӨРҮҮ).Бул функция берилген маанини издейт (биздин мисалда бул "Алмалар" деген сөз) көрсөтүлгөн таблицанын (баалардын тизмеси) эң сол тилкесинде жогорудан ылдыйга карай жылып, аны таап, чектеш уячанын мазмунун көрсөтөт. (23 рубль) .Схемалык түрдө бул функциянын иштеши көрсөтүлүшү мүмкүн Ошентип:

Функцияны андан ары колдонууну жеңилдетүү үчүн, дароо бир нерсени жасаңыз - прейскуранттагы уячалардын диапазонуна өз ысымыңызды бериңиз. Бул үчүн, прейскуранттын "башкы" (G3: H19) тышкары бардык уячаларын тандап, менюдан тандаңыз. Кыстаруу - Аты - дайындоо (Киргизүү — Аты — Аныктоо) же басма сөз CTRL + F3 жана каалаган атын (бостук жок) киргизиңиз баа… Эми, келечекте бул аталышты прейскурантка шилтеме кылуу үчүн колдоно аласыз.

Азыр биз функцияны колдонобуз VPR... Ал киргизиле турган уячаны тандап (D3) жана өтмөктү ачыңыз Формулалар – Функцияларды киргизүү (Формулалар — Функцияны киргизүү)… категориясында Шилтемелер жана массивдер (Издөө жана маалымдама) функциясын табыңыз VPR (КӨРҮҮ) жана пресс-релиздер OK... Функция үчүн аргументтерди киргизүү үчүн терезе пайда болот:

Маанилерди алмаштыруу үчүн VLOOKUP функциясын колдонуу

Биз аларды кезек менен толтурабыз:

  • Каалаган баалуулук (Издөө мааниси) – функция прейскуранттын эң сол тилкесинде табууга тийиш болгон продуктунун аталышы. Биздин учурда, B3 уячасынан "Алма" деген сөз.
  • стол (Таблица массиви) – уXNUMXbuXNUMX каалаган баалуулуктар алынган таблица, башкача айтканда, биздин баа тизмеси. Маалымат үчүн, биз өзүбүздүн атыбызды колдонобуз "Баа" мурда берилген. Эгер сиз ат бербесеңиз, анда сиз жөн гана таблицаны тандай аласыз, бирок баскычын басууну унутпагыла F4доллар белгилери менен шилтемени кадоо үчүн, анткени антпесе, биздин формуланы D3:D30 тилкесиндеги калган уячаларга көчүргөндө ылдый жылат.
  • Мамычанын_саны (Мамычанын индексинин номери) – сериялык номери (тамга эмес!) Баанын баалуулуктарын ала турган прейскуранттын графасынын. Баалардын прейскурантынын биринчи тилкеси 1 номери менен белгиленген, ошондуктан бизге 2-графадагы баа керек.
  • аралык_издөө (Аразия издөө) - бул талаага эки гана маанини киргизүүгө болот: ЖАЛГАН же ЧЫН:
      • Эгер маани киргизилсе 0 or ЖАЛГАН (ЖАЛГАН), анда чындыгында бул издөөгө гана уруксат берилгенин билдирет так дал келүү, башкача айтканда, функция прейскуранттан буйрутма таблицасында көрсөтүлгөн стандарттуу эмес нерсени таппаса (мисалы, “Кокос” киргизилсе), #N/A (маалымат жок) катасын жаратат.
      • Эгер маани киргизилсе 1 or ЧЫНЫГЫ (ЧЫН), анда бул так эмес, издөөгө уруксат дегенди билдирет, бирок болжолдуу дал келүү, башкача айтканда, "кокос" учурда функция "кокос" дегенге мүмкүн болушунча жакын аталышы бар продуктту табууга аракет кылат жана бул аталыштын баасын кайтарат. Көпчүлүк учурларда, мындай болжолдуу алмаштыруу иш жүзүндө бар болгон туура эмес буюмдун баасын алмаштыруу менен колдонуучуну алдайт! Ошентип, чыныгы бизнес көйгөйлөрүнүн көбү үчүн болжолдуу издөөгө жол бербөө керек. Биз текстти эмес, сандарды издеп жатканыбызда, мисалы, Кадам арзандатууларын эсептөөдө өзгөчө жагдай болуп саналат.

Баары! Басуу калды OK жана киргизилген функцияны бардык тилкеге ​​көчүрүңүз.

# N / A каталар жана аларды токтотуу

милдети VPR (КӨРҮҮ) #N/A катасын кайтарат (#Жок) Эгер:

  • Так издөө иштетилди (аргумент Интервалдык көрүнүш = 0) жана каалаган ат жок стол.
  • Оор издөө камтылган (Интервалдык көрүнүш = 1), Ал эми стол, издөө жүрүп жаткан аттардын өсүү тартибинде иреттелбейт.
  • Атын талап кылынган мааниси келген уячанын форматы (мисалы, биздин учурда B3) жана таблицанын биринчи мамычасынын уячаларынын форматы (F3: F19) ар кандай (мисалы, сан жана текст). ). Бул жагдай өзгөчө тексттик аталыштардын ордуна сандык коддорду (эсептин номерлери, идентификаторлор, даталар ж.б.) колдонууда мүнөздүү. Бул учурда, сиз функцияларды колдоно аласыз Ч и ТЕКСТ маалымат форматтарын айландыруу үчүн. Ал төмөнкүдөй көрүнөт:

    =VLOOKUP(TEXT(B3),баасы,0)

    Бул тууралуу кененирээк бул жерден окуй аласыз.

  • Функция талап кылынган маанини таба албайт, анткени коддо боштуктар же көрүнбөгөн басып чыгарууга мүмкүн эмес символдор (сызыктар ж.б.) бар. Бул учурда, сиз текст функцияларын колдоно аласыз кесүү (ТРИМ) и БАСЫП ЧЫГАРУУ(ТАЗА) аларды алып салуу үчүн:

    =VLOOKUP(TRIMSPACES(ТАЗА(B3)),баасы,0)

    =VLOOKUP(TRIM(CLEAN(B3));баасы;0)

Ката билдирүүнү басуу үчүн # N / A (#Жок) функция так дал келүүчүнү таба албаган учурларда, функцияны колдонсоңуз болот КАТА (КАТА)... Ошентип, мисалы, бул конструкция VLOOKUP тарабынан пайда болгон бардык каталарды кармап, аларды нөл менен алмаштырат:

= КАТА (VLOOKUP (B3, баа, 2, 0), 0)

= КАТА (VLOOKUP (B3; баа; 2; 0); 0)

PS

Эгер сиз бир эле маанини эмес, бүт топтомун (эгерде бир нече ар түрдүү болсо) чыгарып алышыңыз керек болсо, анда массив формуласы менен шамандаштырууга туура келет. же Office 365тен жаңы XLOOKUP функциясын колдонуңуз.

 

  • VLOOKUP функциясынын жакшыртылган версиясы (VLOOKUP 2).
  • VLOOKUP функциясын колдонуу менен кадам (диапазон) арзандатууларын тез эсептөө.
  • INDEX жана MATCH функцияларын колдонуп, "сол VLOOKUP" кантип жасоо керек
  • Тизмедеги маалыматтар менен формаларды толтуруу үчүн VLOOKUP функциясын кантип колдонсо болот
  • Кантип үстөлдөн биринчи эмес, бардык баалуулуктарды алып салуу керек
  • VLOOKUP2 жана VLOOKUP3 функциялары PLEX кошумчасынан

 

Таштап Жооп