Агуулгын хүснэгт
VLOOKUP нь Excel-ийн босоо хайлтыг хэлдэг маш түгээмэл функц юм. Бид суулгасан VLOOKUP функцийг ашиглаж болно, эсвэл илүү динамик шалгуураар утгыг буцаахын тулд босоо хайлтаар ажиллах томьёо гаргаж болно. Энэ нийтлэлд би Excel-ийн VLOOKUP -тай баганын сүүлчийн утгыг хэрхэн олохыг харуулах болно.
Дадлагын номыг татаж авах
Бидний энэ нийтлэлийг бэлтгэхэд ашигласан Excel ажлын номыг татаж авна уу.
VLOOKUP.xlsx баганад байгаа сүүлийн утгыг
VLOOKUP функцийг ашиглана уу. Баганын сүүлчийн утгыг олоорой
Эхлээд ажлын дэвтэртэйгээ танилцацгаая. Энэ мэдээллийн хуудсанд би 3 багана ба 10 мөр зарим борлуулагчдын борлуулалтын дүнг харгалзах огнооны дагуу танилцуулсан.
Энэ аргын хувьд бид VLOOKUP функцийг ашиглан утгын сүүлчийн тохиолдлыг олох болно. VLOOKUP гэдэг нь ‘ Босоо хайлт ‘ гэсэн үг юм. Энэ нь Excel-ийг баганад тодорхой утгыг хайж олох функц юм. Энд бид 3 өөр борлуулалтын дүн байна Билл. Одоо бид түүний сүүлийн борлуулалтын хэмжээг G5 нүднээс
Алхам :
➦ G5 нүдийг идэвхжүүлэх , доор өгөгдсөн томьёог бичнэ үү:
=VLOOKUP(F5,C5:D13,2)
➦ Enter товчлуурыг дарснаар та хамгийн сүүлийн тохиолдлыг авах болно. түүний борлуулалтын талаар.
Гэхдээ VLOOKUP д эрэмблэгдээгүй өгөгдөлд зөв хариулт өгөхгүй.ойролцоо горим. Доорх зургийг харна уу.
Хэрэв бид дөрөв дэх аргументийн хувьд яг тохирох -г ашиглавал доорх зураг шиг эхний тохирлыг харуулах болно. Учир нь vlookup нь хоёртын хайлтыг ашигладаг. Хайлтын утгаас том утгыг олсон тохиолдолд өмнөх утга руугаа буцаад харуулахын тулд доорх зургаас харна уу.
Тиймээс энэ байдлыг даван туулахын тулд Сүүлчийн тохиолдлыг олохын тулд эрэмблэгдээгүй өгөгдлийг бид хайлтын функц эсвэл бусад хосолсон томъёог ашиглах шаардлагатай болно. Бид эдгээр аргуудыг одоо дараах хэсгүүдэд авч үзэх болно.
Баганаас сүүлчийн утгыг олохын тулд VLOOKUP функцийн өөр хувилбарууд
Одоо бид дараах дөрвөн өөр аргыг ашиглах болно. баганын сүүлчийн утгыг ол.
Арга 1: LOOKUP функцийг ашиглан баганын сүүлчийн утгыг олоорой
Эндээс бид баганын сүүлчийн утгыг олох болно. Excel дээрх LOOKUP функц . LOOKUP функцийг хоёр дахь багана эсвэл эгнээний нэг газраас тодорхой утгыг олохын тулд нэг багана эсвэл мөрийг хайхад ашигладаг. Би хамгийн сүүлийн борлуулалтын дүнг эндээс G4 нүднээс олох болно.
Алхам:
➦ G4 нүдийг идэвхжүүлнэ үү.
➦ Доор өгөгдсөн томьёог бичнэ үү:
=LOOKUP(2,1/(D:D""),D:D)
➦ Дараа нь Enter товчийг дарснаар та сүүлийнхийг авах болно. утга.
👉 Томъёоны задаргаа:
➥ D :D””
Энд D баганын нүднүүд хоосон эсэхийг шалгана. Энэ болногэж буцаана-
{ХУДАЛ;ХУДАЛ;ХУДАЛ;ҮНЭН;ҮНЭН;ҮНЭН;ҮНЭН;ҮНЭН;ҮНЭН;ХУДАЛ…..}
➥ 1/(D:D””)
Бид үр дүнд нь 1 хуваасан. ХУДАЛ гэдэг нь 0 , ҮНЭН гэдэг нь 1 гэсэн утгатай тул үр дүн дараах байдалтай байна:
{#DIV/0!;#DIV/0!; #DIV/0!;1;1;1;1;1;1;1;#DIV/0!;#DIV/0!}
➥ LOOKUP(2,1/(D:D”"),D:D)
Хайлтын функц нь 2-ыг баганын дундуур олох тул би хайлтын утгыг 2-ыг тохирууллаа. алдаа гарвал хамгийн ойрын утга 1 рүү буцах ба үр дүнг харуулна. Энэ нь-
367
Арга 2: Баганын сүүлчийн утгыг олохын тулд INDEX болон MATCH функцуудыг ашиглана
Энд бид INDEX болон MATCH функцуудын хослолыг ашиглана. INDEX функц нь хүснэгт эсвэл муж доторх утга эсвэл утгын лавлагааг буцаана. Мөн MATCH функц нь муж доторх тодорхой зүйлийг хайхад ашиглагдаж, дараа нь тухайн зүйлийн муж дахь харьцангуй байрлалыг буцаана.
Алхам:
➦ Доор өгөгдсөн томьёог G5 нүд
=INDEX(D5:D13,MATCH(F5,C5:C13,1))
-д бичнэ үү. ➦ Enter товчийг дарна уу.
👉 Томъёо хэрхэн ажилладаг вэ:
➥ MATCH(F5,C5:C13,1)
Энд MATCH функц нь өсөх дарааллаар эрэмблэгдсэн зүйлсийн F5 нүдний утгыг олоход ашиглагдана. C5:C13 массиваас. Гурав дахь аргументыг '1' тохируулах нь ойролцоогоортаарах. Одоо функц нь-
6
гэж буцаана.Энэ нь үнэндээ эхний оруулгаас тоологдсон мөрийн дугаарыг харуулж байна.
➥ INDEX(D5:D13,MATCH(F5,C5:C13,1))
Мөн INDEX функц нь харгалзах борлуулалтыг өгөх болно ( D5:D13) массивын өмнөх тохирлын дагуу ( C5:C13) энэ нь-
367
гэж буцаана. Энэ нь үнэндээ F5 нүдний
Арга 3: Баганын сүүлчийн утгыг олохын тулд INDEX, MAX, SUMPRODUCT болон ROW функцүүдийн хослол
<-ын сүүлийн тохиолдол юм. 0>Одоо бид даалгавраа INDEX, MAX, SUMPRODUCT, болон ROWфункцуудын хослолоор гүйцэтгэх болно. ROW функцнь мөрийн дугаарыг олох болно. SUMPRODUCTнь олон тооны нүд эсвэл массивыг үржүүлж, бүтээгдэхүүний нийлбэрийг буцаадаг функц юм. MAX функцхамгийн их тоог олох болно. Мөн INDEXфункц нь хүснэгт эсвэл муж доторх утга эсвэл утгын лавлагааг буцаана.Алхам:
➦ Засварлахыг идэвхжүүлэх F7 нүд
➦ Дараах томьёог хуулж буулгана уу:
=INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4))
➦ Тэгээд Enter товчийг дарна уу. товчлуур.
👉 Томъёо хэрхэн ажилладаг вэ:
➥ ROW($B$5:$B$13)
ROW функц нь-
{ гэж буцаах массивын мөрийн дугаарыг харуулах болно. 5;6;7;8;9;10;11;12;13}
➥ ($E$7=$B$5:$B$13)
Энд E7 нүд нь бидний хайлтын утга бөгөөд энэ юмтомьёо нь B5:B13 массиваар таарах болно. Дараа нь энэ нь-
{ХУДАЛ;ХУДАЛ;ХУДАЛ;ХУДАЛ;ҮНЭН;ХУДАЛ;ХУДАЛ;БУДАЛ;ҮНЭН
➥ гэж буцна. ROW($B$5:$B$13)*($E$7=$B$5:$B$13)
Энэ нь өмнөх хоёр томьёоны үржвэр юм. харгалзах мөрийн дугаарууд. ХУДАЛ гэдэг нь 0 , ҮНЭН гэдэг нь 1 гэсэн үг. Тиймээс үржүүлсний дараа энэ нь-
{0;0;0;0;9;0;0;0;13}
➥ гэж буцна. MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))
MAX функц нь өмнөх үр дүнгээс
13
➥ SUMPRODUCT(MAX(ROW($) гэж буцах хамгийн их утгыг олох болно. B$5:$B$13)*($E$7=$B$5:$B$13))-4)
Одоо SUMPRODUCT функцийг мөр олоход ашиглаж байна. массив дахь тоо . Бидний жагсаалт 5-р мөрөөс эхэлж байгаа тул 4 хасагдсан. Тэгэхээр Билл -ийн хамгийн сүүлд тохиолдсон байрлал нь манай жагсаалтад 9 байгаа тул томъёо нь-
9 болж буцна.
➥ ИНДЕКС($C$5:$C$13, СУПРОДУКТ(MAX(ROW($B$5:$B$13))*($E$7=$B$5: $B$13))-4))
INDEX функц нь сүүлийн таарсан нэрний борлуулалтыг олоход хэрэглэгддэг. Мөн энэ нь-
563
Энэ бол бидний Билл-д тохиолдсон сүүлийн тохиолдол юм.
Арга 4 : Excel VBA-г ашиглан багана дахь утгын сүүлчийн тохиолдлыг олоорой
Хэрэв та Excel дээр кодлох дуртай бол энэ арга нь танд тохиромжтой. БидӨмнөх үйлдлийг VBA аргыг ашиглан хийж болно. Үүнийг хэрхэн хялбархан хийж болох талаар дараах алхмуудыг хийцгээе.
Үүний тулд эхлээд би өвөрмөц нэрсийн унадаг мөр хийх болно. Дараа нь би VBA -г ашиглан хэрэглэгчийн тодорхойлсон шинэ “ LastItemLookup ” функцийг хийх бөгөөд үүнийг бид сүүлийн тохиолдлыг олоход ашиглах болно.
1-р алхам :
➦ Эхлээд үндсэн хуудасны өвөрмөц нэрсийг шинэ хуудас руу хуулна уу.
Алхам 2:
➦ Дараа нь үндсэн хуудас руу орно. Аливаа шинэ нүдийг идэвхжүүлнэ үү. Би E5-г сонгосон.
➦ Data > Өгөгдлийн хэрэгсэл > Өгөгдлийн баталгаажуулалт.
харилцах цонх гарч ирнэ.
3-р алхам:
➦ Зөвшөөрөх бараас Жагсаалт -г сонгоно уу.
➦ Дараа нь Эх сурвалж <2-ээс нээлттэй дүрсийг дарна уу>бар.
4-р алхам:
➦ Үүний дараа шинэ хуудас руугаа очиж өвөрмөц нэрсийг сонгоно уу.
➦ OK
Тэр нүдний баруун талд доошоо сум тэмдэг гарч ирэхийг харна уу. Энд дарснаар та ямар ч нэр сонгох боломжтой. Энэ нь бидний цагийг хэмнэнэ, учир нь бид нэрийг бүртгэх шаардлагагүй болно.
Одоо бид LastItemLookup -тэй шинэ функц хийх болно. Excel VBA.
Алхам 5:
➦ R хуудасны нэр дээр хулганаа хулганы баруун товчийг дарна уу.
➦ контекст цэсээс Код харах -г сонгоно уу.
VBA цонх нээгдэнэ.
Алхам 6:
➦ Өгөгдсөн кодуудыг бичнэ үүдоор:
4929
Алхам 7:
➦ Дараа нь тоглох товчийг дарж кодуудыг ажиллуулна. Макро нэртэй харилцах цонх гарч ирнэ.
➦ Ажиллуулах дээр дарна уу.
Манай шинэ функц бэлэн боллоо.
Алхам 8:
➦ Одоо ажлын хуудас руугаа буцна уу.
➦ F5 нүдийг идэвхжүүлнэ
➦ Доор өгөгдсөн томьёог шинэ функцээр бичнэ үү.
=LastItemLookup(E5,B5:C13,2)
➦ Enter -г дарж дараахийг авна уу. Рон -н сүүлийн тохиолдлын үр дүн.
Одоо та ямар нэгэн худалдагчийн нэрийг сонгохдоо түүний сүүлийн тохиолдлын харгалзах утгыг авах болно.
Дүгнэлт
Дээр дурдсан бүх аргууд нь баганын сүүлчийн утгыг судлахад хангалттай байх болно гэж найдаж байна. Коммент хэсэгт асуулт асууж, санал хүсэлтээ хэлээрэй