విషయ సూచిక
ఈరోజు నేను 3 నిజ జీవిత ఉదాహరణలతో Excel యొక్క OFFSET ఫంక్షన్ ని మీకు పరిచయం చేయాలనుకుంటున్నాను.
మొదట, నేను ఫార్ములా సింటాక్స్ని వివరిస్తాను మరియు తర్వాత నేను నిజ జీవితంలో సమస్యలను పరిష్కరించడానికి OFFSET ఫంక్షన్ ఎలా ఉపయోగించబడుతుందనే దాని గురించి మాట్లాడండి.
పరిచయం
OFFSET ఫంక్షన్ సెల్ (దీనిని టార్గెట్ సెల్ అని పిలుద్దాం) లేదా పరిధి (లక్ష్యం)కి సూచనను అందిస్తుంది పరిధి) అంటే మరొక సెల్ (రిఫరెన్స్ సెల్) లేదా పరిధి (రిఫరెన్స్ రేంజ్) నుండి నిర్దిష్ట సంఖ్యలో అడ్డు వరుసలు మరియు నిలువు వరుసలు ఉంటాయి.
క్రింద ఉన్న బొమ్మ, సెల్కి సూచనను తిరిగి ఇవ్వడానికి OFFSET ఫంక్షన్ను ఎలా ఉపయోగించాలో వివరిస్తుంది ( ఎడమ భాగం) లేదా పరిధి (కుడి భాగం).
ఇది మీకు టార్గెట్ సెల్ మరియు రిఫరెన్స్ సెల్ అంటే ఏమిటో స్పష్టమైన అభిప్రాయాన్ని ఇస్తుంది.
ఆకుపచ్చ రంగులో హైలైట్ చేయబడిన సెల్ ఒక లక్ష్యం సెల్ అయితే పసుపు రంగులో హైలైట్ చేయబడిన సెల్లు లక్ష్య పరిధిని కలిగి ఉంటాయి.
నీలం రంగులో హైలైట్ చేయబడిన సెల్లు రిఫరెన్స్ సెల్లు.
Figure 1
Excelలో OFFSET అంటే ఏమిటి (సింటాక్స్)?
ఆఫ్సెట్ ఫంక్షన్ యొక్క సింటాక్స్ ఇక్కడ ఉంది: OFFSET (రిఫరెన్స్, అడ్డు వరుసలు, cols, [height], [width])
సూచన | అవసరం. సూచన అనేది ఆఫ్సెట్ ప్రారంభమయ్యే సెల్ లేదా సెల్ పరిధి. మీరు సెల్ల శ్రేణిని పేర్కొన్నట్లయితే సెల్లు తప్పనిసరిగా ఒకదానికొకటి ప్రక్కనే ఉండాలని దయచేసి గమనించండి. |
వరుసలు | అవసరం . అడ్డు వరుసల సంఖ్య, పైకి లేదా క్రిందికి, సూచన సెల్ లేదా ఎగువ-ఎడమ గడిసూచన పరిధి. అడ్డు వరుసలు సానుకూలంగా లేదా ప్రతికూలంగా ఉండవచ్చు. మూర్తి 1 యొక్క ఎడమ భాగాన్ని చూడండి, నేను ఫంక్షన్ను OFFSET (C3, -1, -1)గా మార్చినట్లయితే లక్ష్య సెల్ B2 అవుతుంది. B2 అనేది C3 పైకి ఒక వరుస. |
Cols | అవసరం. నిలువు వరుసల సంఖ్య, ఎడమ లేదా కుడి వైపున , సూచన సెల్ లేదా సూచన పరిధి ఎగువ-ఎడమ సెల్. వరుసలు ఆర్గ్యుమెంట్ వలె, Cols విలువలు కూడా ధనాత్మక మరియు ప్రతికూలంగా ఉండవచ్చు. B4ని రిఫరెన్స్ సెల్గా మరియు C3ని టార్గెట్ సెల్గా సెట్ చేస్తే మనం OFFSET ఫంక్షన్ను ఎలా వ్రాయగలము? సమాధానం OFFSET (B4, -1, 1). ఇక్కడ మీరు Cols పాజిటివ్గా మరియు C3 అనేది B4కి కుడివైపు ఒక నిలువు వరుస అని చూడవచ్చు. |
ఎత్తు | ఐచ్ఛికం. లక్ష్యం పరిధి అయితే మాత్రమే ఎత్తు ఆర్గ్యుమెంట్ని ఉపయోగించండి. లక్ష్య పరిధిలో ఎన్ని వరుసలు ఉన్నాయో ఇది తెలియజేస్తుంది. ఎత్తు తప్పనిసరిగా సానుకూల సంఖ్య అయి ఉండాలి. మీరు ఫిగర్ 1 యొక్క కుడి భాగం నుండి లక్ష్య పరిధిలో రెండు వరుసలు ఉన్నట్లు చూడవచ్చు. కాబట్టి, మేము ఆ సందర్భంలో ఎత్తును 2గా సెట్ చేసాము. |
వెడల్పు | ఐచ్ఛికం. ఉంటే మాత్రమే వెడల్పు ఆర్గ్యుమెంట్ని ఉపయోగించండి. లక్ష్యం ఒక పరిధి (చిత్రం 1 యొక్క కుడి భాగాన్ని చూడండి). లక్ష్య పరిధి ఎన్ని నిలువు వరుసలను కలిగి ఉందో ఇది సూచిస్తుంది. వెడల్పు తప్పనిసరిగా ధనాత్మక సంఖ్య అయి ఉండాలి. |
సరే, నిజ జీవితంలో సమస్యలను పరిష్కరించడానికి OFFSET ఫంక్షన్ని ఎలా ఉపయోగించాలో ఇప్పుడు నేను మీకు చూపుతాను.
కేస్ 1: OFFSET మరియు MATCH కలపడం ద్వారా కుడి-నుండి-ఎడమ లుకప్విధులు
మీరు VLOOKUP ఫంక్షన్తో ఎడమ నుండి కుడికి మాత్రమే శోధించగలరని అందరికీ తెలుసు.
శోధించాల్సిన విలువ తప్పనిసరిగా మీ పట్టిక శ్రేణిలోని మొదటి నిలువు వరుసలో ఉంచాలి.
మీరు కొత్త లుక్అప్ విలువను జోడించాలనుకుంటే మీ మొత్తం పట్టిక పరిధిని ఒక నిలువు వరుస ద్వారా కుడివైపుకి మార్చాలి లేదా మీరు మరొక నిలువు వరుసను శోధన విలువగా ఉపయోగించాలనుకుంటే మీ డేటా నిర్మాణాన్ని మార్చాలి .
కానీ OFFSETని మ్యాచ్ ఫంక్షన్తో కలపడం ద్వారా, VLOOKUP ఫంక్షన్ యొక్క పరిమితిని తీసివేయవచ్చు.
MATCH ఫంక్షన్ అంటే ఏమిటి మరియు మనం OFFSET ఫంక్షన్ని మ్యాచ్ ఫంక్షన్తో ఎలా కలపవచ్చు శోధించాలా?
అలాగే, మ్యాచ్ ఫంక్షన్ సెల్ల పరిధిలో పేర్కొన్న ఐటెమ్ కోసం శోధిస్తుంది మరియు ఆ ఐటెమ్ యొక్క సాపేక్ష స్థానాన్ని పరిధిలో అందిస్తుంది.
పరిధి B3:B8ని తీసుకుందాం. ఉదాహరణగా Figure 2.1 (ఇది వివిధ సంవత్సరాలలో వివిధ దేశాల ఆదాయాన్ని చూపుతుంది) నుండి.
ఫార్ములా “=MATCH (“USA”, B3:B8, 0)” నుండి 1 అందిస్తుంది USA వ లో మొదటి అంశం e పరిధి (సెల్ B10 మరియు C10 చూడండి).
మరొక పరిధి C2:F2 కోసం, “=MATCH (2015, C2:F2, 0)” ఫార్ములా 3 ని 2015గా అందిస్తుంది పరిధిలోని మూడవ అంశం (సెల్ B11 మరియు C11ని చూడండి).
OFFSET ఫంక్షన్కి తిరిగి వెళుతున్నాము.
మేము సెల్ B2ని రిఫరెన్స్ సెల్గా సెట్ చేసి, సెల్ E3ని టార్గెట్ సెల్గా తీసుకుంటే, మేము OFFSET సూత్రాన్ని ఎలా వ్రాయగలము?
E3 అనేది B2 క్రింద 1 అడ్డు వరుస మరియు 3 నిలువు వరుసలు కుడివైపుకిB2.
కాబట్టి, సూత్రాన్ని “=OFFSET(B2, 1 , 3 )” అని వ్రాయవచ్చు. ఎరుపు రంగులో ఉన్న సంఖ్యలను దగ్గరగా చూడండి, అవి సరిపోలినట్లు మీరు కనుగొనగలరా?
అదే ప్రశ్నకు సమాధానం – మ్యాచ్ ఫంక్షన్తో OFFSET ఫంక్షన్ను ఎలా కలపాలి – మ్యాచ్ ఫంక్షన్ని సర్వ్ చేయడానికి వర్తింపజేయవచ్చు OFFSET ఫంక్షన్ యొక్క రెండవ లేదా మూడవ వాదనగా (సెల్ C13 చూడండి).
సెల్ C14 అదే డేటాను తిరిగి పొందడానికి VLOOKUP ఫంక్షన్ను ఎలా ఉపయోగించాలో చూపుతుంది.
మేము తప్పనిసరిగా రాబడిని తెలుసుకోవాలి. 2015లో VLOOKUP ఫంక్షన్ని వ్రాయడానికి ముందు పట్టిక శ్రేణి B2:F8 యొక్క 4వ నిలువు వరుసలో రికార్డ్ చేయబడింది.
అంటే VLOOKUP ఫంక్షన్ని ఉపయోగిస్తున్నప్పుడు డేటా నిర్మాణం గురించి మనం బాగా తెలుసుకోవాలి.
ఇది VLOOKUP కోసం మరొక పరిమితి. అయితే, OFFSET ఫంక్షన్ యొక్క ఆర్గ్యుమెంట్గా MATCH ఫంక్షన్ని ఉపయోగించడం ద్వారా, మేము కాలమ్ ఇండెక్స్ గురించి తెలుసుకోవలసిన అవసరం లేదు.
అధిక నిలువు వరుసలు ఉంటే ఇది చాలా ఉపయోగకరంగా ఉంటుంది.
చిత్రం 2.1
ఇప్పుడు మరింత సంక్లిష్టమైన ఉదాహరణను చూద్దాం.
వివిధ కంపెనీల కోసం కంపెనీ పేరు, సంప్రదింపు పేరు మరియు ఇమెయిల్ చిరునామాను కలిగి ఉన్న పట్టికను కలిగి ఉన్నారని అనుకుందాం.
మరియు మేము తెలిసిన సంప్రదింపు పేరు నుండి కంపెనీ పేరును తిరిగి పొందాలనుకుంటున్నాము లేదా తెలిసిన ఇమెయిల్ చిరునామా నుండి సంప్రదింపు పేరును పొందాలనుకుంటున్నాము. మనం ఏమి చేయగలం?
Figure 2.2 చూడండి, పరిధి B5:E8 కంపెనీ సమాచారాన్ని కలిగి ఉంటుంది. సెల్ C2 మరియు సెల్ B3లో ఇన్పుట్లను ఉంచడం ద్వారా, రెడ్ స్క్వేర్లోని ఫార్ములా సహాయంతో, నేను తిరిగి పొందగలనునాకు సంప్రదింపు పేరు తెలిస్తే కంపెనీ పేరు.
పరిధి D2:E4 తెలిసిన ఇమెయిల్ చిరునామాతో సంప్రదింపు పేరును ఎలా పొందాలో చూపుతుంది.
సారాంశంలో, ఈ రెండు ఉదాహరణలు మనం దానిని వివరిస్తాయి కుడి-నుండి-ఎడమ శోధనను చేయవచ్చు మరియు శోధన విలువను కుడివైపు నిలువు వరుసలో ఉంచాల్సిన అవసరం లేదు. పట్టిక శ్రేణిలోని ఏవైనా నిలువు వరుసలు శోధన విలువను కలిగి ఉండవచ్చు.
Figure 2.2
కేస్ 2: OFFSET మరియు COUNT ఫంక్షన్లను కలిపి ఆటోమేట్ గణన
మనం కొత్త నంబర్ని జోడించినప్పుడల్లా గణనను ఎలా ఆటోమేట్ చేయాలో పరిచయం చేసే ముందు నిలువు వరుస, మొదట కాలమ్లోని చివరి సంఖ్యను స్వయంచాలకంగా ఎలా తిరిగి ఇవ్వాలో ప్రారంభిద్దాం.
హ్యూమన్ రిసోర్సెస్ నుండి ఎంట్రీలను చూపే క్రింది బొమ్మను చూడండి. మేము నిలువు వరుస Bలో చివరి సంఖ్యను పొందాలనుకుంటున్నాము అనుకుందాం, మనం OFFSET ఫంక్షన్ని వర్తింపజేస్తే, ఫార్ములా “=OFFSET (C2, 9 , 0)” అవుతుంది.
ఫార్ములా నుండి , 9 అనేది కీ నంబర్ అని మనం తెలుసుకోవచ్చు.
మనం ఈ నంబర్ని స్వయంచాలకంగా తిరిగి ఇవ్వగలిగినంత కాలం, మనం స్వయంచాలకంగా నిలువు వరుసలోని చివరి సంఖ్యను గుర్తించగలుగుతాము.
9 అనేది C నిలువు వరుసలో సంఖ్యలను కలిగి ఉన్న సెల్ల సంఖ్య.
మీకు COUNT ఫంక్షన్ గురించి తెలిసి ఉంటే, COUNT ఫంక్షన్ సంఖ్యను లెక్కించగలదని మీకు తెలుస్తుంది ఒక పరిధిలో సంఖ్యలను కలిగి ఉన్న సెల్ల యొక్క.
ఉదాహరణకు, “=COUNT (C3:C11)” ఫార్ములా C3 నుండి C11 వరకు గల సెల్లలో సంఖ్యలను కలిగి ఉన్న సెల్ల సంఖ్యను గణిస్తుంది.
మా విషయంలో,మొత్తం కాలమ్లో ఎన్ని సంఖ్యలు ఉన్నాయో తెలుసుకోవాలనుకుంటున్నాము, కాబట్టి, C:C వంటి రిఫరెన్స్ని ఉపయోగించాలి, ఇందులో C నిలువు వరుస Cలో అన్ని అడ్డు వరుసలు ఉంటాయి.
దయచేసి G4 మరియు H4 సెల్లను చూడండి, దీని ద్వారా అందించబడిన సంఖ్య “=COUNT(C:C)” సరిగ్గా 9 కి సమానం.
అందుచేత, ఎగువ OFFSET ఫంక్షన్లో 9ని COUNT(C:C)తో భర్తీ చేయడం ద్వారా, మనం కొత్తదాన్ని పొందవచ్చు సూత్రం “=OFFSET (C2, COUNT(C:C) , 0)” (సెల్ H5లో).
ఇది తిరిగి ఇచ్చే సంఖ్య 87000, ఇది ఖచ్చితంగా C నిలువు వరుసలోని చివరి సంఖ్య. .
ఇప్పుడు స్వయంచాలక గణనకు వెళ్లనివ్వండి. C కాలమ్లోని అన్ని సంఖ్యల మొత్తం మనకు కావాలి అని అనుకుందాం.
ఫార్ములా “=SUM (OFFSET (C2, 1, 0, 9 , 1))” అవుతుంది OFFSETతో కలిపి SUMని ఉపయోగించండి.
9 అనేది C3:C11 పరిధిలోని వరుసల మొత్తం సంఖ్య మరియు మొత్తం సెల్ల సంఖ్య C నిలువు వరుసలో సంఖ్యలను కలిగి ఉంటుంది.
అందుకే , మేము సూత్రాన్ని “=SUM (OFFSET (C2,1, 0, COUNT (C:C), 1))” వంటి కొత్త పద్ధతిలో వ్రాయవచ్చు.
సెల్ G10 మరియు H10, మొత్తం చూడండి ఈ 9 మంది ఉద్యోగుల జీతాల సంఖ్య $521,700.
ఇప్పుడు మీరు సెల్ C12లో $34,000 వంటి సంఖ్యను ఉంచినట్లయితే, సెల్ G5 మరియు G10లోని సంఖ్యలు వరుసగా $34,000 మరియు $555,700కి మార్చబడతాయి.
0>మీరు సెల్ G5 లేదా G10లో ఫార్ములాలను అప్డేట్ చేయనవసరం లేదు కాబట్టి దీన్ని నేను ఆటోమేషన్ అని పిలుస్తాను.COUNT ఫంక్షన్ సెల్ల సంఖ్యను మాత్రమే అందిస్తుంది కాబట్టి మీరు COUNT ఫంక్షన్ను ఉపయోగించినప్పుడు మీరు జాగ్రత్తగా ఉండాలి. అది సంఖ్యలను కలిగి ఉంటుంది.
ఉదాహరణకు,“=COUNT (B: B)” కాలమ్ Bలో సంఖ్యలను కలిగి ఉన్న సెల్ లేనందున 9కి బదులుగా 0ని అందిస్తుంది (G3 మరియు H3 సెల్లను చూడండి).
కాలమ్ D సంఖ్యలను కలిగి ఉన్న 10 సెల్లను మరియు వాటి ద్వారా అందించబడిన సంఖ్యను కలిగి ఉంటుంది. “COUNT (D: D)” కూడా 10.
కానీ మనం C నిలువు వరుస కోసం చేసిన విధంగా D కాలమ్లోని చివరి సంఖ్యను తిరిగి పొందాలనుకుంటే, మనకు సంఖ్య 0 వస్తుంది (సెల్ G8 మరియు H8 చూడండి).
నిస్సందేహంగా, 0 మనకు కావలసినది కాదు. తప్పు ఏమిటి? సెల్ D13 సెల్ D2 నుండి 10 అడ్డు వరుసలకు బదులుగా 11 అడ్డు వరుసల దూరంలో ఉంది.
దీనిని “=OFFSET (D2, COUNT (D: D) + 1 , 0 ఫార్ములా ద్వారా కూడా ప్రదర్శించవచ్చు. )” సెల్ G7లో.
సారాంశంలో, గణన యొక్క ఆటోమేషన్ను ఎనేబుల్ చేయడానికి OFFSET ఫంక్షన్తో పాటు COUNT ఫంక్షన్ను మనం ఉపయోగించాలనుకుంటే, సంఖ్యలు ఒకదానికొకటి పక్కన ఉండాలి.
మూర్తి 3
కేస్ 3: డైనమిక్ పరిధిని చేయడానికి OFFSET ఫంక్షన్ను ఉపయోగించండి
మనం కంపెనీ యొక్క నెలవారీ యూనిట్ అమ్మకాలను చార్ట్ చేయాలనుకుంటున్నాము మరియు మూర్తి 4.1 ప్రస్తుత డేటాను మరియు ప్రస్తుత ఆధారంగా సృష్టించబడిన చార్ట్ను చూపుతుంది. డేటా.
ప్రతి నెల, ఇటీవలి నెల యూనిట్ల విక్రయాలు C నిలువు వరుసలో చివరి సంఖ్య కంటే దిగువన జోడించబడతాయి.
చార్ట్ను స్వయంచాలకంగా నవీకరించడానికి సులభమైన మార్గం ఉందా?
యూనిట్స్ సోల్డ్ కాలమ్ కోసం డైనమిక్ రేంజ్ పేర్లను రూపొందించడానికి OFFSET ఫంక్షన్ను ఉపయోగించడం చార్ట్ను అప్డేట్ చేయడంలో కీలకం.
యూనిట్ల విక్రయాల కోసం డైనమిక్ పరిధి కొత్త డేటా నమోదు చేయబడినప్పుడు మొత్తం విక్రయాల డేటాను స్వయంచాలకంగా చేర్చుతుంది.
Figure 4.1
డైనమిక్ పరిధిని సృష్టించడానికి, క్లిక్ చేయండి ఫార్ములా ట్యాబ్ మరియు, ఆపై నేమ్ మేనేజర్ లేదా పేరును నిర్వచించండి ఎంచుకోండి.
క్రింద కొత్త పేరు డైలాగ్ బాక్స్ ప్రాంప్ట్ చేస్తుంది మీరు పేరు నిర్వచించండి పై క్లిక్ చేస్తే.
మీరు నేమ్ మేనేజర్ ని ఎంచుకుంటే, దిగువ <1 చేయడానికి కొత్త పై కూడా క్లిక్ చేయాలి>కొత్త పేరు డైలాగ్ బాక్స్ కనిపిస్తుంది.
Figure 4.2
“ పేరు: ” ఇన్పుట్ బాక్స్లో, డైనమిక్ పరిధి పేరుని పూరించాలి . మరియు “ ప్రస్తావిస్తుంది:” ఇన్పుట్ బాక్స్లో, మనం OFFSET సూత్రాన్ని టైప్ చేయాలి “=OFFSET (Figure4!$C$2, 1, 0, COUNT (!$C: $C), 1 )” కాలమ్ Cలో టైప్ చేసిన యూనిట్ల అమ్మిన విలువల ఆధారంగా డైనమిక్ శ్రేణి విలువలను రూపొందిస్తుంది.
డిఫాల్ట్గా, ఒక పేరు మొత్తం వర్క్బుక్కు వర్తిస్తుంది మరియు వర్క్బుక్లో ప్రత్యేకంగా ఉండాలి.
అయితే, మేము స్కోప్ను నిర్దిష్ట షీట్కు పరిమితం చేయాలనుకుంటున్నాము.
అందువల్ల, మేము ఇక్కడ “ స్కోప్: ” ఇన్పుట్ బాక్స్లో Figure4ని ఎంచుకుంటాము. OK పై క్లిక్ చేసిన తర్వాత, డైనమిక్ పరిధి సృష్టించబడుతుంది.
కొత్త డేటా నమోదు చేయబడినందున ఇది మొత్తం విక్రయ డేటాను స్వయంచాలకంగా చేర్చుతుంది.
ఇప్పుడు ఏదైనా పాయింట్పై కుడి క్లిక్ చేయండి చార్ట్ ఆపై "డేటాను ఎంచుకోండి" ఎంచుకోండి.
Figure 4.3
ప్రాంప్ట్ చేయబడిన డేటాను ఎంచుకోండి సోర్స్లో, సిరీస్1 ఎంచుకోండి మరియు ఆపై సవరించు.
Figure 4.4
ఆపై మూర్తి 4.5 చూపిన విధంగా “=Figure4!Units” అని టైప్ చేయండి.
Figure 4.5
చివరిగా, ఒకసారి ప్రయత్నించండి మరియు సెల్ C13లో 11ని టైప్ చేద్దాం. మీరు చార్ట్ మార్చబడిందని మరియు విలువ 11 చేర్చబడిందని చూడవచ్చు.
చార్ట్కొత్త డేటా జోడించబడినప్పుడు స్వయంచాలకంగా మారుతుంది.
Figure 4.6
మరింత చదవండి…
- ఉదాహరణలతో Excelలో ఆఫ్సెట్(...) ఫంక్షన్
పని చేసే ఫైల్లను డౌన్లోడ్ చేయండి
క్రింది లింక్ నుండి పని చేసే ఫైల్లను డౌన్లోడ్ చేయండి.
Excel-Offset-Function .రార్