સામગ્રીઓનું કોષ્ટક
VLOOKUP એક્સેલમાં ખૂબ જ લોકપ્રિય કાર્ય છે જે વર્ટિકલ લુકઅપનો સંદર્ભ આપે છે. અમે બિલ્ટ-ઇન VLOOKUP ફંક્શનનો ઉપયોગ કરી શકીએ છીએ અથવા અમે અમારા પોતાના ફોર્મ્યુલા પણ બનાવી શકીએ છીએ જે વધુ ગતિશીલ માપદંડ સાથે મૂલ્ય પરત કરવા માટે વર્ટિકલ લુકઅપ તરીકે કામ કરશે. આ લેખમાં, હું એક્સેલમાં VLOOKUP સાથે કૉલમમાં છેલ્લું મૂલ્ય કેવી રીતે શોધવું તે બતાવવા જઈ રહ્યો છું.
પ્રેક્ટિસ બુક ડાઉનલોડ કરો
એક્સેલ વર્કબુક ડાઉનલોડ કરો જેનો અમે આ લેખ તૈયાર કરવા માટે ઉપયોગ કર્યો છે.
VLOOKUP છેલ્લું મૂલ્ય Column.xlsx માં
આના માટે VLOOKUP ફંક્શનનો ઉપયોગ કૉલમમાં છેલ્લું મૂલ્ય શોધો
ચાલો પહેલા અમારી વર્કબુકનો પરિચય કરાવીએ. આ ડેટાશીટમાં, મેં અનુરૂપ તારીખો અનુસાર કેટલાક વેચાણકર્તાઓના વેચાણની રકમ રજૂ કરવા માટે 3 કૉલમ્સ અને 10 પંક્તિઓ નો ઉપયોગ કર્યો છે.
આ પદ્ધતિમાં, અમે VLOOKUP ફંક્શન નો ઉપયોગ કરીને મૂલ્યની છેલ્લી ઘટના શોધીશું. VLOOKUP નો અર્થ ' વર્ટિકલ લુકઅપ ' છે. તે એક કાર્ય છે જે એક્સેલને કૉલમમાં ચોક્કસ મૂલ્ય માટે શોધ કરે છે. અહીં અમારી પાસે બિલની 3 અલગ અલગ વેચાણ રકમ છે. હવે અમે તેના છેલ્લા વેચાણની રકમ સેલ G5
પગલાંમાં શોધીશું :
➦ સક્રિય કરો સેલ G5 , નીચે આપેલ ફોર્મ્યુલા ટાઈપ કરો:
=VLOOKUP(F5,C5:D13,2)
➦ Enter બટન દબાવો અને તમને છેલ્લી ઘટના મળશે તેના વેચાણનો.
પરંતુ VLOOKUP માં અક્રમાંકિત ડેટા માટે યોગ્ય જવાબ આપશે નહીંઅંદાજિત મોડ. નીચેની છબી જુઓ.
અને જો આપણે ચોથી દલીલ માટે ચોક્કસ મેચ નો ઉપયોગ કરીએ તો તે નીચેની છબીની જેમ પ્રથમ મેચ બતાવશે. કારણ કે vlookup બાઈનરી શોધ વાપરે છે. તેથી જ્યારે તેને લુકઅપ મૂલ્ય કરતાં મોટું મૂલ્ય મળે છે, ત્યારે તે બતાવવા માટે પાછલા મૂલ્ય પર પાછું આવે છે, તેને નીચેની છબીમાં જુઓ.
તેથી આ પરિસ્થિતિને દૂર કરવા માટે છેલ્લી ઘટના શોધવા માટે અક્રમાંકિત ડેટા અમારે લુકઅપ ફંક્શન્સ અથવા અન્ય સંયુક્ત ફોર્મ્યુલાનો ઉપયોગ કરવો પડશે. અમે હવે નીચેના વિભાગોમાં તે પદ્ધતિઓની ચર્ચા કરીશું.
કૉલમમાં છેલ્લું મૂલ્ય શોધવા માટે VLOOKUP ફંક્શનના વિકલ્પો
હવે અમે ચાર વૈકલ્પિક પદ્ધતિઓ લાગુ કરીશું કૉલમમાં છેલ્લું મૂલ્ય શોધો.
પદ્ધતિ 1: કૉલમમાં છેલ્લું મૂલ્ય શોધવા માટે LOOKUP ફંક્શનનો ઉપયોગ કરો
અહીં આપણે કૉલમનું છેલ્લું મૂલ્ય શોધીશું એક્સેલમાં લુકઅપ ફંક્શન . લૂકઅપ ફંક્શનનો ઉપયોગ બીજા કૉલમ અથવા પંક્તિમાં સમાન સ્થાનેથી ચોક્કસ મૂલ્ય શોધવા માટે એક કૉલમ અથવા પંક્તિને જોવા માટે થાય છે. મને અહીં સેલ G4
પગલાઓ:
➦ સક્રિય કરો સેલ G4. માં છેલ્લા વેચાણની રકમ મળશે.
➦ નીચે આપેલ ફોર્મ્યુલા ટાઈપ કરો:
=LOOKUP(2,1/(D:D""),D:D)
➦ પછી Enter બટન દબાવો અને તમને છેલ્લું મળશે મૂલ્ય.
👉 ફોર્મ્યુલા બ્રેકડાઉન:
➥ D :D””
અહીં તે તપાસશે કે કૉલમ D માંના કોષો ખાલી છે કે નહીં. તે કરશેઆ રીતે પરત કરો-
{FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE…..
➥ 1/(D:D””)
અમે 1 ને પરિણામ દ્વારા વિભાજિત કર્યું છે. FALSE એટલે 0 અને TRUE એટલે 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))
➦ એન્ટર બટનમાં ટાઈપ કરો.
👉 ફોર્મ્યુલા કેવી રીતે કાર્ય કરે છે:
➥ 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 કાર્યોનું સંયોજન
હવે અમે 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))
➦ અને એન્ટર દબાવો બટન.
👉 ફોર્મ્યુલા કેવી રીતે કાર્ય કરે છે:
➥ ROW($B$5:$B$13)
ROW ફંક્શન એરે માટે પંક્તિ નંબર બતાવશે જે-
{ તરીકે પરત આવશે 5;6;7;8;9;10;11;12;13}
➥ ($E$7=$B$5:$B$13)
અહીં સેલ E7 આપણું લુકઅપ મૂલ્ય છે અને આફોર્મ્યુલા એરે B5:B13 દ્વારા મેળ ખાશે. પછી તે આ રીતે પરત આવશે-
{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}
➥ ROW($B$5:$B$13)*($E$7=$B$5:$B$13)
તે અગાઉના બે સૂત્રોનો ગુણાકાર છે જે વાસ્તવમાં ગુણાકાર કરશે અનુરૂપ પંક્તિ નંબરો. FALSE નો અર્થ થાય છે 0 અને TRUE નો અર્થ થાય છે 1 . તેથી ગુણાકાર પછી, તે આ રીતે પરત આવશે-
{0;0;0;0;9;0;0;0;13}
➥ MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))
The MAX ફંક્શન અગાઉના પરિણામમાંથી મહત્તમ મૂલ્ય મેળવશે જે
13
➥ SUMPRODUCT(MAX(ROW($) તરીકે પરત કરશે B$5:$B$13)*($E$7=$B$5:$B$13))-4)
હવે SUMPRODUCT ફંક્શનનો ઉપયોગ પંક્તિ શોધવા માટે થાય છે એરેમાં સંખ્યા . જેમ અમારી સૂચિ 5મી પંક્તિથી શરૂ થાય છે, 4 બાદબાકી કરવામાં આવી છે. તેથી અમારી સૂચિમાં બિલ ની છેલ્લી ઘટનાની સ્થિતિ 9 છે તેથી ફોર્મ્યુલા-
9 તરીકે પરત આવશે.
➥ INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5: $B$13))-4))
ઇન્ડેક્સ ફંક્શનનો ઉપયોગ છેલ્લા મેળ ખાતા નામ માટે વેચાણ શોધવા માટે થાય છે. અને તે આ રીતે પરત આવશે-
563
બિલ માટે તે અમારી છેલ્લી ઘટના છે.
પદ્ધતિ 4 : કૉલમમાં મૂલ્યની છેલ્લી ઘટના શોધવા માટે એક્સેલ VBA નો ઉપયોગ કરો
જો તમે Excel માં કોડ કરવાનું પસંદ કરો છો, તો આ પદ્ધતિ તમારા માટે યોગ્ય છે. અમેVBA પદ્ધતિનો ઉપયોગ કરીને પણ અગાઉની કામગીરી કરી શકે છે. ચાલો આપણે તેને સરળતાથી કેવી રીતે કરી શકીએ તે નીચેના પગલાંઓમાંથી પસાર થઈએ.
તે માટે, પ્રથમ, હું અનન્ય નામો માટે ડ્રોપડાઉન બાર બનાવીશ. પછી હું VBA નો ઉપયોગ કરીને એક નવું વપરાશકર્તા-વ્યાખ્યાયિત કાર્ય “ LastItemLookup ” બનાવીશ જેનો ઉપયોગ આપણે છેલ્લી ઘટના શોધવા માટે કરીશું.
પગલું 1 :
➦ પ્રથમ, મુખ્ય શીટમાંથી અનન્ય નામોને નવી શીટમાં કૉપિ કરો.
સ્ટેપ 2:
➦ પછી મુખ્ય શીટ પર જાઓ. કોઈપણ નવા સેલને સક્રિય કરો. મેં E5 પસંદ કર્યું.
➦ ક્લિક કરો ડેટા > ડેટા ટૂલ્સ > ડેટા વેલિડેશન.
એક સંવાદ બોક્સ દેખાશે.
સ્ટેપ 3: <3
➦ મંજૂરી આપો બારમાંથી સૂચિ પસંદ કરો.
➦ પછી સ્રોત <2 માંથી ખોલો આઇકન દબાવો>બાર.
પગલું 4:
➦ તે પછી તમારી નવી શીટ પર જાઓ અને અનન્ય નામો પસંદ કરો.
➦ દબાવો ઓકે
જુઓ ડાઉન એરો ચિહ્ન તે કોષની જમણી બાજુએ દેખાય છે. અહીં ક્લિક કરીને તમે કોઈપણ નામ પસંદ કરી શકો છો. તે અમારો સમય બચાવશે કારણ કે અમારે દર વખતે નામો લખવાની જરૂર રહેશે નહીં.
હવે અમે LastItemLookup નામનું નવું ફંક્શન બનાવીશું. Excel VBA.
પગલું 5:
➦ R તમારા માઉસને શીટના નામ પર રાઇટ-ક્લિક કરો.<3
➦ સંદર્ભ મેનૂ માંથી કોડ જુઓ પસંદ કરો.
એ VBA વિન્ડો ખુલશે.
પગલું 6:
➦ આપેલ કોડ ટાઈપ કરોનીચે:
9043
સ્ટેપ 7:
➦ પછી કોડ્સ ચલાવવા માટે પ્લે બટન દબાવો. મેક્રોઝ નામનું એક સંવાદ બોક્સ દેખાશે.
➦ ક્લિક કરો ચલાવો .
અમારું નવું કાર્ય હવે તૈયાર છે.
પગલું 8:
➦ હવે તમારી વર્કશીટ પર પાછા ફરો.
➦ સક્રિય કરો સેલ F5
➦ નવા ફંક્શન સાથે નીચે આપેલ ફોર્મ્યુલા ટાઈપ કરો.
=LastItemLookup(E5,B5:C13,2)
➦ મેળવવા માટે Enter દબાવો રોન માટે છેલ્લી ઘટનાનું પરિણામ.
હવે જ્યારે તમે કોઈપણ સેલ્સમેનનું નામ પસંદ કરશો ત્યારે તમને તેની અનુરૂપ છેલ્લી ઘટનાની કિંમત મળશે.
<0નિષ્કર્ષ
હું આશા રાખું છું કે ઉપર વર્ણવેલ તમામ પદ્ધતિઓ કૉલમમાં છેલ્લી કિંમત જોવા માટે પૂરતી સારી હશે. ટિપ્પણી વિભાગમાં કોઈપણ પ્રશ્નો પૂછવા માટે મફત લાગે અને કૃપા કરીને મને પ્રતિસાદ આપો