فهرست
نن زه به وښیم چې څنګه په Excel کې د واحد یا څو معیارونو پراساس یو متحرک لیست جوړ کړم.
د تمرین کاري کتاب ډاونلوډ کړئ
متحرک لیست د Criteria.xlsx پراساس
په Excel کې متحرک لیست څه شی دی؟
یو متحرک لیست هغه لیست دی چې د ډیټا سیټ څخه رامینځته کیږي او په اتوماتيک ډول تازه کیږي کله چې د اصلي ډیټا سیټ کې کوم ارزښت بدل شي ، یا نوي ارزښتونه په اصلي ډیټا سیټ کې اضافه شي.
په ورکړل شوي انځور کې، موږ د ټولو هغو زده کوونکو د نومونو لیست لرو چې په ازموینه کې یې له 60 څخه زیاتې نمرې اخیستې دي.
اوس که تاسو د جینیفر مارلو نښان له 68 څخه 58 ته بدل کړئ ، او په جدول کې د راس سمیټ په نوم یو نوی زده کونکی د 81 نښو سره اضافه کړئ ، لیست به وي. خپل ځان په اتوماتيک ډول تنظیم کړئ.
دې ته یو متحرک لیست ویل کیږي.
3> په Excel کې د ډینامیک لیست جوړولو 3 لارې د معیارونو پراساس
دلته موږ د لمر ګل وړکتون په نوم په یوه ښوونځي کې د ځینو زده کونکو د زده کونکي IDs، نومونو، او نقشونو سره ډیټا ترلاسه کړې.
10>
زموږ هدف نن ورځ د دې ډیټا سیټ معیارونو پراساس یو متحرک لیست جوړول دي. موږ به نن دواړه واحد او څو معیارونه وکاروو.
1. د فلټر او OFFSET دندو کارول (د ایکسل نوي نسخو لپاره)
لومړی به موږ د فلټر ، OFFSET ، او COUNTA د ایکسل دندې.
د فلټر فعالیتیوازې په دفتر 365 کې شتون لري. نو دا یوازې د هغو کسانو لپاره دی چې د دفتر 365 ګډون لري.
کیس 1: د واحد معیارونو پراساس 14>
راځئ چې د متحرک کولو هڅه وکړو د هغو زده کوونکو لیست چې منځنۍ نمرې یې له 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
د قطارونو شمیر بیرته راګرځي چې د کالم سرلیک ( د زده کونکي نوم په دې مثال کې) پرته ارزښت لري. - که تاسو نه د کالم سرلیک ولرئ، د
COUNTA(C:C)
-
OFFSET(C5,0,0,COUNTA(C:C)-1,1)
له حجرې څخه پیل کړئ C5 (د لومړي زده کونکي نوم) وکاروئ او د ټولو زده کوونکو د نومونو لړۍ بیرته راګرځوي. - د OFFSET فنکشن د COUNTIF فنکشن سره په ګډه د فورمول متحرک ساتلو لپاره کارول شوی. که یو بل زده کوونکی د ډیټا سیټ کې اضافه شي،
COUNTA(C:C)-1
فارمول به د 1 لخوا زیات شي او د OFFSET فنکشن کې به زده کونکي شامل وي. - په ورته ډول،
OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60
راګرځي ریښتیا د ټولو هغو نښو لپاره چې لوی یا مساوي وي 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)
دوهمه قضیه: د څو معیارونو پر بنسټ
راځئ چې دا ځل د څو معیارونو هڅه وکړو.
موږ به هڅه وکړو چې د زده کونکو یو متحرک لیست جوړ کړو چې د 60 څخه ډیر یا مساوي نمرې ترلاسه کړې، مګر د چا IDs د 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 څخه ډیرې نمرې لري او لري. ID د 200 څخه کم دی.
او ویلو ته اړتیا نشته، دا یو متحرک لیست دی.
که تاسو کوم ارزښت بدل کړئ یا کوم نوي زده کونکي د ډیټا سیټ کې اضافه کړئ، لیست به په اوتومات ډول تنظیم شي.
د فورمول تشریح: 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-MATCH کارول (د زړو نسخو لپاره)
هغه څوک چې نه لري د دفتر 365 ګډون نشي کولی پورتنۍ فورمول وکاروي.
زه د هغو کسانو لپاره خورا پیچلې لاره وښیم چې د Excel پخوانۍ نسخه کاروي، د INDEX-MATCH په کارولو سره، 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 څخه لوی یا مساوي). تاسو خپل یو کاروئ.
- د دې څو بدلونونو پرته، پاتې فورمول بدله وساتئ او په خپل ډیټا سیټ کې یې وکاروئ. تاسو به د خپل مطلوب معیار مطابق یو متحرک لیست ترلاسه کړئ.
دوهمه قضیه: د ډیری معیارونو پراساس 14>
د 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)*
1>
(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 هغه حجرې دي چې زما معلومات له کوم ځای څخه پیل شوي دي (یوازې د د کالم سرلیکونو لاندې ). تاسو خپل یو وکاروئ.
- ما دلته دوه معیارونه ضرب کړي دي:
(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")
. تاسو خپل هغه له مخې وکاروئ. - باقي فورمول بې بدلونه وساتئ او په خپل ډیټا سیټ کې یې وکاروئ. تاسو به د ډیری معیارونو سره یو متحرک لیست ترلاسه کړئ.
نور ولولئ: په Excel کې د VBA په کارولو سره د ډیټامیک ډیټا تایید کولو لیست څنګه جوړ کړئ
3 . د ډیټا د اعتبار کولو وسیلې په کارولو سره د معیارونو پراساس متحرک ډراپ ډاون لیست جوړ کړئ
اوس موږ متحرک لیست جوړ کړی دی. که تاسو وغواړئ، تاسو کولی شئ د خپل کاري پاڼې په هره حجره کې متحرک ډراپ-ډاون لیست جوړ کړئ .
- د متحرک ډراپ-ډاون لیست جوړولو لپاره، په خپل کاري پاڼه کې کوم حجره غوره کړئ او ډاټا > د معلوماتو اعتبار > د معلوماتو اعتبار د ډیټا وسیلو برخې لاندې.
- تاسو به د ډیټا تایید ترلاسه کړئ د خبرو اترو بکس. د اجازه اختیار لاندې، غوره کړئ لیست . او د سرچینې اختیار لاندې،د لومړۍ حجرې حواله دننه کړئ چیرې چې لیست ستاسو په کاري پاڼه کې د HashTag (#) ( $E$5# په دې مثال کې) سره دی.
- بیا کلیک وکړئ ښه . تاسو به په خپل ټاکل شوي حجره کې د دې په څیر یو ډراپ-ډاون لیست ترلاسه کړئ.
نور ولولئ: څنګه په Excel کې د VBA په کارولو سره متحرک ډراپ ډاون لیست رامینځته کړئ
د معیارونو پراساس په Excel کې د متحرک ځانګړي لیست رامینځته کولو څرنګوالی
پدې برخه کې ، موږ به وښیو چې څنګه په Excel کې یو ځانګړی لیست رامینځته کړو معیارونه موږ به د UNIQUE او FILTER افعالونو ترکیب وکاروو. موږ ډیټاسیټ بدل کړ او د هر زده کونکي غوره لوبې مو اضافه کړې. اوس ، غواړئ د معیارونو سره د نقلونو لرې کولو لوبو نوم وپیژنئ. معیارونه د زده کونکو اوسط نمرې دي چې باید له 60 څخه لوړې وي.
📌 مرحلې:
- فورمول د UNIQUE او FILTER افعالونو د ترکیب پر بنسټ په حجره G5 کې واچوئ.
=UNIQUE(FILTER(E5:E25,(D5:D25>60)))
موږ د معیارونو پراساس یو ځانګړی لیست ترلاسه کوو.
تشریح فورمول:
- فلټر(E5:E25,(D5:D25>60)
دا د <3 ارزښتونه فلټر کوي> رینج E5:E25 ، په داسې حالت کې چې اوسط نمرې باید له 60 څخه پورته وي.
پایله: [ټینس، والیبال، رګبي، ټینس، فوټبال، رګبي، رګبي، فوټبال]
- بې ساري(فلټر(E5:E25,(D5:D25>60)))
دا بیرته راځي ټول بې ساريد تیرې پایلې څخه ارزښتونه.
پایله: [ټینس، والیبال، رګبي، فوټبال]
نتیجې
د دې کارول میتودونه، تاسو کولی شئ په Excel کې په هر ډول ډیټا سیټ کې د واحد یا څو معیارونو پراساس یو متحرک لیست جوړ کړئ. مهرباني وکړئ زموږ ویب پاڼه وګورئ ExcelWIKI او خپل وړاندیزونه د تبصرې په بکس کې ورکړئ.