Excelде VLOOKUP функциясын колдонуу: бүдөмүк дал келүү

Биз жакында эле эң пайдалуу Excel функцияларынын бирине макала арнадык VPR жана аны маалымат базасынан керектүү маалыматты иш барагынын уячасына алуу үчүн кантип колдонсо болорун көрсөттү. Функцияны колдонуунун эки учуру бар экенин да айттык VPR жана алардын бири гана маалымат базасынын суроо-талаптары менен алектенет. Бул макалада сиз функцияны колдонуунун анча белгилүү болгон дагы бир ыкмасын билесиз VPR Excel программасында.

Эгер сиз муну жасай элек болсоңуз, анда функция жөнүндө акыркы макаланы окуп чыгыңыз VPR, анткени төмөндөгү бардык маалыматтар сиз биринчи макалада сүрөттөлгөн принциптер менен тааныш экениңизди болжолдойт.

Берилиштер базасы, функциялар менен иштөөдө VPR уникалдуу идентификатор өткөрүлөт, ал биз тапкыбыз келген маалыматты аныктоо үчүн колдонулат (мисалы, продукт коду же кардардын идентификациялык номери). Бул уникалдуу код маалымат базасында болушу керек, антпесе VPR ката жөнүндө кабарлайт. Бул макалада биз функцияны колдонуунун бул жолун карап чыгабыз VPRid маалымат базасында такыр жок болгондо. Функция сыяктуу VPR болжолдуу режимге өтүп, биз бир нерсени тапкыбыз келгенде бизге кандай маалыматтарды берүүнү тандайт. Белгилүү бир шарттарда, бул так керек.

Турмуштан мисал. Биз милдетти койдук

Келгиле, бул макаланы турмуштук мисал менен түшүндүрөлү – сатуунун кеңири спектринин негизинде комиссияларды эсептөө. Биз өтө жөнөкөй варианттан баштайбыз, андан кийин маселенин бирден-бир рационалдуу чечими функцияны колдонууга чейин аны акырындык менен татаалдаштырабыз. VPR. Биздин ойдон чыгарылган тапшырмабыздын баштапкы сценарийи төмөнкүдөй: эгерде сатуучу бир жылда 30000 доллардан ашык сатуу жасаса, анда анын комиссиясы 30% түзөт. Болбосо, комиссия болгону 20% түзөт. Аны таблицага келтирели:

Сатуучу өзүнүн сатуу маалыматтарын B1 уячасына киргизет, ал эми B2 уячасындагы формула сатуучу күтө турган комиссиянын туура ставкасын аныктайт. Өз кезегинде, пайда болгон чен B3 уячасында сатуучу алышы керек болгон жалпы комиссияны эсептөө үчүн колдонулат (жөн гана B1 жана B2 уячаларын көбөйтүү).

Таблицанын эң кызыктуу бөлүгү В2 уячасында камтылган – бул комиссиянын ставкасын аныктоо формуласы. Бул формула деп аталган Excel функциясын камтыйт IF (Эгер). Бул функция менен тааныш эмес окурмандар үчүн мен анын кантип иштээрин түшүндүрүп берем:

IF(condition, value if true, value if false)

ЕСЛИ(условие; значение если ИСТИНА; значение если ЛОЖЬ)

абал экөөнүн тең маанисин алган функция аргументи ЧЫНЫГЫ КОД (ЧЫН), же ЖАЛГАН (ЖАЛГАН). Жогорудагы мисалда B1 туюнтмасы

В1 В5тен аз деген чынбы?

Же башкача айтса болот:

Жыл ичинде сатуунун жалпы суммасы босого баллдан аз экендиги чынбы?

Бул суроого жооп берсек ООБА (ЧЫН), андан кийин функция кайтып келет чын болсо баалуу (маани, эгерде TRUE болсо). Биздин учурда, бул B6 уячасынын мааниси болот, башкача айтканда, жалпы сатуу босогодон төмөн болгондо комиссиялык чен. деген суроого жооп берсек ЖОК (ЖАЛГАН) анан кайтып келет жалган болсо, маани (ЖАЛГАН болсо маани). Биздин учурда, бул B7 уячасынын мааниси, башкача айтканда, жалпы сатуу босогодон жогору болгондо комиссиялык чен.

Көрүнүп тургандай, биз $20000 жалпы сатууну алсак, биз B2 уячасында 20% комиссия ставкасын алабыз. Эгерде биз $40000 маанисин киргизсек, анда комиссиянын ставкасы 30% га өзгөрөт:

Биздин үстөл ушундай иштейт.

Биз тапшырманы татаалдаштырабыз

Келгиле, ишти бир аз татаалдаштыралы. Келгиле, дагы бир чекти белгилейли: эгерде сатуучу 40000 доллардан ашык киреше тапса, анда комиссиянын ставкасы 40% га чейин жогорулайт:

Баары жөнөкөй жана түшүнүктүү көрүнөт, бирок B2 уячасындагы формулабыз кыйла татаалдашып баратат. Эгерде сиз формуланы жакшылап карасаңыз, функциянын үчүнчү аргументи экенин көрөсүз IF (Эгер) дагы бир толук кандуу функцияга айланды IF (Эгер). Бул курулуш функциялардын бири-бирине уя салуу деп аталат. Excel бул конструкцияларга кубаныч менен уруксат берет жана алар иштешет, бирок аларды окуу жана түшүнүү бир топ кыйыныраак.

