Беҳтар кардани функсияи VLOOKUP

Мундариҷа

Парашютро чӣ тавр дуруст баста кардан мумкин аст?

Фоида. Нашри 2, аз нав дида баромада.

Фарз мекунем, ки мо ҷадвали фармоишҳои зерин дорем:

Беҳтар кардани функсияи VLOOKUP

Мо бояд донем, ки масалан, супориши сейуми Иванов чй кадар буд ва ё Петров шартномаи дуйуми худро кай ичро кард. Функсияи VLOOKUP дарунсохт метавонад танҳо пайдоиши аввалини насабро дар ҷадвал ҷустуҷӯ кунад ва ба мо кӯмак намекунад. Саволхо ба монанди «Мудири закази раками 10256 ки буд?». низ бечавоб мемонанд, tk. VLOOKUP-и дарунсохт қодир нест, ки арзишҳоро аз сутунҳо ба чапи сутуни ҷустуҷӯ баргардонад.

Ҳардуи ин масъалаҳо дар як зарба ҳал мешаванд – биёед функсияи худамонро нависем, ки на танҳо барои аввал, балки дар ҳолати умумӣ, пайдоиши N-умро ҷустуҷӯ хоҳад кард. Ғайр аз он, он метавонад дар ҳама сутунҳо ҷустуҷӯ ва натиҷа диҳад. Биёед онро бигӯем, VLOOKUP2. 

Таҳрири Visual Basic -ро бо пахшкунии ALT+F11 ё бо интихоби меню кушоед Хидмат – Макро – Муҳаррири Visual Basic (Асбобҳо — Макро — Муҳаррири Visual Basic), модули нав гузоред (меню Ворид - Модул) ва матни ин функсияро дар он ҷо нусхабардорӣ кунед:

Функсияи VLOOKUP2(Ҷадвал ҳамчун вариант, Ҷустуҷӯи сутуни рақам то дароз, арзиши ҷустуҷӯ ҳамчун вариант, _ N то дароз, натиҷаСутуни адад то дароз) Торик i то дароз, iCount ҳамчун дароз Интихоби Намуди парванда(Ҷадвал) Ҳолати "Дипазон" Барои i = 1 ба Ҷадвали. .Ҳисоб агар Table.Cells(i, SearchColumnNum) = SearchValue Пас iCount = iCount + 1 End Агар iCount = N бошад, пас VLOOKUP2 = Table.Cells(i, ResultColumnNum) Хуруҷ барои анҷоми Агар Оянда бошад i Ҳолати "Variant()" Барои i = 1 Барои UBound(Ҷадвал) Агар Ҷадвали(i, SearchColumnNum) = SearchValue Он гоҳ iCount = iCount + 1 Агар iCount = N бошад Пас VLOOKUP2 = Ҷадвали (i, ResultColumnNum) Хуруҷ Барои End Агар Оянда i End Функсияи анҷомро интихоб кунед  

Муҳаррири Visual Basic-ро пӯшед ва ба Excel баргардед.

Акнун гузаштан Ворид - Функсия (Ворид — Функсия) дар категория Корбар муайян карда шудааст (Истифодабаранда муайян карда шудааст) шумо метавонед функсияи VLOOKUP2-и моро пайдо кунед ва аз он истифода баред. Синтаксиси функсия чунин аст:

=VLOOKUP2(ҷадвал; рақами_сутуни_ҷое_меҷӯем; арзиши_ҷустуҷӯ; N; рақами_сутуни_аз_ба_арзиш_гирад)

Ҳоло маҳдудиятҳои функсияи стандартӣ барои мо монеа нестанд:

Беҳтар кардани функсияи VLOOKUP

PS Ташаккури махсус ба The_Prist барои беҳтар кардани функсия, то он метавонад дар китобҳои пӯшида ҷустуҷӯ кунад.

  • Ҷустуҷӯ ва иваз кардани маълумот аз як ҷадвал ба ҷадвали дигар бо истифода аз функсияи VLOOKUP
  • "VLOOKUP чап" бо истифода аз функсияҳои INDEX ва MATCH

 

Дин ва мазҳаб