તારીખ શ્રેણી માટે બહુવિધ માપદંડો સાથે INDEX MATCH નો ઉપયોગ કેવી રીતે કરવો

  • આ શેર કરો
Hugh West

તારીખોને આધીન ચલ (જેમ કે કોમોડિટીની કિંમત, શેર, વ્યાજ દર વગેરે) સામાન્ય લોકોને ગભરાટમાં મૂકે છે, કારણ કે તેમની કિંમતો તારીખો પર આધારિત છે. ઇન્ડેક્સ મેચ બહુવિધ માપદંડ તારીખ શ્રેણી આપેલ તારીખ શ્રેણીમાંથી કિંમતો કાઢી શકે છે.

ચાલો કહીએ કે અમારી પાસે અમુક ચોક્કસ ઉત્પાદનો છે અને તેમની કિંમતો ચોક્કસ સમયગાળા માટે સ્થિર છે. અને અમે આપેલ માપદંડ માટે INDEX MATCH કિંમતો કરવા માંગીએ છીએ.

આ લેખમાં, અમે INDEX MATCH<2 માટે બહુવિધ કાર્યોનો ઉપયોગ કરીએ છીએ> બહુવિધ માપદંડ તારીખ શ્રેણી.

એક્સેલ વર્કબુક ડાઉનલોડ કરો

બહુવિધ માપદંડ તારીખ શ્રેણી.xlsx

તારીખ શ્રેણીના બહુવિધ માપદંડો માટે INDEX મેચનો ઉપયોગ કરવાની 3 સરળ રીતો

પદ્ધતિ 1: તારીખ શ્રેણીના બહુવિધ માપદંડો માટે INDEX મેચ કાર્યોનો ઉપયોગ કરવો

અમે ઇચ્છીએ છીએ ચોક્કસ તારીખે ચોક્કસ ઉત્પાદનની કિંમત કાઢવા માટે. ધારો કે આપણે 02-10-22 ( મહિના-દિવસ-વર્ષ ) ના રોજ આઇસક્રીમ ની કિંમત જોવા માંગીએ છીએ. જો આપેલ તારીખ ઓફર કરેલા સમયગાળાની વચ્ચે આવે છે, તો અમારી પાસે કોઈપણ ખાલી કોષમાં કિંમત કાઢવામાં આવશે.

પગલાઓ: કોઈપણ ખાલી કોષમાં નીચેનું સૂત્ર દાખલ કરો (એટલે ​​કે, I5 ). એરે ફોર્મ્યુલામાં સૂત્ર તરીકે, તેને લાગુ કરવા માટે CTRL+SHIFT+ENTER દબાવો. જો તે આપેલ સમયગાળામાં (એટલે ​​કે, તારીખ શ્રેણી) નીચે દર્શાવ્યા મુજબ આવે તો તરત જ ફોર્મ્યુલા ઉત્પાદન કિંમત પરત કરે છે.

=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0))

🔄 ફોર્મ્યુલા ઓટોપ્સી:

Excel INDEX ફંક્શન આપેલ રેન્જમાં આપેલ સ્થાનની કિંમત શોધે છે. અમારા કિસ્સામાં, અમે INDEX ફંક્શન સાથે પ્રેરિત MATCH ફંક્શનનો ઉપયોગ કરીએ છીએ. MATCH ફંક્શન આપેલ માપદંડોને સંતોષતી એન્ટ્રીઓ માટે તેનું પરિણામ પંક્તિ નંબર તરીકે પસાર કરે છે. INDEX ફંક્શનનું સિન્ટેક્સ છે

INDEX(array, row_num, [col_num])

સૂત્રમાં, $E$5$E$16 એરે દલીલ. MATCH ફંક્શનની અંદર $B$5:$B$16=G5 , $D$5:$D$16>=H5 , અને $C$5:$C$16<=H5 માપદંડ જાહેર કરો. વધુ સારી ઓળખ પ્રદાન કરવા માટે, અમે સંબંધિત શ્રેણીઓને લંબચોરસમાં રંગ કરીએ છીએ.

મેચ ફંક્શન અંદર આપેલ મૂલ્યની સ્થિતિ શોધે છે એક પંક્તિ, કૉલમ અથવા ટેબલ. આપણે અગાઉ કહ્યું તેમ, MATCH ભાગ INDEX ફંક્શન માટે પંક્તિ નંબર પસાર કરે છે. MATCH ફંક્શનનું સિન્ટેક્સ છે

MATCH (lookup_value, lookup_array, [match_type])

MATCH ભાગ છે

<8 =MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0)

MATCH ભાગ lookup_value , ($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5) lookup_array<તરીકે 1 સોંપે છે 2>, અને 0 [match_type] ને ચોક્કસ મેચ તરીકે જાહેર કરે છે.

વપરાયેલ MATCH ફોર્મ્યુલા 3<2 પરત કરે છે> જેમ કે તે પંક્તિ નંબર 3 માં આઇસક્રીમ શોધે છે.

