3.3 Dynamic arrays and spill formulas

Microsoft Office for Windows కీబోర్డ్ సూచనల ప్రకారం తనిఖీ చేసినవి, ఆగస్టు 2026. ఇంగ్లీషు పాఠం నుండి అనువాదం — 30 ఆగస్టు 2026.

Read in English

మీరు ఏమి చేయగలరు

ఒకే ఫార్ములా రాసి ఒక మొత్తం జాబితాను తెప్పించగలరు — వడపోసినది, వరుసలో సర్దినది, పునరావృతాలు తీసేసినది — సమాచారం మారితే అదే తన పరిమాణాన్ని మార్చుకుంటుంది. సాయం కోసం నిలువు వరుసల కొద్దీ ఫార్ములాలు రాయనవసరం లేదు.

మొదలు పెట్టే ముందు

పివోట్ సేల్స్ వర్క్‌బుక్ తెరవండి. ఇక్కడి ప్రతి ఉదాహరణకూ దాని అమ్మకాల Table ఆధారం. ఈ ఫంక్షన్లకు ఇప్పటి Microsoft 365 Excel కావాలి.

పని

  1. రెండింటిలోనూ ఒకటే: పరుచుకోవడం అంటే ఏమిటో ఒక్కసారి చూడండి. ఒక ఖాళీ సెల్‌లో =SORT(UNIQUE(Sales[Store])) రాసి Enter నొక్కండి. ఫలితానికి ఎన్ని సెల్‌లు కావాలంటే అన్నిటిలోకీ అది ప్రవహిస్తుంది, ఆ ప్రాంతాన్ని స్పిల్ రేంజ్ అంటారు. మీరు రాసింది ఒకే ఫార్ములా, దాని కింది సెల్‌లలో అసలు ఏమీ ఉండదు. పై సెల్‌ను తీసేస్తే జాబితా మొత్తం పోతుంది.
  2. రెండింటిలోనూ ఒకటే: మొత్తం స్పిల్‌ను హాష్ గుర్తుతో చూపిస్తారు. జాబితా E2 దగ్గర మొదలైతే, =COUNTA(E2#) దాన్ని లెక్కపెడుతుంది, ఏ ఫార్ములాలోనైనా E2# అంటే ఇప్పుడు ఆ స్పిల్ ఎంత ఉందో అంత మొత్తం. E2# మీద కట్టిన డ్రాప్‌డౌన్ జాబితా దానంతట అదే పెరుగుతుంది.
  3. రెండింటిలోనూ ఒకటే: ఈ క్రియలను ఒక్కొక్కటిగా నేర్చుకోండి. =FILTER(Sales, Sales[Store]="Hyderabad") సరిపోయిన అడ్డు వరుసలను తెస్తుంది. =SORT(range, 2, -1) రెండో నిలువు వరుస ప్రకారం, పెద్దది ముందు వచ్చేలా సర్దుతుంది. =SORTBY(names, amounts, -1) ఒక జాబితాను ఇంకో జాబితా ప్రకారం సర్దుతుంది. =UNIQUE(range) పునరావృతాలను తీసేస్తుంది. =SEQUENCE(12) 1 నుండి 12 వరకు సంఖ్యలను తయారు చేస్తుంది — తేదీలకూ అడ్డు వరుస సంఖ్యలకూ ఇది పనికొస్తుంది.
  4. రెండింటిలోనూ ఒకటే: వీటిని ఒకదాని లోపల ఇంకోటి పెట్టి, లోపలి నుండి బయటికి గట్టిగా చదవండి. =SORT(FILTER(Sales[Amount], Sales[Store]="Hyderabad"), 1, -1) అంటే "హైదరాబాద్ మొత్తాలు, పెద్దది ముందు". ఒక్కో ఫంక్షన్ తన ఫలితాన్ని తరువాతి దానికి అందిస్తుంది.
  5. రెండింటిలోనూ ఒకటే: FILTER కు దాని ఖాళీ జవాబును ఇవ్వండి. =FILTER(range, condition, "none found") — ఏదీ సరిపోకపోతే ఏమి చూపించాలో చెబుతుంది. మూడో భాగం లేకపోతే ఏదీ సరిపోనప్పుడు #CALC! అని వస్తుంది.
  6. రెండింటిలోనూ ఒకటే: #SPILL! అంటే ఫలితానికి దిగడానికి చోటు లేదని. దానికి కావలసిన సెల్‌లలో ఏదో కూర్చుంది: దారి తప్పిన ఒక విలువ, ఒక మెర్జ్ చేసిన సెల్, లేదా ఒక Table — స్పిల్ Table లోపల దిగలేదు కాబట్టి. దోషం పక్కన ఉన్న హెచ్చరిక గుర్తు మీద క్లిక్ చేసి Select Obstructing Cells ఎంచుకోండి. అడ్డు ఉన్నదాన్ని తీసేస్తే ఫలితం వస్తుంది.
  7. రెండింటిలోనూ ఒకటే: ఫలితమిచ్చే అలవాటు ఇది. వచ్చేసారి సాయం నిలువు వరుస వైపు చేయి పోతున్నప్పుడు — ముందు తీయడం, తరువాత పునరావృతాలు తీసేయడం, ఆ తరువాత సర్దడం — అలా కాకుండా అన్నీ కలిపి ఒకే ఫార్ములా రాయండి. తనిఖీ చేయడానికి ఒకే సెల్, కిందికి నింపవలసినదేమీ లేదు, సమాచారంతో పాటే ఫలితం పరిమాణం మార్చుకుంటుంది.

ప్రయత్నించండి

వీటిలో ప్రతి ఒక్కటీ ఒకే సెల్‌లో కట్టండి. అక్షర క్రమంలో దుకాణాల జాబితా. హైదరాబాద్ అమ్మకాలన్నీ, పెద్దది ముందు, నిజాయితీగా ఒక ఖాళీ జవాబుతో. సంగ్రహించిన ఒక జోడీ మీద SORTBY వాడి, మొత్తం ప్రకారం అగ్రస్థానంలో ఉన్న నెల. 1 నుండి 12 వరకు ఒక SEQUENCE. తరువాత దానికి కావలసిన సెల్‌లలో టైప్ చేసి ఒకదాన్ని కావాలనే పాడుచేసి, ఆ #SPILL! ను సరిచేయండి.

మీకు మీరే పరీక్ష

ఒక ఫార్ములా ఫలితం ప్రవహించే ప్రాంతం. కింది సెల్‌లలో ఏమీ ఉండదు. పై సెల్‌లో మాత్రమే ఫార్ములా ఉంటుంది, మిగిలినవి దాని ఫలితాన్ని చూపిస్తాయి, దాన్ని తీసేస్తే అవి ఖాళీ అవుతాయి.

E2 దగ్గర మొదలయ్యే మొత్తం స్పిల్, ఇప్పుడు అది ఎంత ఉందో అంత. జాబితా పెరిగినా తగ్గినా స్థిరమైన రేంజ్ ఆ క్షణమే పాతబడిపోతుంది. హాష్ గుర్తుకు ఆ ఇబ్బంది లేదు.

ఫలితానికి కావలసిన సెల్‌లు ఖాళీగా లేవు — ఒక విలువో, ఒక మెర్జ్ చేసిన సెల్లో, ఒక Table నో అడ్డుగా ఉంది. దాన్ని తీసేయండి లేదా జరపండి; దోషం మెనూయే మీకు దాన్ని ఎంచి చూపిస్తుంది.

ఖాళీ సందర్భం కోసం మూడో భాగం: =FILTER(range, condition, "none found") దోషం చూపించకుండా నిజాయితీగా విషయం చెబుతుంది.

Go deeper

We haven't checked most of these for screen reader use yet.

Back to Dynamic arrays and spill formulas: work through the checklist