Jedwali la yaliyomo
Leo ningependa kukujulisha Excel's OFFSET Function kwa mifano 3 halisi.
Mwanzoni, nitaelezea sintaksia ya fomula kisha nitaenda zungumza kuhusu jinsi kitendakazi cha OFFSET kinaweza kutumika kutatua matatizo katika maisha halisi.
Utangulizi
Kitendaji cha OFFSET kinaweza kurudisha marejeleo kwa kisanduku (hebu tukiite kisanduku lengwa) au masafa (lengwa safu) ambayo ni idadi maalum ya safu mlalo na safu wima mbali na kisanduku kingine (kisanduku cha marejeleo) au masafa (masafa ya marejeleo).
Mchoro ulio hapa chini unaonyesha jinsi ya kutumia chaguo la kukokotoa la OFFSET kurudisha rejeleo kwenye kisanduku ( sehemu ya kushoto) au fungu la visanduku (sehemu ya kulia).
Itakupa taswira angavu ya seli lengwa ni nini na seli ya marejeleo ni nini.
Seli iliyoangaziwa kwa kijani ni a kisanduku lengwa huku visanduku vilivyoangaziwa kwa manjano vinajumuisha masafa lengwa.
Viini vilivyoangaziwa kwa rangi ya samawati ni visanduku vya marejeleo.
Mchoro 1
OFFSET inamaanisha nini katika Excel (syntax)?
Hii hapa ni syntax ya Kazi ya Kutoweka: OFFSET (rejeleo, safu mlalo, safu, [urefu], [upana])
Rejea | Inahitajika. Rejeleo ni kisanduku au safu ya visanduku ambapo urekebishaji huanza. Tafadhali kumbuka kuwa visanduku lazima viwe karibu na kila kimoja ukibainisha safu mbalimbali za visanduku. |
Safu mlalo | Inahitajika >. Idadi ya safu mlalo, juu au chini, seli ya kumbukumbu au seli ya juu kushoto yasafu ya marejeleo. Safu mlalo inaweza kuwa chanya au hasi. Angalia sehemu ya kushoto ya Mchoro 1, kisanduku lengwa kitakuwa B2 ikiwa nitabadilisha chaguo la kukokotoa kama OFFSET (C3, -1, -1). B2 ni safu mlalo moja kwenda juu C3. |
Cols | Inahitajika. Idadi ya safu wima, upande wa kushoto au kulia. , ya seli ya marejeleo au kisanduku cha juu kushoto cha masafa ya marejeleo. Kama ilivyo kwa Safu mlalo hoja, thamani za Cols zinaweza pia kuwa chanya na hasi. Tunawezaje kuandika kitendakazi cha OFFSET ikiwa tutaweka B4 kama seli ya marejeleo na C3 kama kisanduku lengwa? Jibu ni OFFSET (B4, -1, 1). Hapa unaweza kuona kwamba Cols ni chanya na C3 ni safu wima moja upande wa kulia wa B4. |
Urefu | Si lazima. Tumia Hoja ya Urefu pekee Ikiwa lengwa ni masafa. Inaeleza ni safu mlalo ngapi ambazo safu inayolengwa inajumuisha. Urefu lazima uwe nambari chanya. Unaweza kuona kutoka sehemu ya kulia ya Mchoro 1 kwamba kuna safu mlalo mbili katika masafa lengwa. Kwa hivyo, tunaweka Urefu kama 2 katika hali hiyo. |
Upana | Si lazima. Tumia tu Hoja ya Upana Iwapo tu lengo ni masafa (tazama sehemu ya kulia ya Mchoro 1). Inaonyesha safu wima ngapi ambazo safu inayolengwa ina. Upana lazima uwe nambari chanya. |
Sasa, wacha nikuonyeshe jinsi ya kutumia kitendakazi cha OFFSET kutatua matatizo katika maisha halisi.
Kesi. 1: Tafuta Kulia-hadi-kushoto kwa kuchanganya OFFSET na MATCHVipengele vya kukokotoa
Inajulikana kuwa unaweza tu kutafuta kutoka kushoto kwenda kulia kwa kutumia chaguo za kukokotoa za VLOOKUP.
Thamani ya kutafuta lazima iwekwe katika safu wima ya kwanza ya safu yako ya jedwali.
Lazima ubadilishe safu yako yote ya jedwali hadi kulia kwa safu wima moja ikiwa unataka kuongeza thamani mpya ya uchunguzi au unahitaji kubadilisha muundo wa data yako ikiwa ungependa kutumia safu wima nyingine kama thamani ya kuangalia. .
Lakini kwa kuchanganya OFFSET pamoja na kitendakazi cha Mechi, kizuizi cha kitendakazi cha VLOOKUP kinaweza kuondolewa.
Je, kipengele cha MATCH ni nini na tunawezaje kuchanganya kitendakazi cha OFFSET na kitendakazi cha Mechi ili kufanya ukaguzi?
Vema, chaguo la kukokotoa la Kulinganisha hutafuta kipengee maalum katika safu mbalimbali za visanduku na kisha kurudisha nafasi inayolingana ya kipengee hicho katika safu.
Hebu tuchukue fungu B3:B8 kutoka Kielelezo 2.1 (kinachoonyesha mapato ya nchi mbalimbali katika miaka tofauti) kama mfano.
Mfumo “=MATCH (“USA”, B3:B8, 0)” itarudi 1 tangu Marekani ni bidhaa ya kwanza katika th e (angalia kisanduku B10 na C10).
Kwa safu nyingine C2:F2, fomula “=MATCH (2015, C2:F2, 0)” inarudi 3 kama 2015 ni kipengee cha tatu katika fungu la visanduku (angalia kisanduku B11 na C11).
Tukirudi kwenye kitendakazi cha OFFSET.
Ikiwa tutaweka kisanduku B2 kama kisanduku cha marejeleo na kuchukua kisanduku E3 kama kisanduku lengwa, tunawezaje kuandika fomula ya OFFSET?
E3 ni 1 safu mlalo chini ya B2 na 3 safu wima kulia hadiB2.
Kwa hivyo, fomula inaweza kuandikwa kama “=OFFSET(B2, 1 , 3 )”. Angalia nambari zilizo katika rangi nyekundu kwa karibu, unaweza kupata kwamba zinalingana?
Hilo ndilo jibu la swali - Jinsi ya kuchanganya kitendakazi cha OFFSET na kitendakazi cha Mechi - Kitendaji cha mechi kinaweza kutumika kutumika kama hoja ya pili au ya tatu ya kitendakazi cha OFFSET (angalia kisanduku C13).
Kiini C14 kinaonyesha jinsi ya kutumia kitendakazi cha VLOOKUP kupata data sawa.
Lazima tujue mapato mwaka wa 2015 imerekodiwa katika safu wima ya 4 ya safu ya jedwali B2:F8 kabla ya kuandika chaguo za kukokotoa za VLOOKUP.
Inamaanisha kwamba tunapaswa kujua vizuri sana kuhusu muundo wa data tunapotumia chaguo za kukokotoa za VLOOKUP.
0>Hiki ni kikomo kingine cha VLOOKUP. Hata hivyo, kwa kutumia kitendakazi cha MATCH kama hoja ya chaguo la kukokotoa la OFFSET, si lazima tujue faharasa ya safu wima.
Hii ni muhimu sana ikiwa kuna safu wima nyingi.
Mchoro 2.1
Sasa hebu tuendelee na tuone mfano changamano zaidi.
Tuseme kuwa tuna jedwali lililo na Jina la Kampuni, Jina la Anwani, na Anwani ya Barua Pepe kwa makampuni tofauti.
Na tunataka kuepua jina la kampuni kutoka kwa anwani inayojulikana au kupata jina la mwasiliani kutoka kwa anwani ya barua pepe inayojulikana. Tunaweza kufanya nini?
Angalia Mchoro 2.2, safu B5:E8 inajumuisha taarifa za kampuni. Kwa kuweka pembejeo katika seli C2 na Cell B3, kwa usaidizi wa fomula katika mraba nyekundu, naweza kupatajina la kampuni kama najua jina la mwasiliani.
Masafa D2:E4 yanaonyesha jinsi ya kupata jina la mwasiliani na anwani ya barua pepe inayojulikana.
Kwa muhtasari, mifano hii miwili inaonyesha kwamba sisi inaweza kufanya utafutaji kutoka kulia kwenda kushoto na thamani ya utafutaji haihitaji kuwekwa kwenye safu wima ya kulia kabisa. Safu wima zozote katika safu ya jedwali zinaweza kuwa na thamani ya utafutaji.
Mchoro 2.2
Kesi ya 2: Rekebisha hesabu otomatiki kuchanganya OFFSET na vitendaji COUNT
Kabla ya kutambulisha jinsi ya kukokotoa kiotomatiki kila tunapoongeza nambari mpya katika safu, tuanze na jinsi ya kurudisha nambari ya mwisho kwenye safu kiotomatiki mwanzoni.
Angalia mchoro ulio hapa chini unaoonyesha maingizo kutoka kwa Rasilimali Watu. Tuseme kwamba tunataka kupata nambari ya mwisho katika Safu Wima B, fomula itakuwa “=OFFSET (C2, 9 , 0)” ikiwa tutatumia chaguo za kukokotoa za OFFSET.
Kutoka kwa fomula. , tunaweza kujua kwamba 9 ndiyo nambari muhimu.
Mradi tunaweza kurejesha nambari hii kiotomatiki, tunaweza kupata nambari ya mwisho katika safu kiotomatiki.
9 ni idadi tu ya visanduku vilivyo na nambari katika safu wima C.
Ikiwa unafahamu kitendakazi COUNT, utajua kuwa kitendakazi COUNT kinaweza kuhesabu nambari. ya seli ambazo zina nambari katika safu.
Kwa mfano, fomula “=COUNT (C3:C11)” itahesabu idadi ya seli ambazo zina nambari katika visanduku C3 hadi C11.
Kwa upande wetu,tungependa kujua ni nambari ngapi katika safu nzima, kwa hivyo, marejeleo kama C:C ambayo inajumuisha safu mlalo zote kwenye safu C inapaswa kutumika.
Tafadhali angalia seli G4 na H4, nambari iliyorejeshwa na “=COUNT(C:C)” ni sawa kabisa na 9 .
Kwa hivyo, kwa kubadilisha 9 na COUNT(C:C) katika kitendakazi cha OFFSET kilicho hapo juu, tunaweza kupata mpya. formula “=OFFSET (C2, COUNT(C:C) , 0)” (katika kisanduku H5).
Nambari inayorejesha ni 87000 ambayo ndiyo nambari ya mwisho kabisa katika safu wima C. .
Sasa wacha tuendelee kwenye hesabu otomatiki. Tuseme kwamba tunataka jumla ya nambari zote katika safu wima C.
Mfumo huu utakuwa “=SUM (OFFSET (C2, 1, 0, 9 , 1))” ikiwa tumia SUM pamoja na OFFSET.
9 ni jumla ya idadi ya safu mlalo katika safu C3:C11 na pia jumla ya idadi ya visanduku ina nambari katika safu wima C.
Kwa hivyo , tunaweza kuandika fomula kwa njia mpya kama vile “=SUM (OFFSET (C2,1, 0, COUNT (C:C), 1))”.
Angalia seli G10 na H10, jumla idadi ya mishahara kwa wafanyikazi hawa 9 ni $521,700.
Sasa ukiweka nambari kama $34,000 kwenye seli C12, nambari zote katika seli G5 na G10 zitabadilishwa hadi $34,000 na $555,700, mtawalia.
Hii ndiyo ninaiita otomatiki kwani si lazima usasishe fomula katika kisanduku G5 au G10.
Lazima uwe mwangalifu unapotumia kitendakazi COUNT kwani kitendakazi COUNT hurejesha idadi ya seli pekee. ambazo zina nambari.
Kwa mfano,“=COUNT (B: B)” hurejesha 0 badala ya 9 kwa kuwa hakuna kisanduku kwenye safu wima B ambacho kina nambari (angalia seli G3 na H3).
Safu wima D inajumuisha visanduku 10 vilivyo na nambari na nambari inayorejeshwa na “COUNT (D: D)” pia ni 10.
Lakini ikiwa tunataka kurejesha nambari ya mwisho katika safu wima D kama tulivyofanya kwa safuwima C, tutapata nambari 0 (angalia kisanduku G8 na H8).
Ni wazi, 0 sio kile tunachotaka. Nini tatizo? Seli D13 iko mbali na kisanduku D2 badala ya safumlalo 11 badala ya safumlalo 10.
Hii pia inaweza kuonyeshwa kwa fomula “=OFFSET (D2, COUNT (D: D) + 1 , 0 )” katika kisanduku G7.
Kwa muhtasari, nambari zinapaswa kuwa karibu ikiwa tunataka kutumia kitendakazi COUNT pamoja na kitendakazi cha OFFSET ili kuwezesha ukokotoaji otomatiki.
Mchoro 3
Kesi ya 3: Tumia kitendakazi cha OFFSET kutengeneza safu inayobadilika
Tuseme kwamba tunataka kuweka chati ya mauzo ya vitengo vya kila mwezi vya kampuni na Mchoro 4.1 unaonyesha data ya sasa na chati iliyoundwa kulingana na sasa. data.
Kila mwezi, mauzo ya vipande vya mwezi wa hivi majuzi zaidi yataongezwa chini ya nambari ya mwisho katika safuwima C.
Je, kuna njia rahisi ya kusasisha chati kiotomatiki?
Ufunguo wa kusasisha chati ni kutumia chaguo za kukokotoa za OFFSET ili kuunda majina ya masafa yanayobadilika kwa safu wima ya Vitengo Vilivyouzwa.
Aina inayobadilika ya mauzo ya vitengo itajumuisha kiotomatiki data yote ya mauzo data mpya inapoingizwa.
Mchoro 4.1
Ili kuunda safu inayobadilika, bofyakichupo cha Mfumo na, kisha uchague Kidhibiti cha Jina au Fafanua Jina .
Hapa chini Jina Jipya kisanduku cha mazungumzo kitauliza ukibofya kwenye Fafanua Jina .
Ukichagua Kidhibiti cha jina , unahitaji pia kubofya Mpya ili kufanya chini chini >Jina Jipya kisanduku kidadisi kinaonekana.
Mchoro 4.2
Katika kisanduku cha ingizo cha “ Jina: ”, jina la masafa inayobadilika linapaswa kujazwa ndani. Na Katika kisanduku cha kuingiza “ Inarejelea:” , tunahitaji kuandika fomula ya OFFSET “=OFFSET (Kielelezo4!$C$2, 1, 0, COUNT (!$C: $C), 1 )” ambayo inaweza kutoa anuwai ya thamani kulingana na Vitengo Vilivyouzwa vilivyoandikwa katika safu wima C.
Kwa chaguomsingi, jina litatumika kwenye kitabu chote cha kazi na lazima liwe la kipekee ndani ya kitabu cha kazi.
Hata hivyo, tunataka kuweka mipaka kwa laha fulani.
Kwa hivyo, tunachagua Kielelezo 4 hapa katika kisanduku cha ingizo cha “ Upeo: ”. Baada ya kubofya Sawa , safu inayobadilika inaundwa.
Itajumuisha data yote ya mauzo kiotomatiki data mpya inapoingizwa.
Sasa bofya kulia kwenye sehemu yoyote ndani chati na kisha uchague “Chagua Data”.
Mchoro 4.3
Kwenye madokezo ya Chagua Data Chanzo, chagua Mfululizo1 kisha Hariri.
Mchoro 4.4
Na kisha andika “=Kielelezo4!Vitengo” kama Mchoro 4.5 unavyoonyesha.
Mchoro 4.5
Mwishowe, hebu tujaribu na chapa 11 kwenye kisanduku C13. Unaweza kuona chati imebadilika na thamani 11 imejumuishwa.
Chatiitabadilika kiotomatiki data mpya inapoongezwa.
Mchoro 4.6
Soma Zaidi…
- Offset(…) Inafanya kazi katika Excel na Mifano
Pakua faili zinazofanya kazi
Pakua faili zinazofanya kazi kutoka kwa kiungo kilicho hapa chini.
Excel-Offset-Function .rar