Биз техникалык деталдарды изилдебейбиз - эмне үчүн жана кантип иштейт, жана уяланган функцияларды жазуунун нюанстарына кирбейбиз. Анткени, бул функцияга арналган макала VPR, Excel үчүн толук жол эмес.

Кандай болгон күндө да, формула татаалдашат! Сатуудан 50 50000 доллардан ашкан сатуучулар үчүн 60000% комиссиянын башка вариантын киргизсек эмне болот? Ал эми кимдир бирөө 60 доллардан ашык сатса, алар XNUMX% комиссия төлөйбү?

Эми B2 уячасындагы формула катасыз жазылган күндө да такыр окулбай калды. Менимче, өз долбоорлорунда 4 уячасы бар формулаларды колдонууну каалагандар аз. Жеңилирээк жолу болсо керек?!

Жана ушундай жол бар! Функция бизге жардам берет VPR.

Көйгөйдү чечүү үчүн VLOOKUP функциясын колдонобуз

Дасторконубуздун дизайнын бир аз өзгөртөлү. Биз бардык талааларды жана маалыматтарды сактайбыз, бирок аларды жаңы, компакттуу түрдө иретке келтиребиз:

Бир аз убакыт бөлүп, жаңы үстөлдү текшериңиз Баа таблицасы мурунку босого таблицадагыдай эле маалыматтарды камтыйт.

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

VLOOKUP функциясын киргизүү

B2 уячасын тандап (биз формуланы киргизгибиз келет) жана табыңыз VLOOKUP (VLOOKUP) Excel Функциялар китепканасында: Formulas (формулалар) > Функция китепканасы (Функциялар китепканасы) > Издөө жана маалымдама (Шилтемелер жана массивдер).

Диалог терезеси пайда болот Функциянын аргументтери (Функциянын аргументтери). Аргументтердин баалуулуктарын бир-бирден баштап толтурабыз Издөө_маани (Издөө_маани). Бул мисалда, бул B1 уячасынан сатуунун жалпы суммасы. Курсорду талаага коюңуз Издөө_маани (Издөө_маани) жана B1 уячасын тандаңыз.

Андан кийин, сиз функцияларды көрсөтүшүңүз керек VPRмаалыматтарды кайдан издөө керек. Биздин мисалда бул таблица Баа таблицасы. Курсорду талаага коюңуз Table_array (Таблица) жана бүт таблицаны тандаңыз Баа таблицасыбаш тамгалардан башка.

Андан кийин, биз формуланы колдонуудан маалыматтарды алуу үчүн кайсы тилкени көрсөтүшүбүз керек. Бизди комиссиянын ставкасы кызыктырат, ал үстөлдүн экинчи тилкесинде жайгашкан. Ошондуктан, аргумент үчүн Col_index_num (Мамыча_саны) 2 маанисин киргизиңиз.

Акыр-аягы, биз акыркы аргумент киргизебиз - диапазонду_издөө (аралык_издөө).

маанилүү иш: бул аргументти колдонуу функцияны колдонуунун эки жолунун ортосундагы айырманы түзөт VPR. Маалымат базалары менен иштөөдө аргумент диапазонду_издөө (аралык_издөө) ар дайым мааниге ээ болушу керек ЖАЛГАН (ЖАЛГАН) так дал келүүнү издөө. Функцияны колдонууда VPR, бул талааны бош калтырышыбыз керек же маани киргизишибиз керек ЧЫНЫГЫ КОД (ЧЫН). Бул туура тандоо абдан маанилүү болуп саналат.

Түшүнүктүү болуш үчүн биз киргизебиз ЧЫНЫГЫ КОД (ЧЫН) талаада диапазонду_издөө (аралык_издөө). Эгерде сиз талааны бош калтырсаңыз, анда бул ката болбойт, анткени ЧЫНЫГЫ КОД анын демейки мааниси:

Биз бардык параметрлерди толтурдук. Азыр басабыз OK, жана Excel функциясы менен биз үчүн формула түзөт VPR.

Эгерде биз сатуунун жалпы суммасы үчүн бир нече ар кандай баалуулуктар менен эксперимент кылсак, анда формула туура иштегенине ынанабыз.

жыйынтыктоо

Функция болгондо VPR маалымат базалары, аргумент менен иштейт диапазонду_издөө (аралык_издөө) кабыл алышы керек ЖАЛГАН (ЖАЛГАН). Жана маани катары киргизилди Издөө_маани (Издөө_маани) маалымат базасында болушу керек. Башка сөз менен айтканда, ал так дал издеп жатат.

Бул макалада биз карап чыккан мисалда так дал келүүнүн кереги жок. Бул функция болгондо VPR каалаган натыйжаны кайтаруу үчүн болжолдуу режимге өтүү керек.

Мисалы: Биз $34988 сатуу көлөмү менен сатуучу үчүн комиссия эсептөөдө кандай чен колдонууну аныктоо үчүн келет. Функция VPR бизге 30% маанисин кайтарат, бул таптакыр туура. Бирок эмне үчүн формула 30% же 20% эмес, так 40% камтыган сапты тандап алган? Болжолдуу издөө деген эмнени билдирет? Келгиле ачык айталы.

Аргумент болгондо диапазонду_издөө (аралык_издөө) мааниси бар ЧЫНЫГЫ КОД (ЧЫН) же калтырылган, функция VPR биринчи тилке аркылуу кайталанат жана издөө маанисинен ашпаган эң чоң маанини тандайт.

Маанилүү чекит: Бул схема иштеши үчүн, таблицанын биринчи тилкеси өсүү тартибинде иреттелиши керек.

Таштап Жооп