విషయ సూచిక
ఈ రోజు నేను Excelలో ఒకే లేదా బహుళ ప్రమాణాల ఆధారంగా డైనమిక్ జాబితాను ఎలా సృష్టించాలో చూపుతున్నాను.
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
Criteria.xlsx ఆధారంగా డైనమిక్ జాబితా
Excelలో డైనమిక్ జాబితా అంటే ఏమిటి?
డైనమిక్ జాబితా అనేది డేటా సెట్ నుండి సృష్టించబడిన జాబితా మరియు అసలు డేటా సెట్లోని ఏదైనా విలువ మార్చబడినప్పుడు లేదా అసలు డేటా సెట్కు కొత్త విలువలు జోడించబడినప్పుడు స్వయంచాలకంగా నవీకరించబడుతుంది.
ఇచ్చిన చిత్రంలో, మేము పరీక్షలో 60 కంటే ఎక్కువ మార్కులు పొందిన విద్యార్థులందరి పేర్ల జాబితాను కలిగి ఉన్నాము.
ఇప్పుడు మీరు జెన్నిఫర్ మార్లో మార్కులను 68 నుండి 58 కి మార్చినట్లయితే మరియు పట్టికలో 81 మార్కులతో రాస్ స్మిత్ అనే కొత్త విద్యార్థిని చేర్చినట్లయితే, జాబితా స్వయంచాలకంగా సర్దుబాటు చేయండి.
దీనిని డైనమిక్ జాబితా అంటారు.
3 ప్రమాణాల ఆధారంగా Excelలో డైనమిక్ జాబితాను రూపొందించడానికి మార్గాలు
ఇక్కడ మేము సన్ఫ్లవర్ కిండర్ గార్టెన్ అనే స్కూల్లోని కొంతమంది విద్యార్థుల విద్యార్థి IDలు, పేర్లు, మరియు మార్క్లు తో కూడిన డేటాను పొందాము.
ఈ డేటా సెట్ నుండి ప్రమాణాల ఆధారంగా డైనమిక్ జాబితాను రూపొందించడమే ఈరోజు మా లక్ష్యం. మేము ఈ రోజు ఒకే మరియు బహుళ ప్రమాణాలను ఉపయోగిస్తాము.
1. FILTER మరియు OFFSET ఫంక్షన్లను ఉపయోగించడం (Excel యొక్క కొత్త వెర్షన్ల కోసం)
మొదట, మేము FILTER , OFFSET మరియు<కలయికను ఉపయోగిస్తాము 3> COUNTA Excel యొక్క విధులు.
FILTER ఫంక్షన్ Office 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)
0>మీరు చూడగలిగినట్లుగా, 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
కంటే ఎక్కువ లేదా సమానమైన అన్ని మార్కుల కోసం 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)
1>
కేస్ 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 కంటే ఎక్కువ మార్కులు పొందిన మరియు కలిగి ఉన్న విద్యార్థులందరి జాబితాను మేము పొందాము. 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))
మరింత చదవండి: Excel డైనమిక్ని సృష్టించండి పట్టిక నుండి జాబితా (3 సులభ మార్గాలు)
2. ఇతర ఫంక్షన్లతో INDEX-MATCHని ఉపయోగించడం (పాత సంస్కరణల కోసం)
లేని వారు ఆఫీస్ 365 సబ్స్క్రిప్షన్ పై సూత్రాన్ని ఉపయోగించలేదు.
నేను INDEX-MATCH, ఉపయోగించి Excel యొక్క పాత వెర్షన్ని ఉపయోగించే వారికి మరింత సంక్లిష్టమైన మార్గాన్ని చూపుతున్నాను. Excel యొక్క OFFSET, SMALL, IF, ROW, COUNTIF, మరియు COUNTIFS ఫంక్షన్లు. ఈ సూత్రాలు శ్రేణి సూత్రాలు అని గమనించండి. కాబట్టి, వాటిని Excel యొక్క పాత సంస్కరణల్లో వర్తింపజేయడానికి, మీరు కేవలం ఎంటర్ కాకుండా 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: బహుళ ప్రమాణాల ఆధారంగా
INDEX-MATCH బహుళ ప్రమాణాల ఆధారంగా డైనమిక్ జాబితా కోసం ఫార్ములా కొంచెం క్లిష్టంగా ఉంటుంది. ఇప్పటికీ, నేను దానిని చూపుతున్నాను.
60 కంటే ఎక్కువ లేదా సమానమైన మార్కులు పొందిన విద్యార్థుల పేర్లను పొందే ఫార్ములా, కానీ ID ల కంటే తక్కువ 200 >
ఫార్ములా యొక్క వివరణ:
- ఇక్కడ 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")
. తదనుగుణంగా మీరు మీ వాటిని ఉపయోగించండి. - మిగిలిన ఫార్ములాని మార్చకుండా ఉంచండి మరియు మీ డేటా సెట్లో ఉపయోగించండి. మీరు బహుళ ప్రమాణాలతో డైనమిక్ జాబితాను పొందుతారు.
మరింత చదవండి: Excelలో VBAని ఉపయోగించి డైనమిక్ డేటా ధ్రువీకరణ జాబితాను ఎలా తయారు చేయాలి
3 . డేటా ధ్రువీకరణ సాధనాన్ని ఉపయోగించి ప్రమాణాల ఆధారంగా డైనమిక్ డ్రాప్ డౌన్ జాబితాను సృష్టించండి
ఇప్పుడు మేము డైనమిక్ జాబితాను సృష్టించాము. మీకు కావాలంటే, మీరు మీ వర్క్షీట్లోని ఏదైనా సెల్లో డైనమిక్ డ్రాప్-డౌన్ జాబితాను సృష్టించవచ్చు.
- డైనమిక్ డ్రాప్-డౌన్ జాబితాను సృష్టించడానికి, మీ వర్క్షీట్లోని ఏదైనా సెల్ని ఎంచుకోండి మరియు డేటా >కి వెళ్లండి; డేటా ధ్రువీకరణ > డేటా టూల్స్ విభాగం కింద డేటా ధ్రువీకరణ .
- మీరు డేటా ధ్రువీకరణ ని పొందుతారు డైలాగ్ బాక్స్. అనుమతించు ఎంపిక క్రింద, జాబితా ఎంచుకోండి. మరియు మూలం ఎంపిక క్రింద, HashTag (#) ( $E$5# ఈ ఉదాహరణలో) మీ వర్క్షీట్లో జాబితా ఉన్న మొదటి సెల్ యొక్క సూచనను నమోదు చేయండి.
- తర్వాత సరే క్లిక్ చేయండి. మీరు ఎంచుకున్న సెల్లో మీరు ఇలా డ్రాప్-డౌన్ జాబితాను పొందుతారు.
మరింత చదవండి: Excelలో VBAని ఉపయోగించి డైనమిక్ డ్రాప్ డౌన్ జాబితాను ఎలా సృష్టించాలి
ప్రమాణాల ఆధారంగా Excelలో డైనమిక్ ప్రత్యేక జాబితాను ఎలా సృష్టించాలి
ఈ విభాగంలో, మేము దీని ఆధారంగా Excelలో ప్రత్యేక జాబితాను ఎలా సృష్టించాలో చూపుతాము. ప్రమాణాలు. మేము UNIQUE మరియు FILTER ఫంక్షన్ల కలయికను ఉపయోగిస్తాము. మేము డేటాసెట్ను సవరించాము మరియు ప్రతి విద్యార్థికి ఇష్టమైన గేమ్లను జోడించాము. ఇప్పుడు, ప్రమాణాలతో నకిలీలను తీసివేసే గేమ్ల పేరు తెలుసుకోవాలనుకుంటున్నారు. ప్రమాణాలు విద్యార్థుల సగటు మార్కులు 60 కంటే ఎక్కువగా ఉండాలి.
📌 దశలు:
- సెల్ G5 పై UNIQUE మరియు FILTER ఫంక్షన్ల కలయిక ఆధారంగా ఫార్ములా ఉంచండి.
=UNIQUE(FILTER(E5:E25,(D5:D25>60)))
మేము ప్రమాణాల ఆధారంగా ప్రత్యేకమైన జాబితాను పొందుతాము.
వివరణ ఫార్ములా:
- FILTER(E5:E25,(D5:D25>60)
ఇది <3 విలువలను ఫిల్టర్ చేస్తుంది>పరిధి E5:E25 , సగటు మార్కులు తప్పనిసరిగా 60 కంటే ఎక్కువగా ఉండాలి.
ఫలితం: [టెన్నిస్, వాలీబాల్, రగ్బీ, టెన్నిస్, ఫుట్బాల్, రగ్బీ, రగ్బీ, ఫుట్బాల్]
- ప్రత్యేకత(ఫిల్టర్(E5:E25,(D5:D25>60)))
ఇది తిరిగి వస్తుంది అన్ని ప్రత్యేకమైనవిమునుపటి ఫలితం నుండి విలువలు పద్ధతులు, మీరు Excelలో సెట్ చేయబడిన ఏదైనా డేటాలో ఒకే లేదా బహుళ ప్రమాణాల ఆధారంగా డైనమిక్ జాబితాను సృష్టించవచ్చు. దయచేసి మా వెబ్సైట్ ExcelWIKI ని చూడండి మరియు మీ సూచనలను వ్యాఖ్య పెట్టెలో ఇవ్వండి.