સામગ્રીઓનું કોષ્ટક
આજે હું એક્સેલમાં સિંગલ અથવા બહુવિધ માપદંડોના આધારે ડાયનેમિક સૂચિ કેવી રીતે બનાવવી તે બતાવીશ.
પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો
Criteria.xlsx પર આધારિત ડાયનેમિક લિસ્ટ
એક્સેલમાં ડાયનેમિક લિસ્ટ શું છે?
ડાયનેમિક સૂચિ એ એવી સૂચિ છે જે ડેટા સેટમાંથી બનાવવામાં આવે છે અને જ્યારે મૂળ ડેટા સેટમાં કોઈપણ મૂલ્ય બદલાય છે અથવા મૂળ ડેટા સેટમાં નવા મૂલ્યો ઉમેરવામાં આવે છે ત્યારે આપમેળે અપડેટ થાય છે.
આપેલ ઈમેજમાં, અમારી પાસે પરીક્ષામાં 60 કરતા વધુ ગુણ મેળવનાર તમામ વિદ્યાર્થીઓના નામોની યાદી છે.
હવે જો તમે જેનિફર માર્લોના માર્કસને 68 થી બદલીને 58 કરો અને ટેબલમાં 81 માર્ક્સ સાથે રોસ સ્મિથ નામનો નવો વિદ્યાર્થી ઉમેરો, તો યાદી સ્વયંને આપમેળે ગોઠવો.
આને ગતિશીલ સૂચિ કહેવામાં આવે છે.
3 માપદંડોના આધારે એક્સેલમાં ગતિશીલ સૂચિ બનાવવાની રીત
અહીં અમને સનફ્લાવર કિન્ડરગાર્ટન નામની શાળાના કેટલાક વિદ્યાર્થીઓના વિદ્યાર્થી ID, નામ, અને માર્કસ સાથેનો ડેટા સેટ મળ્યો છે.
આજે અમારો ઉદ્દેશ્ય આ ડેટા સેટમાંથી માપદંડોના આધારે ગતિશીલ સૂચિ બનાવવાનો છે. અમે આજે એકલ અને બહુવિધ માપદંડનો ઉપયોગ કરીશું.
1. ફિલ્ટર અને ઑફસેટ ફંક્શનનો ઉપયોગ કરીને (એક્સેલના નવા વર્ઝન માટે)
સૌ પ્રથમ, અમે ફિલ્ટર , ઓફસેટ અને<ના સંયોજનનો ઉપયોગ કરીશું. 3> COUNTA Excel ના કાર્યો.
The FILTER કાર્યમાત્ર ઓફિસ 365 માં ઉપલબ્ધ છે. તો આ ફક્ત તે લોકો માટે છે જેમની પાસે Office 365 સબસ્ક્રિપ્શન છે.
કેસ 1: સિંગલ માપદંડ પર આધારિત
ચાલો ડાયનેમિક બનાવવાનો પ્રયાસ કરીએ એવા વિદ્યાર્થીઓની યાદી કે જેમના સરેરાશ ગુણ 60 કરતા વધારે અથવા બરાબર છે.
તમે આ ફોર્મ્યુલાનો ઉપયોગ કરી શકો છો:
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
જેમ તમે જોઈ શકો છો, અમારી પાસે 60 કરતાં વધુ મેળવનારા તમામ વિદ્યાર્થીઓની યાદી છે.
અને દેખીતી રીતે, આ એક ગતિશીલ છે યાદી. તમે ડેટા સેટમાં કોઈપણ મૂલ્ય બદલો છો અથવા ડેટા સેટમાં કોઈપણ નવું મૂલ્ય ઉમેરો છો.
સૂચિ આપમેળે ગોઠવાઈ જશે.
સૂત્રની સમજૂતી:
-
COUNTA(C:C)
કોલમ C માં પંક્તિઓની સંખ્યા આપે છે જે ખાલી નથી. તેથીCOUNTA(C:C)-1
પંક્તિઓની સંખ્યા પરત કરે છે જેમાં કૉલમ હેડર ( વિદ્યાર્થીનું નામ આ ઉદાહરણમાં) વગર મૂલ્યો હોય છે. - જો તમે t પાસે કૉલમ હેડર છે,
COUNTA(C:C)
-
OFFSET(C5,0,0,COUNTA(C:C)-1,1)
સેલથી શરૂ થાય છે C5 (પ્રથમ વિદ્યાર્થીનું નામ) નો ઉપયોગ કરો અને તમામ વિદ્યાર્થીઓના નામોની શ્રેણી પરત કરે છે. - COUNTIF ફંક્શન સાથે સંયોજનમાં OFFSET ફંક્શનનો ઉપયોગ ફોર્મ્યુલાને ગતિશીલ રાખવા માટે કરવામાં આવ્યો છે. જો ડેટા સેટમાં વધુ એક વિદ્યાર્થી ઉમેરવામાં આવે, તો
COUNTA(C:C)-1
સૂત્ર 1 વધશે અને OFFSET ફંક્શનમાં વિદ્યાર્થીનો સમાવેશ થશે. - તે જ રીતે,
OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60
પાછું આપે છે TRUE તમામ ગુણ કે જે તેના કરતા વધારે અથવા સમાન હોય 60 . - છેલ્લે,
FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
60 કરતાં વધુ માર્કસ મેળવનાર તમામ વિદ્યાર્થીઓની યાદી આપે છે. - જો કોઈપણ નવા વિદ્યાર્થીને ડેટા સેટમાં ઉમેરવામાં આવે છે,
COUNTA(C:C)-1
1 વધે છે, અને FILTER ફંક્શન તે સહિતની ગણતરીને તાજું કરે છે. - આમ સૂત્ર હંમેશા ગતિશીલ રહે છે.
નોંધ:
જો તમે યાદીમાંના નામો સાથે ગુણ મેળવવા માંગતા હો, તો માત્ર પાંચમી દલીલ બદલો પ્રથમ OFFSET કાર્ય 1 થી 2 સુધી.
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,2),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
કેસ 2: બહુવિધ માપદંડો પર આધારિત
ચાલો આ વખતે બહુવિધ માપદંડો અજમાવીએ.
અમે એવા વિદ્યાર્થીઓની ગતિશીલ સૂચિ બનાવવાનો પ્રયાસ કરીશું જેઓ 60 કરતા વધુ અથવા તેના બરાબર ગુણ મેળવ્યા છે, પરંતુ જેમના ID 200 કરતા ઓછા અથવા તેના બરાબર છે.
તમે આ ફોર્મ્યુલાનો ઉપયોગ કરી શકો છો:
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))
જેમ તમે જોઈ શકો છો, અમારી પાસે એવા તમામ વિદ્યાર્થીઓની યાદી છે જેમણે 60 કરતાં વધુ માર્કસ મેળવ્યા છે અને 200 કરતાં ID ઓ ઓછી છે.
અને કહેવાની જરૂર નથી, આ એક ગતિશીલ સૂચિ છે.
જો તમે કોઈપણ મૂલ્ય બદલો છો અથવા ડેટા સેટમાં કોઈપણ નવા વિદ્યાર્થીને ઉમેરશો, તો સૂચિ આપમેળે સમાયોજિત થશે.
ફોર્મ્યુલાની સમજૂતી: <1
- અહીં અમે માપદંડની બે ગતિશીલ શ્રેણીનો ગુણાકાર કર્યો છે,
(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200)
- જો તમારી પાસે 2 માપદંડ કરતાં વધુ હોય, તો ની તમામ શ્રેણીઓનો ગુણાકાર કરો તે જ રીતે માપદંડો.
- બાકીના અગાઉના ઉદાહરણ (એક માપદંડના) જેવા જ છે.ફોર્મ્યુલાને ગતિશીલ રાખવા માટે OFFSET ફંક્શનનો ઉપયોગ COUNTA ફંક્શન સાથે કરવામાં આવ્યો છે.
નોંધ:
જો તમે સૂચિમાંની બધી કૉલમ્સ જોવા માંગતા હો ( કૉલમ્સ B, C, અને D આ ઉદાહરણમાં), પ્રથમ OFFSET ની પ્રથમ દલીલ બદલો. પ્રથમ કૉલમ પર ફંક્શન ( B5 આ ઉદાહરણમાં), અને કૉલમની કુલ સંખ્યા માટે પાંચમી દલીલ ( 3 આ ઉદાહરણમાં).
=FILTER(OFFSET(B5,0,0,COUNTA(C:C)-1,3),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*
(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))
વધુ વાંચો: એક્સેલ ડાયનેમિક બનાવો કોષ્ટકમાંથી સૂચિ (3 સરળ રીતો)
2. અન્ય કાર્યો સાથે INDEX-મેચનો ઉપયોગ કરવો (જૂના સંસ્કરણો માટે)
જેની પાસે નથી ઑફિસ 365 સબ્સ્ક્રિપ્શન ઉપરોક્ત સૂત્રનો ઉપયોગ કરી શકતું નથી.
હું તે લોકો માટે વધુ જટિલ રીત બતાવી રહ્યો છું, જેઓ એક્સેલના જૂના સંસ્કરણનો ઉપયોગ કરે છે, ઇન્ડેક્સ-મેચનો ઉપયોગ કરીને, OFFSET, SMALL, IF, ROW, COUNTIF, અને COUNTIFS Excel ના કાર્યો. નોંધ કરો કે આ સૂત્રો એરે સૂત્રો છે. તેથી, તેમને એક્સેલના જૂના સંસ્કરણોમાં લાગુ કરવા માટે, તમારે ફક્ત Enter ને બદલે Ctrl+Shift+Enter દબાવવાની જરૂર છે.
કેસ 1: એકલ માપદંડ પર આધારિત
60 કરતાં વધુ કે બરાબર મેળવનાર વિદ્યાર્થીઓની ગતિશીલ યાદી બનાવવાનું સૂત્ર આ હશે:
=INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60,
OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIF(D:D,">=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)
જેમ તમે જોઈ શકો છો, અમને ફરીથી એવા તમામ વિદ્યાર્થીઓના નામ મળ્યા છે જેમણે 60 થી વધુ અથવા બરાબર મેળવ્યા છે. .
આ વખતે આપણે ચડતામાં આવ્યા છીએસંખ્યાઓનો ક્રમ.
અને હા, સૂચિ ગતિશીલ છે. ડેટા સેટમાં એક નવો વિદ્યાર્થી ઉમેરો અથવા ડેટાસેટમાં કોઈપણ વિદ્યાર્થીના ગુણ બદલો.
સૂચિ આપમેળે ગોઠવાઈ જશે.
ની સમજૂતી ફોર્મ્યુલા:
- અહીં C:C એ કૉલમ છે જેમાંથી આપણે સૂચિની સામગ્રીઓ કાઢવા માંગીએ છીએ ( વિદ્યાર્થીનું નામ આમાં ઉદાહરણ). તમે તમારા એકનો ઉપયોગ કરો.
- D:D એ કૉલમ છે જ્યાં માપદંડ આવેલું છે ( સરેરાશ ગુણ આ ઉદાહરણમાં). તમે તમારા એકનો ઉપયોગ કરો.
- C5 અને D5 એ કોષો છે જ્યાંથી મારો ડેટા શરૂ કરવામાં આવ્યો છે ( કૉલમ હેડર્સ ની નીચે). તમે તમારા એકનો ઉપયોગ કરો.
- “>=60” એ મારો માપદંડ છે (આ ઉદાહરણમાં 60 કરતાં મોટો અથવા બરાબર). તમે તમારા એકનો ઉપયોગ કરો.
- આ થોડા ફેરફારો સિવાય, બાકીના ફોર્મ્યુલાને યથાવત રાખો અને તમારા ડેટા સેટમાં તેનો ઉપયોગ કરો. તમને તમારા ઇચ્છિત માપદંડ અનુસાર ગતિશીલ સૂચિ મળશે.
કેસ 2: બહુવિધ માપદંડો પર આધારિત
The INDEX-MATCH બહુવિધ માપદંડો પર આધારિત ગતિશીલ સૂચિ માટેનું સૂત્ર થોડું વધુ જટિલ છે. તેમ છતાં, હું તે બતાવી રહ્યો છું.
જે વિદ્યાર્થીઓને 60 કરતા વધુ કે તેના સમાન ગુણ મેળવ્યા છે, પરંતુ ID થી ઓછા ગુણ મેળવ્યા છે તેવા વિદ્યાર્થીઓના નામ મેળવવાનું સૂત્ર 200 હશે;
=INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF((OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*
(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200),OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIFS(B:B,"=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)
ફોર્મ્યુલાની સમજૂતી:
- અહીં C:C એ કોલમ છે જેમાંથી આપણે ઇચ્છીએ છીએ પ્રતિસૂચિની સામગ્રીઓ બહાર કાઢો ( વિદ્યાર્થીનું નામ આ ઉદાહરણમાં). તમે તમારા એકનો ઉપયોગ કરો.
- B:B અને D:D એ કૉલમ છે જ્યાં માપદંડ આવેલા છે ( વિદ્યાર્થી ID અને આ ઉદાહરણમાં સરેરાશ ગુણ ). તમે તમારા એકનો ઉપયોગ કરો.
- B5, C5, અને D5 તે કોષો છે જ્યાંથી મારો ડેટા શરૂ કરવામાં આવ્યો છે ( કૉલમ હેડર્સ<4ની નીચે>). તમે તમારા એકનો ઉપયોગ કરો.
- મેં અહીં બે માપદંડોનો ગુણાકાર કર્યો છે:
(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200)
.જો તમારી પાસે બે કરતાં વધુ માપદંડ હોય, તો તે મુજબ ગુણાકાર કરો. - મેં ફરીથી બે માપદંડનો ઉપયોગ કર્યો છે. આ COUNTIFS કાર્યની અંદર:
COUNTIFS(B:B,"=60")
. તમે તે મુજબ તમારાનો ઉપયોગ કરો છો. - બાકીના ફોર્મ્યુલાને યથાવત રાખો અને તમારા ડેટા સેટમાં તેનો ઉપયોગ કરો. તમને બહુવિધ માપદંડો સાથે ગતિશીલ સૂચિ મળશે.
વધુ વાંચો: એક્સેલમાં VBA નો ઉપયોગ કરીને ડાયનેમિક ડેટા માન્યતા સૂચિ કેવી રીતે બનાવવી
3 . ડેટા વેલિડેશન ટૂલનો ઉપયોગ કરીને માપદંડોના આધારે ડાયનેમિક ડ્રોપ ડાઉન સૂચિ બનાવો
હવે અમે ડાયનેમિક સૂચિ બનાવી છે. જો તમે ઇચ્છો, તો તમે તમારી વર્કશીટના કોઈપણ કોષમાં ડાયનેમિક ડ્રોપ-ડાઉન સૂચિ બનાવી શકો છો .
- ડાયનેમિક ડ્રોપ-ડાઉન સૂચિ બનાવવા માટે, તમારી વર્કશીટમાં કોઈપણ સેલ પસંદ કરો અને ડેટા > પર જાઓ; ડેટા માન્યતા > ડેટા વેલિડેશન ડેટા ટૂલ્સ વિભાગ હેઠળ.
- તમને ડેટા માન્યતા મળશે. સંવાદ બોક્સ. મંજૂરી આપો વિકલ્પ હેઠળ, સૂચિ પસંદ કરો. અને સ્રોત વિકલ્પ હેઠળ,પ્રથમ કોષનો સંદર્ભ દાખલ કરો જ્યાં સૂચિ તમારી વર્કશીટમાં છે હેશટેગ (#) ( $E$5# આ ઉદાહરણમાં).
- પછી ઓકે ક્લિક કરો. તમને તમારા પસંદ કરેલા સેલમાં આ રીતે ડ્રોપ-ડાઉન સૂચિ મળશે.
વધુ વાંચો: Excel માં VBA નો ઉપયોગ કરીને ડાયનેમિક ડ્રોપ ડાઉન સૂચિ કેવી રીતે બનાવવી
માપદંડના આધારે એક્સેલમાં ડાયનેમિક યુનિક લિસ્ટ કેવી રીતે બનાવવું
આ વિભાગમાં, અમે બતાવીશું કે એક્સેલમાં કેવી રીતે યુનિક લિસ્ટ બનાવવું તેના આધારે માપદંડ અમે UNIQUE અને FILTER ફંક્શનના સંયોજનનો ઉપયોગ કરીશું. અમે ડેટાસેટમાં ફેરફાર કર્યો છે અને દરેક વિદ્યાર્થીની મનપસંદ રમતો ઉમેરી છે. હવે, માપદંડો સાથે ડુપ્લિકેટ્સ દૂર કરતી રમતોનું નામ જાણવા માગો છો. માપદંડ એ છે કે વિદ્યાર્થીઓના સરેરાશ ગુણ 60 કરતા વધારે હોવા જોઈએ.
📌 પગલાં:
- સેલ G5 પર UNIQUE અને FILTER ફંક્શન્સના સંયોજન પર આધારિત ફોર્મ્યુલા મૂકો.
=UNIQUE(FILTER(E5:E25,(D5:D25>60)))
અમને માપદંડના આધારે અનન્ય સૂચિ મળે છે.
ની સમજૂતી ફોર્મ્યુલા:
- ફિલ્ટર(E5:E25,(D5:D25>60)
આ <3 ના મૂલ્યોને ફિલ્ટર કરે છે>રેન્જ E5:E25 , એવી શરત સાથે કે સરેરાશ ગુણ 60 થી ઉપર હોવા જોઈએ.
પરિણામ: [ટેનિસ, વોલીબોલ, રગ્બી, ટેનિસ, ફૂટબોલ, રગ્બી, રગ્બી, ફૂટબોલ]
- UNIQUE(FILTER(E5:E25,(D5:D25>60)))
આ આપે છે બધા અનન્યઅગાઉના પરિણામમાંથી મૂલ્યો.
પરિણામ: [ટેનિસ, વોલીબોલ, રગ્બી, ફૂટબોલ]
નિષ્કર્ષ
આનો ઉપયોગ કરીને પદ્ધતિઓ, તમે Excel માં કોઈપણ ડેટા સેટમાં સિંગલ અથવા બહુવિધ માપદંડોના આધારે ડાયનેમિક સૂચિ બનાવી શકો છો. કૃપા કરીને અમારી વેબસાઇટ ExcelWIKI પર એક નજર નાખો અને ટિપ્પણી બોક્સમાં તમારા સૂચનો આપો.