Efnisyfirlit
Í dag langar mig að kynna fyrir þér OFFSET aðgerð Excel með 3 raunverulegum dæmum.
Í fyrstu mun ég lýsa setningafræði formúlunnar og síðan ætla ég að talað um hvernig hægt er að nota OFFSET fallið til að leysa vandamál í raunveruleikanum.
Inngangur
OFFSET fallið getur skilað tilvísun í reit (köllum það markreit) eða svið (target svið) sem er tiltekinn fjöldi lína og dálka í burtu frá öðru hólf (tilvísunarreit) eða svið (viðmiðunarsvið).
Myndin hér að neðan sýnir hvernig á að nota OFFSET fallið til að skila tilvísuninni í reit ( vinstri hluti) eða svið (hægri hluti).
Það mun gefa þér innsæi hugmynd um hvað er markreitur og hvað er viðmiðunarreitur.
Hólfið sem er auðkennt með grænu er markfrumur á meðan frumur auðkenndar með gulu samanstanda af marksviði.
Frumur auðkenndar með bláu eru viðmiðunarfrumur.
Mynd 1
Hvað þýðir OFFSET í Excel (setningafræði)?
Hér er setningafræði Offset Falls: OFFSET (tilvísun, raðir, litir, [hæð], [breidd])
Tilvísun | Áskilið. Tilvísunin er hólf eða svið af hólfum sem frávikið hefst frá. Vinsamlegast athugið að hólfin verða að vera aðliggjandi hvort við annað ef þú tilgreinir fjölda hólfa. |
Raðir | Áskilið . Fjöldi lína, upp eða niður, viðmiðunarreit eða efri vinstra hólf afviðmiðunarsviðið. Raðir geta verið annað hvort jákvæðar eða neikvæðar. Horfðu á vinstri hluta myndar 1, markreiturinn verður B2 ef ég breyti fallinu sem OFFSET (C3, -1, -1). B2 er einni röð upp C3. |
Cols | Áskilið. Fjöldi dálka, til vinstri eða hægri , í viðmiðunarreitnum eða efri vinstra hólfinu á viðmiðunarsviðinu. Eins og með Rows rök, gildi Cols geta líka verið bæði jákvæð og neikvæð. Hvernig getum við skrifað OFFSET fallið ef við setjum B4 sem viðmiðunarreit og C3 sem markfrumu? Svarið er OFFSET (B4, -1, 1). Hér má sjá að Cols er jákvætt og C3 er einn dálkur hægra megin við B4. |
Hæð | Valfrjálst. Notaðu aðeins hæðarrök ef markið er svið. Það segir til um hversu margar línur sem marksviðið inniheldur. Hæð verður að vera jákvæð tala. Þú getur séð frá hægri hluta mynd 1 að það eru tvær raðir á marksviðinu. Þess vegna setjum við Hæð sem 2 í því tilviki. |
Width | Valfrjálst. Notaðu aðeins Width Argument ef skotmarkið er svið (sjá hægri hluta mynd 1). Það gefur til kynna hversu marga dálka sem marksviðið inniheldur. Breiddin verður að vera jákvæð tala. |
Jæja, leyfðu mér nú að sýna þér hvernig á að nota OFFSET fallið til að leysa vandamál í raunveruleikanum.
Case 1: Hægri til vinstri leit með því að sameina OFFSET og MATCHAðgerðir
Það er vel þekkt að þú getur aðeins framkvæmt uppflettingu frá vinstri til hægri með VLOOKUP aðgerðinni.
Gildið til að leita að verður að vera sett í fyrsta dálkinn í töflufylkingunni þinni.
Þú verður að færa allt töflusviðið þitt til hægri um einn dálk ef þú vilt bæta við nýju uppflettigildi eða þú þarft að breyta gagnaskipulaginu ef þú vilt nota annan dálk sem uppflettingargildi .
En með því að sameina OFFSET ásamt Match aðgerðinni er hægt að fjarlægja takmörkun VLOOKUP aðgerðarinnar.
Hvað er MATCH aðgerðin og hvernig getum við sameinað OFFSET aðgerðina við Match aðgerðina til að gera uppflettinguna?
Jæja, Match aðgerðin leitar að tilteknu atriði í hólfsviði og skilar síðan hlutfallslegri stöðu þess atriðis á bilinu.
Tökum svið B3:B8 úr mynd 2.1 (sem sýnir tekjur mismunandi landa á mismunandi árum) sem dæmi.
Formúlan “=MATCH (“USA”, B3:B8, 0)” mun skila 1 þar sem USA er fyrsta atriðið í þ e svið (sjá reit B10 og C10).
Fyrir annað svið C2:F2 skilar formúlan „=MATCH (2015, C2:F2, 0)“ 3 þar sem 2015 er þriðja atriðið á bilinu (sjá reit B11 og C11).
Til baka í OFFSET fallið.
Ef við setjum reit B2 sem viðmiðunarreit og tökum reit E3 sem markreit, hvernig getum við skrifað OFFSET formúluna?
E3 er 1 röð fyrir neðan B2 og 3 dálka rétt tilB2.
Þess vegna er hægt að skrifa formúluna sem „=OFFSET(B2, 1 , 3 )”. Skoðaðu tölurnar í rauðum lit náið, geturðu fundið að þær séu samsvörun?
Það er svarið við spurningunni – Hvernig á að sameina OFFSET aðgerðina við Match aðgerðina – Match virkni er hægt að nota til að þjóna sem önnur eða þriðju rök OFFSET fallsins (sjá reit C13).
Hólf C14 sýnir hvernig á að nota VLOOKUP fallið til að sækja sömu gögnin.
Við verðum að vita tekjur árið 2015 er skráð í 4. dálk töflufylkis B2:F8 áður en VLOOKUP fallið er skrifað.
Það þýðir að við verðum að vita mjög vel um gagnaskipulagið þegar VLOOKUP fallið er notað.
Þetta er önnur takmörkun fyrir VLOOKUP. Hins vegar, með því að nota MATCH fallið sem rök fyrir OFFSET fallinu, þurfum við ekki að þekkja dálkavísitöluna.
Þetta er mjög gagnlegt ef það eru margir dálkar.
Mynd 2.1
Nú skulum við halda áfram og sjá flóknara dæmi.
Segjum að við höfum töflu sem inniheldur nafn fyrirtækis, nafn tengiliðar og netfang fyrir mismunandi fyrirtæki.
Og við viljum sækja nafn fyrirtækisins úr þekktu nafni tengiliðar eða fá nafn tengiliðar frá þekktu netfangi. Hvað getum við gert?
Sjá mynd 2.2, svið B5:E8 inniheldur upplýsingar um fyrirtæki. Með því að setja inntak í reit C2 og klefi B3, með hjálp formúlunnar í rauðum ferningi, get ég sóttnafn fyrirtækis ef ég veit nafn tengiliðsins.
Svið D2:E4 sýnir hvernig á að fá nafn tengiliðar með þekktu netfangi.
Í samantekt sýna þessi tvö dæmi að við getur framkvæmt uppflettingu frá hægri til vinstri og þarf ekki að setja leitargildið í dálkinn lengst til hægri. Allir dálkar í töflufylkingunni geta innihaldið leitargildið.
Mynd 2.2
Tilvik 2: Sjálfvirkur útreikningur sem sameinar OFFSET og COUNT aðgerðir
Áður en við kynnum okkur hvernig eigi að gera útreikning sjálfvirkan þegar við bætum við nýrri tölu í dálk, byrjum á því hvernig á að skila síðustu tölunni í dálki sjálfkrafa í fyrstu.
Sjáðu myndina hér að neðan sem sýnir færslur frá Human Resources. Segjum sem svo að við viljum fá síðustu töluna í dálki B, þá væri formúlan „=OFFSET (C2, 9 , 0)“ ef við notum OFFSET fallið.
Úr formúlunni , við getum vitað að 9 er lykilnúmerið.
Svo lengi sem við getum skilað þessu númeri sjálfkrafa getum við sjálfkrafa fundið síðustu töluna í dálki.
9 er bara fjöldi frumna sem innihalda tölur í dálki C.
Ef þú þekkir COUNT aðgerðina muntu vita að COUNT aðgerðin getur talið töluna af hólfum sem innihalda tölur á bili.
Til dæmis mun formúlan „=COUNT (C3:C11)“ telja fjölda hólfa sem innihalda tölur í hólfum C3 til C11.
Í okkar tilviki,Okkur langar til að vita hversu margar tölur í heilum dálki, því ætti að nota tilvísun eins og C:C sem inniheldur allar línur í dálki C.
Vinsamlegast skoðaðu reiti G4 og H4, töluna sem skilað er af „=COUNT(C:C)“ er nákvæmlega jafnt og 9 .
Þannig, með því að skipta út 9 fyrir COUNT(C:C) í ofangreindu OFFSET fallinu, getum við fengið nýtt formúla “=OFFSET (C2, COUNT(C:C) , 0)” (í reit H5).
Talan sem hún skilar er 87000 sem er nákvæmlega síðasta talan í dálki C .
Höldum nú yfir í sjálfvirka útreikninginn. Segjum að við viljum heildartölu allra talna í dálki C.
Formúlan væri „=SUMMA (OFFSET (C2, 1, 0, 9 , 1))“ ef við notaðu SUM ásamt OFFSET.
9 er heildarfjöldi lína á bilinu C3:C11 og einnig inniheldur heildarfjöldi frumna tölur í dálki C.
Þess vegna , getum við skrifað formúluna á nýjan hátt eins og “=SUMMA (OFFSET (C2,1, 0, COUNT (C:C), 1))”.
Líttu á reiti G10 og H10, heildarfjölda Fjöldi launa fyrir þessa 9 starfsmenn er $521.700.
Nú ef þú setur tölu eins og $34.000 í reit C12, verður bæði tölunni í reit G5 og G10 breytt í $34.000 og $555.700, í sömu röð.
Þetta er það sem ég kalla sjálfvirkni þar sem þú þarft ekki að uppfæra formúlur í reit G5 eða G10.
Þú verður að vera varkár þegar þú notar COUNT aðgerðina þar sem COUNT aðgerðin skilar aðeins fjölda hólfa sem innihalda tölur.
Til dæmis,„=COUNT (B: B)“ skilar 0 í staðinn fyrir 9 þar sem enginn reit er í dálki B sem inniheldur tölur (sjá reiti G3 og H3).
Dálkur D inniheldur 10 reiti sem innihalda tölur og númerið sem skilað er af “COUNT (D: D)” er líka 10.
En ef við viljum sækja síðustu töluna í dálki D eins og við gerðum fyrir dálk C, fáum við töluna 0 (sjá reit G8 og H8).
Augljóslega er 0 ekki það sem við viljum. Hvað er að? Hólf D13 er 11 raðir frá reiti D2 í stað 10 raðir.
Þetta er einnig hægt að sýna með formúlunni „=OFFSET (D2, COUNT (D: D) + 1 , 0 )” í reit G7.
Í stuttu máli ættu tölurnar að vera hlið við hlið hvort annað ef við viljum nota COUNT fallið ásamt OFFSET fallinu til að virkja sjálfvirkan útreikning.
Mynd 3
Tilvik 3: Notaðu OFFSET aðgerðina til að búa til kraftmikið svið
Segjum að við viljum kortleggja mánaðarlega einingasölu fyrirtækis og mynd 4.1 sýnir núverandi gögn og mynd sem er búið til á grundvelli núverandi gögn.
Í hverjum mánuði verður sala síðustu mánaðar eininga bætt við fyrir neðan síðustu töluna í dálki C.
Er auðveld leið til að uppfæra töfluna sjálfkrafa?
Lykillinn að því að uppfæra töfluna er að nota OFFSET aðgerðina til að búa til kvik sviðsheiti fyrir dálkinn Seldar einingar.
Kvika svið fyrir sölu eininga mun sjálfkrafa innihalda öll sölugögn þegar ný gögn eru færð inn.
Mynd 4.1
Til að búa til kraftmikið svið, smelltu áflipann Formúlur og veldu síðan Nafnastjóri eða Skilgreinið nafn .
Niður en Nýtt nafn svarglugginn mun spyrja ef þú smellir á Skilgreinið nafn .
Ef þú velur Nafnastjóri þarftu líka að smella á Nýtt til að gera neðangreint Nýtt nafn svargluggi birtist.
Mynd 4.2
Í innsláttarreitnum „ Name: “ ætti að fylla út heiti breytisviðsins Og í „ Vísar til:“ inntaksreitinn þurfum við að slá inn OFFSET formúluna „=OFFSET (Mynd4!$C$2, 1, 0, COUNT (!$C: $C), 1 )“ sem myndi búa til kraftmikið gildissvið byggt á gildum seldra eininga sem slegið er inn í dálk C.
Sjálfgefið er að nafn gildir fyrir alla vinnubókina og verður að vera einstakt í vinnubókinni.
Hins vegar viljum við takmarka umfangið við tiltekið blað.
Þess vegna veljum við mynd 4 hér í „ Scope: “ inntaksreitnum. Eftir að smellt er á Í lagi er kraftmikið svið búið til.
Það mun sjálfkrafa innihalda öll sölugögn þegar ný gögn eru færð inn.
Hægri-smelltu núna á hvaða stað sem er í töfluna og veldu síðan “Veldu gögn”.
Mynd 4.3
Í Veldu gögn uppruna sem beðið er um, veldu Röð1 og síðan Breyta.
Mynd 4.4
Og sláðu svo inn “=Figure4!Units” eins og mynd 4.5 sýnir.
Mynd 4.5
Að lokum skulum við prófa og slá inn 11 í reit C13. Þú getur séð að myndritið hefur breyst og gildi 11 hefur verið innifalið.
Taflanbreytist sjálfkrafa þegar nýjum gögnum er bætt við.
Mynd 4.6
Lesa meira...
- Offset(…) aðgerð í Excel með dæmum
Sækja vinnuskrár
Hlaða niður vinnuskránum af hlekknum hér að neðan.
Excel-Offset-Function .rar