કિસ્સાઓમાં, અમારી પાસે તેમની કિંમત કાઢવા માટે બહુવિધ ઉત્પાદનો છે ડેટાસેટ. તે નીચેના ચિત્ર જેવું લાગે છે,

ઇન્ડેક્સ મેચ સંયુક્ત ફોર્મ્યુલા કિંમત મેળવે છે તેનામાપદંડોને સંતોષતી દલીલો. અન્યથા ઉપરના સ્ક્રીનશૉટમાં દર્શાવ્યા મુજબ #N/A ભૂલમાં પરિણમે છે.

વધુ વાંચો: VBA ઇન્ડેક્સ મેચ એક્સેલમાં બહુવિધ માપદંડો પર આધારિત ( 3 પદ્ધતિઓ)

પદ્ધતિ 2: બહુવિધ માપદંડો સાથે વ્યવહાર કરવા માટે XLOOKUP કાર્ય

પદ્ધતિ 1 ની જેમ, અમે XLOOKUP ફંક્શન (માત્ર Excel 365 માં ઉપલબ્ધ) થી INDEX MATCH બહુવિધ માપદંડ તારીખ શ્રેણી. XLOOKUP ફંક્શનનું સિન્ટેક્સ છે

XLOOKUP (lookup, lookup_array, return_array, [not_found], [match_mode], [search_mode])

પગલાઓ: સેલ I5 માં નીચેના સૂત્રનો ઉપયોગ કરો પછી ENTER દબાવો.

=XLOOKUP(1,(H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5),$E$5:$E$16,"NotFound")

XLOOKUP સૂત્ર આપેલ માપદંડોને સંતોષે છે તે આદરણીય કિંમત પરત કરે છે. (એટલે ​​​​કે, ઉત્પાદન અને તારીખ ) ઉપરના ચિત્રમાં બતાવ્યા પ્રમાણે.

🔄 ફોર્મ્યુલા ઑટોપ્સી:

XLOOKUP તેના લુકઅપ દલીલ તરીકે, (H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5) <1 તરીકે 1 સોંપે છે> lookup_array, $E$5:$E$16 as return_array . ઉપરાંત, જો એન્ટ્રીઓ તારીખ શ્રેણીમાં ન આવતી હોય તો ફોર્મ્યુલા મળ્યું નથી ટેક્સ્ટ દર્શાવે છે. અમે નીચેની છબીમાં દર્શાવ્યા મુજબ રંગીન લંબચોરસમાં સોંપેલ માપદંડો સૂચવીએ છીએ.

બહુવિધ ઉત્પાદનો માટે, તમે XLOOKUP ફોર્મ્યુલા લાગુ કરી શકો છો અને આપેલ માપદંડોને સંતોષવા પર કિંમતો મેળવી શકો છો. ઉપરાંત, જો આપેલ તારીખ માપદંડ આપેલ તારીખની અંદર વિસ્તૃત ન થાય તો ફોર્મ્યુલા મળ્યું નથી દર્શાવે છેશ્રેણી.

તમે ફોર્મ્યુલામાં ઉપયોગ કરતાં વધુ માપદંડ ઉમેરી શકો છો. સરળ અને સ્પષ્ટ દૃશ્યો આપવા માટે, ન્યૂનતમ માપદંડોનો ઉપયોગ કરવામાં આવ્યો છે.

વધુ વાંચો: એક્સેલમાં બહુવિધ માપદંડો સાથે XLOOKUP (4 સરળ રીતો)

પદ્ધતિ 3: તારીખ શ્રેણીમાંથી અસ્થિર કિંમત કાઢવા માટે ઇન્ડેક્સ અને એકંદર કાર્યો

કેટલાક ઉત્પાદનોની કિંમતો (એટલે ​​​​કે, ક્રૂડ ઓઇલ, ચલણ, વગેરે) એટલી અસ્થિર હોય છે કે તેમાં વધઘટ થાય છે અઠવાડિયા કે દિવસો માટે. અમારી પાસે એક અઠવાડિયાના અંતરાલમાં ચોક્કસ ઉત્પાદનની કિંમતો છે. અમે આપેલ તારીખો માટે કિંમત શોધવા માંગીએ છીએ. આપેલ તારીખ શ્રેણી માટે કિંમત શોધવા માટે, અમે સંયુક્ત INDEX AGGREGATE ફંક્શનનો ઉપયોગ કરી શકીએ છીએ. AGGREGATE ફંક્શનનું સિન્ટેક્સ છે

AGGREGATE (function_num, options, ref1, ref2)

પગલાઓ: કોઈપણ ખાલી કોષમાં નીચેનું સૂત્ર ટાઈપ કરો (દા.ત. , E8 ).

=IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/ ((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"")

<0 1લી ચોક્કસ ઉત્પાદન તારીખ 02-15-22 થી 02-25-22 ની કિંમત $0.84 છે. ત્યાં 2જી અથવા ત્રીજી કિંમત ઉપલબ્ધ હોઈ શકે છે પરંતુ શરૂઆતમાં, અમે 1લી કિંમતને વળગી રહીએ છીએ.

🔄 ફોર્મ્યુલા ઑટોપ્સી :

સૂત્રમાં, =IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/ ((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"") ;

AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))) ભાગ <ને પંક્તિ નંબર પૂરો પાડે છે 1>ઇન્ડેક્સ ફંક્શન. C$5:C$13 INDEX ફંક્શનની એરે દલીલ છે.

