విషయ సూచిక
ఈ శీఘ్ర పాఠంలో, మీరు ఫార్ములాలతో Excelలో డైనమిక్గా ఎలా ఫిల్టర్ చేయాలో నేర్చుకుంటారు. నకిలీలను ఫిల్టర్ చేయడానికి ఉదాహరణలు, నిర్దిష్ట వచనాన్ని కలిగి ఉన్న సెల్లు, బహుళ ప్రమాణాలతో మరియు మరిన్నింటిని.
మీరు సాధారణంగా Excelలో ఎలా ఫిల్టర్ చేస్తారు? చాలా వరకు, ఆటో ఫిల్టర్ని ఉపయోగించడం ద్వారా మరియు అధునాతన ఫిల్టర్తో మరింత క్లిష్టమైన దృశ్యాలలో. వేగంగా మరియు శక్తివంతంగా ఉండటం వలన, ఈ పద్ధతులు ఒక ముఖ్యమైన లోపంగా ఉన్నాయి - మీ డేటా మారినప్పుడు అవి స్వయంచాలకంగా నవీకరించబడవు, అంటే మీరు మళ్లీ శుభ్రం చేసి ఫిల్టర్ చేయాల్సి ఉంటుంది. Excel 365లో FILTER ఫంక్షన్ పరిచయం సంప్రదాయ లక్షణాలకు దీర్ఘకాలంగా ఎదురుచూస్తున్న ప్రత్యామ్నాయంగా మారింది. వాటిలా కాకుండా, Excel సూత్రాలు ప్రతి వర్క్షీట్ మార్పుతో స్వయంచాలకంగా తిరిగి లెక్కించబడతాయి, కాబట్టి మీరు మీ ఫిల్టర్ని ఒక్కసారి సెటప్ చేయాలి!
Excel FILTER ఫంక్షన్
FILTER ఫంక్షన్లో మీరు పేర్కొన్న ప్రమాణాల ఆధారంగా డేటా పరిధిని ఫిల్టర్ చేయడానికి Excel ఉపయోగించబడుతుంది.
ఫంక్షన్ డైనమిక్ అర్రే ఫంక్షన్ల వర్గానికి చెందినది. ఫలితం మీరు ఫార్ములాను నమోదు చేసే సెల్ నుండి స్వయంచాలకంగా సెల్ల పరిధిలోకి వ్యాపించే విలువల శ్రేణి.
FILTER ఫంక్షన్ యొక్క వాక్యనిర్మాణం క్రింది విధంగా ఉంటుంది:
FILTER(శ్రేణి, చేర్చండి , [if_empty])ఎక్కడ:
- శ్రేణి (అవసరం) - మీరు ఫిల్టర్ చేయాలనుకుంటున్న విలువల పరిధి లేదా శ్రేణి.
- చేర్చండి (అవసరం) - బూలియన్ అర్రే (TRUE మరియు FALSE విలువలు) వలె అందించబడిన ప్రమాణాలు.
దీనివందలాది నిలువు వరుసలు ఉన్నప్పటికీ, మీరు ఖచ్చితంగా ఫలితాలను కొన్ని ముఖ్యమైన వాటికి పరిమితం చేయాలనుకోవచ్చు.
ఉదాహరణ 1. కొన్ని ప్రక్కనే ఉన్న నిలువు వరుసలను ఫిల్టర్ చేయండి
మీరు కొన్ని పొరుగు నిలువు వరుసలు కనిపించాలనుకున్నప్పుడు ఫిల్టర్ ఫలితం, శ్రేణి లో ఆ నిలువు వరుసలను మాత్రమే చేర్చండి, ఎందుకంటే ఈ ఆర్గ్యుమెంట్ ఏ నిలువు వరుసలను తిరిగి ఇవ్వాలో నిర్ణయిస్తుంది.
ప్రాథమిక ఫిల్టర్ ఫార్ములా ఉదాహరణలో, మీరు మొదటి 2 నిలువు వరుసలను తిరిగి ఇవ్వాలనుకుంటున్నారు. ( పేరు మరియు సమూహం ). కాబట్టి, మీరు శ్రేణి ఆర్గ్యుమెంట్ కోసం A2:B13ని సరఫరా చేస్తారు:
=FILTER(A2:B13, B2:B13=F1, "No results")
ఫలితంగా, మేము F1లో నిర్వచించిన లక్ష్య సమూహంలో పాల్గొనేవారి జాబితాను పొందుతాము:
ఉదాహరణ 2. ప్రక్కనే లేని నిలువు వరుసలను ఫిల్టర్ చేయండి
FILTER ఫంక్షన్కు పక్కనే లేని నిలువు వరుసలను అందించడానికి, ఈ తెలివైన ఉపాయాన్ని ఉపయోగించండి:
<29 - శ్రేణి కోసం మొత్తం పట్టికను ఉపయోగించి కావలసిన షరతు(ల)తో ఫిల్టర్ ఫార్ములాను రూపొందించండి.
- పై ఫార్ములాను మరొక ఫిల్టర్ ఫంక్షన్లో నిక్షిప్తం చేయండి. "ర్యాపర్" ఫంక్షన్ను కాన్ఫిగర్ చేయడానికి, include ఆర్గ్యుమెంట్ కోసం TRUE మరియు FALSE విలువలు లేదా 1 మరియు 0 యొక్క శ్రేణి స్థిరాంకాన్ని ఉపయోగించండి, ఇక్కడ TRUE (1) ఉంచవలసిన నిలువు వరుసలను సూచిస్తుంది మరియు FALSE (0) కాలమ్లు మినహాయించబడాలి.
- FILTER సూత్రాన్ని INDEX ఫంక్షన్ యొక్క శ్రేణి ఆర్గ్యుమెంట్కి ప్లగ్ చేయండి.
- INDEX యొక్క row_num ఆర్గ్యుమెంట్ కోసం, {1;2} వంటి నిలువు శ్రేణి స్థిరాంకాన్ని ఉపయోగించండి. ఇది ఎన్ని వరుసలను తిరిగి ఇవ్వాలో నిర్ణయిస్తుంది (మా విషయంలో 2).
- column_num ఆర్గ్యుమెంట్ కోసం, {1,2,3} వంటి క్షితిజ సమాంతర శ్రేణి స్థిరాంకాన్ని ఉపయోగించండి. ఇది ఏ నిలువు వరుసలను తిరిగి ఇవ్వాలో నిర్దేశిస్తుంది (ఈ ఉదాహరణలోని మొదటి 3 నిలువు వరుసలు).
- మీ ప్రమాణాలకు సరిపోలే డేటా కనుగొనబడనప్పుడు సాధ్యమయ్యే లోపాలను జాగ్రత్తగా చూసుకోవడానికి, మీరు మీ ఫార్ములాను IFERROR ఫంక్షన్లో చుట్టవచ్చు.
- If_empty (ఐచ్ఛికం) - ఎటువంటి నమోదులు ప్రమాణాలకు అనుగుణంగా లేనప్పుడు తిరిగి ఇవ్వాల్సిన విలువ.
ఉదాహరణకు, పేర్లు (1వ నిలువు వరుస) మరియు Wins (3వ నిలువు వరుస) మాత్రమే అందించడానికి మేము {1ని ఉపయోగిస్తున్నాము, 0,1} లేదా {TRUE,FALSE,TRUE} చేర్చబడిన ఔటర్ ఫిల్టర్ ఫంక్షన్ యొక్క ఆర్గ్యుమెంట్:
=FILTER(FILTER(A2:C13, B2:B13=F1), {1,0,1})
లేదా
=FILTER(FILTER(A2:C13, B2:B13=F1), {TRUE,FALSE,TRUE})
ఎలా పరిమితం చేయాలిFILTER ఫంక్షన్ ద్వారా అందించబడిన అడ్డు వరుసల సంఖ్య
మీ FILTER ఫార్ములా చాలా ఫలితాలను కనుగొంటే, కానీ మీ వర్క్షీట్ పరిమిత స్థలాన్ని కలిగి ఉంటే మరియు మీరు దిగువ డేటాను తొలగించలేరు, అప్పుడు మీరు FILTER ఫంక్షన్ తిరిగి వచ్చే అడ్డు వరుసల సంఖ్యను పరిమితం చేయవచ్చు .
F1లో లక్ష్య సమూహం నుండి ఆటగాళ్లను లాగే ఒక సాధారణ సూత్రం యొక్క ఉదాహరణపై ఇది ఎలా పని చేస్తుందో చూద్దాం:
=FILTER(A2:C13, B2:B13=F1)
పై ఫార్ములా అన్ని రికార్డ్లను అవుట్పుట్ చేస్తుంది అది కనుగొంటుంది, మా విషయంలో 4 వరుసలు. కానీ మీరు కేవలం రెండు కోసం ఖాళీని కలిగి ఉన్నారని అనుకుందాం. కనుగొనబడిన మొదటి 2 అడ్డు వరుసలను మాత్రమే అవుట్పుట్ చేయడానికి, మీరు చేయాల్సింది ఇది:
పూర్తి ఫార్ములా ఈ ఫారమ్ను తీసుకుంటుంది:
=IFERROR(INDEX(FILTER(A2:C13, B2:B13=F1), {1;2}, {1,2,3}), "No result")
పెద్ద పట్టికలతో పని చేస్తున్నప్పుడు, శ్రేణి స్థిరాంకాలను మాన్యువల్గా వ్రాయవచ్చు చాలా గజిబిజిగా. ఫర్వాలేదు, SEQUENCE ఫంక్షన్ మీ కోసం స్వయంచాలకంగా సీక్వెన్షియల్ నంబర్లను రూపొందించగలదు:
=IFERROR(INDEX(FILTER(A2:C13, B2:B13=F1), SEQUENCE(2), SEQUENCE(1, COLUMNS(A2:C13))), "No result")
మొదటి SEQUENCE నిలువు శ్రేణిని ఉత్పత్తి చేస్తుందిమొదటి (మరియు మాత్రమే) ఆర్గ్యుమెంట్లో పేర్కొన్న అనేక వరుస సంఖ్యలను కలిగి ఉంటుంది. రెండవ SEQUENCE డేటాసెట్లోని నిలువు వరుసల సంఖ్యను లెక్కించడానికి COLUMNS ఫంక్షన్ని ఉపయోగిస్తుంది మరియు సమానమైన క్షితిజ సమాంతర శ్రేణిని ఉత్పత్తి చేస్తుంది.
చిట్కా. నిర్దిష్ట నిలువు వరుసలు నుండి డేటాను అందించడానికి, INDEX యొక్క column_num ఆర్గ్యుమెంట్ కోసం మీరు ఉపయోగించే క్షితిజ సమాంతర శ్రేణి స్థిరాంకంలోని అన్ని నిలువు వరుసలు కాదు, ఆ నిర్దిష్ట సంఖ్యలను మాత్రమే చేర్చండి. ఉదాహరణకు, 1వ మరియు 3వ నిలువు వరుసల నుండి డేటాను సంగ్రహించడానికి, {1,3}ని ఉపయోగించండి.
Excel FILTER ఫంక్షన్ పని చేయడం లేదు
మీ Excel FILTER ఫార్ములా లోపానికి దారితీసినప్పుడు, చాలా మటుకు అది కింది వాటిలో ఒకటి కావచ్చు:
#CALC! ఐచ్ఛిక if_empty ఆర్గ్యుమెంట్ విస్మరించబడితే మరియు ప్రమాణాలకు అనుగుణంగా ఫలితాలు కనుగొనబడకపోతే లోపం
సంభవిస్తుంది. కారణం ప్రస్తుతం Excel ఖాళీ శ్రేణులకు మద్దతు ఇవ్వదు. అటువంటి లోపాలను నివారించడానికి, మీ సూత్రాలలో if_empty విలువను ఎల్లప్పుడూ నిర్వచించండి.
#VALUE లోపం
శ్రేణి మరియు <సంభవించినప్పుడు 1>చేర్చండి ఆర్గ్యుమెంట్ అననుకూల పరిమాణాలను కలిగి ఉంది.
#N/A, #VALUE, మొదలైనవి.
ఆర్గ్యుమెంట్లో కొంత విలువ ఉంటే వేర్వేరు లోపాలు సంభవించవచ్చు. లోపం లేదా బూలియన్ విలువకు మార్చడం సాధ్యం కాదు.
#NAME లోపం
Excel పాత వెర్షన్లో FILTERని ఉపయోగించడానికి ప్రయత్నిస్తున్నప్పుడు సంభవిస్తుంది. దయచేసి ఇది కొత్త ఫంక్షన్ అని గుర్తుంచుకోండి, ఇది Office 365 మరియు Excel 2021లో మాత్రమే అందుబాటులో ఉంటుంది.
inకొత్త Excel, మీరు అనుకోకుండా ఫంక్షన్ పేరును తప్పుగా స్పెల్ చేస్తే #NAME లోపం ఏర్పడుతుంది.
#SPILL లోపం
చాలా తరచుగా, స్పిల్ పరిధిలో ఒకటి లేదా అంతకంటే ఎక్కువ సెల్లు పూర్తిగా ఖాళీగా లేకుంటే ఈ లోపం సంభవిస్తుంది. . దాన్ని పరిష్కరించడానికి, ఖాళీ కాని సెల్లను క్లియర్ చేయండి లేదా తొలగించండి. ఇతర కేసులను పరిశోధించడానికి మరియు పరిష్కరించడానికి, దయచేసి #SPILL చూడండి! Excelలో లోపం: దాని అర్థం ఏమిటి మరియు ఎలా పరిష్కరించాలి.
#REF! లోపం
వేర్వేరు వర్క్బుక్ల మధ్య FILTER ఫార్ములా ఉపయోగించినప్పుడు మరియు సోర్స్ వర్క్బుక్ మూసివేయబడినప్పుడు సంభవిస్తుంది.
Excelలో డేటాను డైనమిక్గా ఫైల్ చేయడం ఎలా. నేను చదివినందుకు ధన్యవాదాలు మరియు మిమ్మల్ని వచ్చే వారం మా బ్లాగ్లో కలుస్తానని ఆశిస్తున్నాను!
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
ఫార్ములాలతో Excelలో ఫిల్టర్ చేయండి (.xlsx ఫైల్)
ఎత్తు (డేటా నిలువు వరుసలలో ఉన్నప్పుడు) లేదా వెడల్పు (డేటా అడ్డు వరుసలలో ఉన్నప్పుడు) తప్పనిసరిగా శ్రేణి ఆర్గ్యుమెంట్కి సమానంగా ఉండాలి.FILTER ఫంక్షన్ Microsoft కోసం Excelలో మాత్రమే అందుబాటులో ఉంటుంది 365 మరియు Excel 2021. Excel 2019, Excel 2016 మరియు మునుపటి సంస్కరణల్లో, దీనికి మద్దతు లేదు.
Basic Excel FILTER ఫార్ములా
ప్రారంభకుల కోసం, కేవలం పొందేందుకు చాలా సులభమైన కేసులను చర్చిద్దాం. డేటాను ఫిల్టర్ చేయడానికి ఎక్సెల్ ఫార్ములా ఎలా పనిచేస్తుందో మరింత అర్థం చేసుకోవచ్చు.
క్రింద ఉన్న డేటా సెట్ నుండి, మీరు గ్రూప్ , నిలువు వరుసలోని నిర్దిష్ట విలువతో రికార్డ్లను ఎక్స్ట్రాక్ట్ చేయాలనుకుంటున్నారు, గ్రూప్ సి అని చెప్పండి. దీన్ని పూర్తి చేయడానికి, మేము B2:B13="C" అనే వ్యక్తీకరణను include ఆర్గ్యుమెంట్కి సరఫరా చేస్తాము, ఇది "C" విలువలకు సంబంధించిన TRUEతో అవసరమైన బూలియన్ శ్రేణిని ఉత్పత్తి చేస్తుంది.
=FILTER(A2:C13, B2:B13="C", "No results")
ఆచరణలో, ప్రత్యేక సెల్లో ప్రమాణాలను ఇన్పుట్ చేయడం మరింత సౌకర్యవంతంగా ఉంటుంది, ఉదా. F1, మరియు నేరుగా ఫార్ములాలో విలువను హార్డ్కోడ్ చేయడానికి బదులుగా సెల్ రిఫరెన్స్ని ఉపయోగించండి:
=FILTER(A2:C13, B2:B13=F1, "No results")
Excel యొక్క ఫిల్టర్ ఫీచర్ వలె కాకుండా, ఫంక్షన్ అసలు డేటాకు ఎటువంటి మార్పులను చేయదు. ఇది ఫిల్టర్ చేసిన రికార్డ్లను స్పిల్ రేంజ్ అని పిలవబడే (దిగువ స్క్రీన్షాట్లోని E4:G7)లోకి సంగ్రహిస్తుంది, ఫార్ములా నమోదు చేయబడిన సెల్లో ప్రారంభమవుతుంది:
రికార్డులు లేకపోతే పేర్కొన్న ప్రమాణాలను సరిపోల్చండి, ఫార్ములా మీరు ఉంచిన విలువను అందిస్తుంది if_empty వాదన, ఈ ఉదాహరణలో "ఫలితాలు లేవు":
మీరు ఈ సందర్భంలో ఏదీ తిరిగి ఇవ్వకూడదనుకుంటే , ఆపై చివరి ఆర్గ్యుమెంట్ కోసం ఖాళీ స్ట్రింగ్ ("")ని అందించండి:
=FILTER(A2:C13, B2:B13=F1, "")
ఒకవేళ దిగువ స్క్రీన్షాట్లో చూపిన విధంగా మీ డేటా అడ్డంగా ఎడమ నుండి కుడికి నిర్వహించబడి ఉంటే, FILTER ఫంక్షన్ కూడా చక్కగా పని చేస్తుంది. మీరు శ్రేణి మరియు ఆర్గ్యుమెంట్ల కోసం తగిన పరిధులను నిర్వచించారని నిర్ధారించుకోండి, తద్వారా మూల శ్రేణి మరియు బూలియన్ శ్రేణి ఒకే వెడల్పును కలిగి ఉంటాయి:
=FILTER(B2:M4, B3:M3= B7, "No results")
Excel FILTER ఫంక్షన్ - వినియోగ గమనికలు
Excelలో సూత్రాలతో ప్రభావవంతంగా ఫిల్టర్ చేయడానికి, ఇక్కడ గమనించవలసిన కొన్ని ముఖ్యమైన అంశాలు ఉన్నాయి:
- FILTER ఫంక్షన్ మీ అసలు డేటా ఎలా నిర్వహించబడుతుందనే దానిపై ఆధారపడి వర్క్షీట్లో ఫలితాలను నిలువుగా లేదా అడ్డంగా స్వయంచాలకంగా చిందుతుంది. కాబట్టి, దయచేసి మీరు ఎల్లప్పుడూ క్రిందికి మరియు కుడివైపున తగినంత ఖాళీ సెల్లను కలిగి ఉన్నారని నిర్ధారించుకోండి, లేకుంటే మీరు #SPILL ఎర్రర్ని పొందుతారు.
- Excel FILTER ఫంక్షన్ ఫలితాలు డైనమిక్గా ఉంటాయి, అంటే విలువలు ఉన్నపుడు అవి స్వయంచాలకంగా నవీకరించబడతాయి అసలు డేటా సెట్ మార్పు. అయినప్పటికీ, సోర్స్ డేటాకు కొత్త ఎంట్రీలు జోడించబడినప్పుడు శ్రేణి ఆర్గ్యుమెంట్ కోసం అందించబడిన పరిధి నవీకరించబడదు. మీరు శ్రేణి ని స్వయంచాలకంగా పునఃపరిమాణం చేయాలనుకుంటే, దానిని Excel పట్టికగా మార్చండి మరియు నిర్మాణాత్మక సూచనలతో సూత్రాలను రూపొందించండి లేదా డైనమిక్ పేరు గల పరిధిని సృష్టించండి.
Excelలో ఫిల్టర్ చేయడం ఎలా -ఫార్ములా ఉదాహరణలు
ఇప్పుడు ప్రాథమిక Excel ఫిల్టర్ ఫార్ములా ఎలా పనిచేస్తుందో మీకు తెలుసు, మరింత సంక్లిష్టమైన పనులను పరిష్కరించడానికి దీన్ని ఎలా పొడిగించవచ్చనే దాని గురించి కొన్ని అంతర్దృష్టులను పొందడానికి ఇది సమయం.
బహుళ ప్రమాణాలతో ఫిల్టర్ చేయండి (మరియు తర్కం)
బహుళ ప్రమాణాలతో డేటాను ఫిల్టర్ చేయడానికి, మీరు ఆర్గ్యుమెంట్:
FILTER(array, ( range1=<) కోసం రెండు లేదా అంతకంటే ఎక్కువ లాజికల్ ఎక్స్ప్రెషన్లను అందిస్తారు 1>ప్రమాణాలు1) * ( పరిధి2= ప్రమాణాలు2), "ఫలితాలు లేవు")గుణకార చర్య మరియు తర్కం తో శ్రేణులను ప్రాసెస్ చేస్తుంది , అన్ని ప్రమాణాలు కు అనుగుణంగా ఉన్న రికార్డులు మాత్రమే తిరిగి ఇవ్వబడతాయని నిర్ధారిస్తుంది. సాంకేతికంగా, ఇది ఈ విధంగా పనిచేస్తుంది:
ప్రతి తార్కిక వ్యక్తీకరణ యొక్క ఫలితం బూలియన్ విలువల శ్రేణి, ఇక్కడ TRUE 1కి మరియు తప్పు 0కి సమానం. తర్వాత, ఒకే స్థానాల్లోని అన్ని శ్రేణుల మూలకాలు గుణించబడతాయి. . సున్నాతో గుణించడం ఎల్లప్పుడూ సున్నాని ఇస్తుంది కాబట్టి, అన్ని ప్రమాణాలు నిజమయ్యే అంశాలు మాత్రమే ఫలిత శ్రేణిలోకి వస్తాయి మరియు తత్ఫలితంగా ఆ అంశాలు మాత్రమే సంగ్రహించబడతాయి.
క్రింది ఉదాహరణలు ఈ సాధారణ సూత్రాన్ని చర్యలో చూపుతాయి.
ఉదాహరణ 1. Excelలో బహుళ నిలువు వరుసలను ఫిల్టర్ చేయండి
మా ప్రాథమిక Excel FILTER ఫార్ములాను మరికొంత ముందుకు విస్తరిస్తూ, డేటాను రెండు నిలువు వరుసల ద్వారా ఫిల్టర్ చేద్దాం: సమూహం (కాలమ్ B) మరియు విజయాలు (కాలమ్ సి).
దీని కోసం, మేము ఈ క్రింది ప్రమాణాలను సెటప్ చేస్తాము: లక్ష్య సమూహం పేరును F2లో టైప్ చేయండి ( క్రైటీరియా1 ) మరియు అవసరమైన కనీస సంఖ్యF3 ( క్రైటీరియా2 )లో గెలుస్తుంది.
మా మూల డేటా A2:C13 ( శ్రేణి )లో ఉన్నందున, సమూహాలు B2:B13 ( పరిధి1)లో ఉన్నాయి. ) మరియు విజయాలు C2:C13 ( పరిధి2 )లో ఉన్నాయి, ఫార్ములా ఈ ఫారమ్ను తీసుకుంటుంది:
=FILTER(A2:C13, (B2:B13=F2) * (C2:C13>=F3), "No results")
ఫలితంగా, మీరు ఆటగాళ్ల జాబితాను పొందుతారు. గ్రూప్ Aలో 2 లేదా అంతకంటే ఎక్కువ విజయాలు సాధించిన వారు:
ఉదాహరణ 2. తేదీల మధ్య డేటాను ఫిల్టర్ చేయండి
మొదట, ఇది సాధ్యం కాదని గమనించాలి Excelలో తేదీ ద్వారా ఫిల్టర్ చేయడానికి సాధారణ సూత్రాన్ని రూపొందించడానికి. వేర్వేరు పరిస్థితులలో, మీరు నిర్దిష్ట తేదీ, నెల లేదా సంవత్సరం వారీగా ఫిల్టర్ చేయాలనుకుంటున్నారా అనే దానిపై ఆధారపడి, మీరు విభిన్నంగా ప్రమాణాలను రూపొందించాలి. ఈ ఉదాహరణ యొక్క ఉద్దేశ్యం సాధారణ విధానాన్ని ప్రదర్శించడం.
మా నమూనా డేటాకు, మేము చివరి విజయం (కాలమ్ D) తేదీలను కలిగి ఉన్న మరో నిలువు వరుసను జోడిస్తాము. ఇప్పుడు, మేము మే 17 మరియు మే 31 మధ్య నిర్దిష్ట వ్యవధిలో సాధించిన విజయాలను సంగ్రహిస్తాము.
ఈ సందర్భంలో, రెండు ప్రమాణాలు ఒకే పరిధికి వర్తిస్తాయని దయచేసి గమనించండి:
=FILTER(A2:D13, (D2:D13>=G2) * (D2:D13<=G3), "No results")
G2 మరియు G3 మధ్య ఫిల్టర్ చేయడానికి తేదీలు.
బహుళ ప్రమాణాలతో ఫిల్టర్ చేయండి (OR లాజిక్)
డేటాను సంగ్రహించడానికి బహుళ OR షరతుల ఆధారంగా, మీరు మునుపటి ఉదాహరణలలో చూపిన లాజికల్ ఎక్స్ప్రెషన్లను కూడా ఉపయోగిస్తారు, కానీ గుణించడానికి బదులుగా, మీరు వాటిని జోడిస్తారు. వ్యక్తీకరణల ద్వారా అందించబడిన బూలియన్ శ్రేణులను సంగ్రహించినప్పుడు, ఫలిత శ్రేణి ఏ ప్రమాణాలకు అనుగుణంగా లేని ఎంట్రీలకు 0ని కలిగి ఉంటుంది (అనగా అన్నిప్రమాణాలు తప్పు), మరియు అటువంటి ఎంట్రీలు ఫిల్టర్ చేయబడతాయి. కనీసం ఒక ప్రమాణం TRUE అయిన నమోదులు సంగ్రహించబడతాయి.
OR లాజిక్తో నిలువు వరుసలను ఫిల్టర్ చేయడానికి సాధారణ సూత్రం ఇక్కడ ఉంది:
FILTER(array, ( range1=<1)>criteria1) + ( range2= criteria2), "ఫలితాలు లేవు")ఉదాహరణగా, ఇది కలిగి ఉన్న ఆటగాళ్ల జాబితాను సంగ్రహిద్దాం లేదా ఆ విజయాల సంఖ్య.
సోర్స్ డేటా A2:C13లో ఉంది, విజయాలు C2:C13లో ఉన్నాయి మరియు ఆసక్తి గల గెలుపు సంఖ్యలు F2 మరియు F3లో ఉన్నాయి, ఫార్ములా క్రింది విధంగా ఉంటుంది:
=FILTER(A2:C13, (C2:C13=F2) + (C2:C13=F3), "No results")
ఫలితంగా, ఏ ఆటగాళ్ళు అన్ని గేమ్లను (4) గెలుపొందారు మరియు ఎవరు గెలవలేదు (0):
బహుళ మరియు అలాగే లేదా ప్రమాణాల ఆధారంగా ఫిల్టర్ చేయండి
మీరు రెండు రకాల ప్రమాణాలను వర్తింపజేయాల్సిన పరిస్థితిలో, ఈ సాధారణ నియమాన్ని గుర్తుంచుకోండి: AND ప్రమాణాలను నక్షత్రం (*)తో మరియు OR ప్రమాణాలను ప్లస్తో చేరండి గుర్తు (+).
ఉదాహరణకు, ఇచ్చిన సంఖ్యలో విజయాలు (F2) కలిగి ఉన్న మరియు E2 లేదా E3లో పేర్కొన్న సమూహానికి చెందిన ఆటగాళ్ల జాబితాను తిరిగి ఇవ్వడానికి, కింది లాజికల్ చైన్ను రూపొందించండి. వ్యక్తీకరణలు:
=FILTER(A2:C13, (C2:C13=F2) * ((B2:B13=E2) + (B2:B13=E3)), "No results")
మరియు మీరు క్రింది ఫలితాన్ని పొందుతారు:
Excelలో నకిలీలను ఎలా ఫిల్టర్ చేయాలి
భారీ వర్క్షీట్లతో పని చేస్తున్నప్పుడు లేదా వివిధ మూలాధారాల నుండి డేటాను కలపడం వలన, తరచుగా కొన్ని నకిలీలు చొరబడే అవకాశం ఉంది.
మీరు ఫిల్టర్ నకిలీలను మరియు సారంప్రత్యేక అంశాలు, ఆపై పైన లింక్ చేసిన ట్యుటోరియల్లో వివరించిన విధంగా UNIQUE ఫంక్షన్ను ఉపయోగించండి.
మీ లక్ష్యం ఫిల్టర్ డూప్లికేట్లు , అంటే ఒకటి కంటే ఎక్కువసార్లు సంభవించే ఎంట్రీలను సంగ్రహించడం, ఆపై FILTER ఫంక్షన్ని ఉపయోగించండి COUNTIFSతో కలిపి.
అన్ని రికార్డ్ల కోసం సంఘటనల గణనలను పొందడం మరియు 1 కంటే ఎక్కువ వాటిని సంగ్రహించడం ఆలోచన. గణనలను పొందడానికి, మీరు ప్రతి criteria_range / <కోసం ఒకే పరిధిని సరఫరా చేస్తారు 1>ప్రమాణాలు ఇలా COUNTIFS జత:
FILTER( array, COUNTIFS( column1, column1, column2, column2)>1, "ఫలితాలు లేవు")ఉదాహరణకు, మొత్తం 3 నిలువు వరుసలలోని విలువల ఆధారంగా A2:C20లోని డేటా నుండి డూప్లికేట్ అడ్డు వరుసలను ఫిల్టర్ చేయడానికి, ఉపయోగించాల్సిన ఫార్ములా ఇక్కడ ఉంది:
=FILTER(A2:C20, COUNTIFS(A2:A20, A2:A20, B2:B20, B2:B20, C2:C20, C2:C20)>1, "No results")
చిట్కా. కీ నిలువు వరుసలు లోని విలువల ఆధారంగా నకిలీలను ఫిల్టర్ చేయడానికి, COUNTIFS ఫంక్షన్లో నిర్దిష్ట నిలువు వరుసలను మాత్రమే చేర్చండి.
Excelలో ఖాళీలను ఎలా ఫిల్టర్ చేయాలి
ఖాళీ కణాలను ఫిల్టర్ చేయడానికి ఒక ఫార్ములా, వాస్తవానికి, బహుళ మరియు ప్రమాణాలతో Excel FILTER ఫార్ములా యొక్క వైవిధ్యం. ఈ సందర్భంలో, మేము అన్ని (లేదా నిర్దిష్ట) నిలువు వరుసలలో ఏదైనా డేటాను కలిగి ఉన్నాయో లేదో తనిఖీ చేస్తాము మరియు కనీసం ఒక సెల్ ఖాళీగా ఉన్న అడ్డు వరుసలను మినహాయిస్తాము. ఖాళీ కాని సెల్లను గుర్తించడానికి, మీరు "నాట్ ఈక్వల్ టు" ఆపరేటర్ ()ని ఖాళీ స్ట్రింగ్ ("")తో కలిపి ఉపయోగిస్తారు:
FILTER(array, ( column1 "") * ( నిలువు వరుస =""), "ఫలితాలు లేవు")వరుసలను ఫిల్టర్ చేయడానికి A2:C12లోని సోర్స్ డేటాతోఒకటి లేదా అంతకంటే ఎక్కువ ఖాళీ సెల్లను కలిగి ఉన్నందున, క్రింది ఫార్ములా E3లో నమోదు చేయబడింది:
నిర్దిష్ట వచనాన్ని కలిగి ఉన్న సెల్లను ఫిల్టర్ చేయండి
నిర్దిష్ట వచనాన్ని కలిగి ఉన్న సెల్లను సంగ్రహించడానికి, మీరు సెల్లో ఫార్ములా ఉంటే క్లాసిక్తో కలిపి FILTER ఫంక్షన్ని ఉపయోగించవచ్చు:
FILTER(శ్రేణి, ISNUMBER(SEARCH(" text ", range )), "ఫలితాలు లేవు")ఇది ఎలా పని చేస్తుందో ఇక్కడ ఉంది:
- శోధన ఫంక్షన్ ఇచ్చిన పరిధిలో పేర్కొన్న టెక్స్ట్ స్ట్రింగ్ కోసం చూస్తుంది మరియు ఒక సంఖ్యను (మొదటి అక్షరం యొక్క స్థానం) లేదా #VALUEని అందిస్తుంది! లోపం (టెక్స్ట్ కనుగొనబడలేదు).
- ISNUMBER ఫంక్షన్ అన్ని సంఖ్యలను TRUEకి మరియు లోపాలను తప్పుగా మారుస్తుంది మరియు ఫలితంగా వచ్చే బూలియన్ శ్రేణిని FILTER ఫంక్షన్ యొక్క include ఆర్గ్యుమెంట్కి పంపుతుంది.
ఈ ఉదాహరణ కోసం, మేము B2:B13లో ప్లేయర్ల చివరి పేర్లను జోడించాము, G2లో మనం కనుగొనాలనుకుంటున్న పేరులోని భాగాన్ని టైప్ చేసి, ఆపై కింది ఫార్ములాను ఉపయోగించండి డేటాను ఫిల్టర్ చేయండి:
=FILTER(A2:D13, ISNUMBER(SEARCH(G2, B2:B13)), "No results")
ఫలితంగా, ఫార్ములా "హాన్"ని కలిగి ఉన్న రెండు ఇంటిపేర్లను తిరిగి పొందుతుంది:
ఫిల్టర్ చేసి లెక్కించండి (మొత్తం, సగటు, కనిష్ట, గరిష్టం, మొదలైనవి)
Excel FILTER ఫంక్షన్ గురించి ఒక మంచి విషయం ఏమిటంటే, ఇది షరతులతో కూడిన విలువలను సంగ్రహించడమే కాకుండా, ఫిల్టర్ చేసిన డేటాను సంగ్రహించగలదు. దీని కోసం, SUM, AVERAGE, COUNT, MAX లేదా MIN వంటి అగ్రిగేషన్ ఫంక్షన్లతో FILTERని కలపండి.
ఉదాహరణకు, F1లోని నిర్దిష్ట సమూహం కోసం డేటాను సమగ్రపరచడానికి, కింది వాటిని ఉపయోగించండిసూత్రాలు:
మొత్తం విజయాలు:
=SUM(FILTER(C2:C13, B2:B13=F1, 0))
సగటు విజయాలు:
=AVERAGE(FILTER(C2:C13, B2:B13=F1, 0))
గరిష్ట విజయాలు:
=MAX(FILTER(C2:C13, B2:B13=F1, 0))
కనీస విజయాలు:
=MIN(FILTER(C2:C13, B2:B13=F1, 0))
దయచేసి, అన్ని సూత్రాలలో, మేము if_empty ఆర్గ్యుమెంట్ కోసం సున్నాని ఉపయోగిస్తాము, కాబట్టి సూత్రాలు ప్రమాణాలకు అనుగుణంగా విలువలు కనుగొనబడకపోతే 0ని తిరిగి ఇవ్వండి. "ఫలితాలు లేవు" వంటి ఏదైనా వచనాన్ని అందించడం వలన #VALUE ఎర్రర్ ఏర్పడుతుంది, ఇది స్పష్టంగా మీకు కావలసిన చివరి విషయం :)
కేస్-సెన్సిటివ్ ఫిల్టర్ ఫార్ములా
ఒక ప్రామాణిక ఎక్సెల్ ఫిల్టర్ ఫార్ములా కేస్-ఇన్సెన్సిటివ్, అంటే ఇది చిన్న అక్షరం మరియు పెద్ద అక్షరం మధ్య తేడాను చూపదు. టెక్స్ట్ కేస్ను వేరు చేయడానికి, include ఆర్గ్యుమెంట్లో EXACT ఫంక్షన్ను నెస్ట్ చేయండి. ఇది ఫిల్టర్ని కేస్-సెన్సిటివ్ పద్ధతిలో లాజికల్ పరీక్ష చేయమని బలవంతం చేస్తుంది:
ఫిల్టర్(శ్రేణి, ఖచ్చితమైన( పరిధి , ప్రమాణం ), "ఫలితాలు లేవు")అనుకుందాం , మీరు A మరియు a రెండు సమూహాలను కలిగి ఉన్నారు మరియు సమూహం "a" చిన్న అక్షరం ఉన్న రికార్డులను సంగ్రహించాలనుకుంటున్నారు. దీన్ని పూర్తి చేయడానికి, కింది సూత్రాన్ని ఉపయోగించండి, ఇక్కడ A2:C13 అనేది సోర్స్ డేటా మరియు B2:B13 అనేది ఫిల్టర్ చేయడానికి సమూహాలు:
=FILTER(A2:C13, EXACT(B2:B13, "a"), "No results")
ఎప్పటిలాగే, మీరు లక్ష్య సమూహాన్ని ఇన్పుట్ చేయవచ్చు ముందే నిర్వచించబడిన సెల్, F1 అని చెప్పండి మరియు హార్డ్కోడెడ్ టెక్స్ట్కు బదులుగా ఆ సెల్ రిఫరెన్స్ని ఉపయోగించండి:
=FILTER(A2:C13, EXACT(B2:B13, F1), "No results")
డేటాను ఫిల్టర్ చేయడం మరియు నిర్దిష్ట నిలువు వరుసలను మాత్రమే తిరిగి ఇవ్వడం ఎలా
చాలా వరకు, Excel వినియోగదారులు కోరుకునేది ఒకే ఫార్ములాతో అన్ని నిలువు వరుసలను ఫిల్టర్ చేయడం. కానీ మీ సోర్స్ టేబుల్లో పదులు ఉంటే లేదా