એગ્રેગેટ ફોર્મ્યુલાની અંદર,

(B$5:B$13>=F$4)*(B$5:B$13<=F$5) આપે છે 1 અથવા 0 ડેટાસેટ તારીખો આવે છે કે કેમ તેના આધારેશ્રેણી છે કે નહીં.

ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5)) સંતોષકારક તારીખ માપદંડના આધારે પંક્તિ સંખ્યાઓની શ્રેણી આપે છે. નહિંતર, ભૂલ મૂલ્યોમાં પરિણમે છે.

ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1 એઝ રેફ1 પંક્તિ નંબરોની શ્રેણીમાં પરિણમે છે અન્યથા ભૂલ મૂલ્યોમાં ઇન્ડેક્સ નંબરોમાં રૂપાંતરિત થાય છે.

ROWS(E$8:E8) તરીકે ref2 પંક્તિ નંબરમાં પરિણમે છે અને તમે નીચેની તરફ ફોર્મ્યુલા લાગુ કરો છો તેમ પંક્તિ નંબર મેળવવાની તે એક સરળ રીત છે.

સંખ્યા 15 = function_num (એટલે ​​​​કે, SMALL ), 6 = વિકલ્પો (એટલે ​​​​કે, ભૂલ મૂલ્યોને અવગણો ). તમે 19 વિવિધ કાર્યોમાંથી function_num અને 8 વિવિધ વિકલ્પોમાંથી Options પસંદ કરી શકો છો.

છેવટે, AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))) એ પંક્તિની nમી સૌથી નાની અનુક્રમણિકા નંબર પસાર કરે છે જે આપેલ માપદંડોને સંતોષે છે.

જો કોઈ ભૂલ થાય તો, IFERROR(INDEX...),"") તમામ પ્રકારની ભૂલોને અવગણે છે. અને તેમને ખાલી જગ્યામાં રૂપાંતરિત કરે છે.

➤ માપદંડ તારીખ શ્રેણીમાં અન્ય મેળ ખાતી કિંમતો મેળવવા માટે ફિલ હેન્ડલ ને ખેંચો. અને IFERROR ફંક્શન ખાલી કોષોમાં પરિણમે છે જો ફોર્મ્યુલામાં કોઈ ભૂલો આવે છે.

વધુ વાંચો: સાથે VLOOKUP એક્સેલમાં તારીખ શ્રેણી સહિત બહુવિધ માપદંડો (2 રીતો)

નિષ્કર્ષ

આ લેખમાં, અમે ઇન્ડેક્સ મેચ ની બહુવિધ રીતો દર્શાવીએ છીએ બહુવિધ માપદંડ તારીખ શ્રેણી. અમે INDEX , MATCH જેવા ફંક્શનનો ઉપયોગ કરીએ છીએ. XLOOKUP , અને AGREGATE ફોર્મ્યુલા બનાવવા માટે જે અનુક્રમણિકા કરે છેમેળ ખાતી એન્ટ્રીઓ કે જે માપદંડને સંતોષે છે. આશા છે કે આ ઉપર જણાવેલ રીતો તમને તમારી પરિસ્થિતિનો સામનો કરવામાં મદદ કરશે. જો તમારી પાસે વધુ પૂછપરછ હોય અથવા ઉમેરવા માટે કંઈ હોય તો ટિપ્પણી કરો.

હ્યુજ વેસ્ટ ઉદ્યોગમાં 10 વર્ષથી વધુનો અનુભવ ધરાવતા અત્યંત અનુભવી એક્સેલ ટ્રેનર અને વિશ્લેષક છે. તેમણે એકાઉન્ટિંગ અને ફાઇનાન્સમાં સ્નાતકની ડિગ્રી અને બિઝનેસ એડમિનિસ્ટ્રેશનમાં માસ્ટર ડિગ્રી ધરાવે છે. હ્યુને શીખવવાનો શોખ છે અને તેણે એક અનન્ય શિક્ષણ અભિગમ વિકસાવ્યો છે જે અનુસરવા અને સમજવામાં સરળ છે. એક્સેલના તેમના નિષ્ણાત જ્ઞાને વિશ્વભરના હજારો વિદ્યાર્થીઓ અને વ્યાવસાયિકોને તેમની કુશળતા સુધારવામાં અને તેમની કારકિર્દીમાં શ્રેષ્ઠ બનાવવામાં મદદ કરી છે. તેમના બ્લોગ દ્વારા, હ્યુજ તેમના જ્ઞાનને વિશ્વ સાથે શેર કરે છે, વ્યક્તિઓ અને વ્યવસાયોને તેમની સંપૂર્ણ ક્ષમતા સુધી પહોંચવામાં મદદ કરવા માટે મફત એક્સેલ ટ્યુટોરિયલ્સ અને ઑનલાઇન તાલીમ ઓફર કરે છે.