Ieskaita funkcijas izmantošana programmā Excel

  • Dalīties Ar Šo
Hugh West

Šodien vēlos jūs iepazīstināt ar Excel OFFSET funkcija ar 3 piemēriem no reālās dzīves.

Vispirms es aprakstīšu formulas sintaksi un pēc tam pastāstīšu par to, kā funkciju OFFSET var izmantot, lai risinātu reālas problēmas dzīvē.

Ievads

Ar funkciju OFFSET var atgriezt atsauci uz šūnu (sauksim to par mērķa šūnu) vai diapazonu (mērķa diapazons), kas atrodas noteiktu rindu un kolonnu skaitu attālumā no citas šūnas (atsauces šūnas) vai diapazona (atsauces diapazons).

Nākamajā attēlā parādīts, kā izmantot funkciju OFFSET, lai atgrieztu atsauci uz šūnu (kreisā daļa) vai diapazonu (labā daļa).

Tas ļaus intuitīvi saprast, kas ir mērķa šūna un kas ir atsauces šūna.

Zaļā krāsā izceltā šūna ir mērķa šūna, bet dzeltenā krāsā izceltās šūnas veido mērķa diapazonu.

Zilā krāsā izceltās šūnas ir atsauces šūnas.

1. attēls

Ko nozīmē OFFSET programmā Excel (sintakse)?

Šeit ir sniegta funkcijas Offset sintakse: OFFSET (atsauce, rindas, cols, [augstums], [platums])

Atsauce Nepieciešams. Atsauce ir šūna vai šūnu diapazons, no kura sākas nobīde. Ja norādāt šūnu diapazonu, ņemiet vērā, ka šūnām jābūt blakus.
Rindas Nepieciešams rindu skaits, uz augšu vai uz leju, atskaites šūna vai atskaites diapazona augšējā kreisā šūna. Rindas Skat. 1. attēla kreiso daļu, mērķa šūna būs B2, ja es mainīšu funkciju OFFSET (C3, -1, -1). B2 ir par vienu rindu augstāk C3.
Cols Nepieciešams. Atsauces šūnas vai atsauces diapazona augšējās kreisās šūnas vai augšējās kreisās šūnas slejas skaits pa kreisi vai pa labi. Tāpat kā ar Rindas arguments, vērtības Cols Kā mēs varam uzrakstīt OFFSET funkciju, ja B4 ir atskaites šūna un C3 ir mērķa šūna? Atbilde ir OFFSET (B4, -1, 1). Šeit redzams, ka Cols ir pozitīvs un C3 ir viena sleja pa labi no B4.
Augstums Pēc izvēles. Argumentu Height izmantojiet tikai tad, ja mērķis ir diapazons. Tas norāda, cik daudz rindu ietver mērķa diapazons. Height jābūt pozitīvam skaitlim. 1. attēla labajā daļā redzams, ka mērķa diapazonā ir divas rindas. Tāpēc šajā gadījumā mēs iestatām Height kā 2.
Platums Pēc izvēles. Argumentu Platums izmantojiet tikai tad, ja mērķis ir diapazons (skatīt 1. attēla labo daļu). Tas norāda, cik kolonnu satur mērķa diapazons. Platumam jābūt pozitīvam skaitlim.

Tagad es jums parādīšu, kā izmantot OFFSET funkciju, lai risinātu problēmas reālajā dzīvē.

1. gadījums: meklēšana no labās puses uz kreiso, apvienojot OFFSET un MATCH funkcijas

Ir labi zināms, ka ar VLOOKUP funkciju var veikt tikai meklēšanu no kreisās puses uz labo.

Meklējamā vērtība jāievada tabulas masīva pirmajā slejā.

Ja vēlaties pievienot jaunu meklēšanas vērtību, viss tabulas diapazons ir jānovirza pa labi par vienu kolonnu, vai arī jāmaina datu struktūra, ja kā meklēšanas vērtību vēlaties izmantot citu kolonnu.

Taču, apvienojot OFFSET kopā ar funkciju Saskaņot, VLOOKUP funkcijas ierobežojumu var novērst.

Kas ir funkcija MATCH un kā mēs varam apvienot funkciju OFFSET ar funkciju Match, lai veiktu meklēšanu?

Funkcija Match meklē norādīto elementu šūnu diapazonā un pēc tam atgriež šī elementa relatīvo pozīciju diapazonā.

Kā piemēru ņemsim diapazonu B3:B8 no 2.1. attēla (kurā parādīti dažādu valstu ieņēmumi dažādos gados).

Formula "=MATCH ("USA", B3:B8, 0)" atgriezīs 1 jo ASV ir pirmais elements diapazonā (skatīt šūnas B10 un C10).

Citā diapazonā C2:F2 formula "=MATCH (2015, C2:F2, 0)" atgriež šādu rezultātu 3 jo 2015. gads ir diapazona trešais postenis (sk. šūnas B11 un C11).

Atgriežoties pie funkcijas OFFSET.

Ja kā atskaites šūnu iestatām šūnu B2 un kā mērķa šūnu izvēlamies šūnu E3, kā varam uzrakstīt formulu OFFSET?

E3 ir 1 rindā zem B2 un 3 kolonnas pa labi līdz B2.

Tāpēc formulu var rakstīt kā "=OFFSET(B2, 1 , 3 )". Aplūkojiet sarkanā krāsā attēlotos skaitļus tuvāk, vai varat atrast, ka tie sakrīt?

Tā ir atbilde uz jautājumu - Kā apvienot funkciju OFFSET ar funkciju Match - Saskaņošanas funkciju var izmantot kā OFFSET funkcijas otro vai trešo argumentu. (skatīt C13 šūnu).

C14 šūnā ir parādīts, kā izmantot VLOOKUP funkciju, lai iegūtu tos pašus datus.

Pirms rakstīt VLOOKUP funkciju, mums jāzina, ka 2015. gada ieņēmumi ir ierakstīti tabulas masīva B2:F8 4. slejā.

Tas nozīmē, ka, izmantojot VLOOKUP funkciju, mums ļoti labi jāpārzina datu struktūra.

Tas ir vēl viens VLOOKUP ierobežojums. Tomēr, izmantojot MATCH funkciju kā OFFSET funkcijas argumentu, mums nav jāzina kolonnas indekss.

Tas ir ļoti noderīgi, ja ir daudz kolonnu.

attēls 2.1

Pāriesim tālāk un aplūkosim sarežģītāku piemēru.

Pieņemsim, ka mums ir tabula, kurā ir dažādu uzņēmumu nosaukumi, kontaktinformācija un e-pasta adrese.

Un mēs vēlamies iegūt uzņēmuma nosaukumu no zināma kontaktinformācijas nosaukuma vai iegūt kontaktinformācijas nosaukumu no zināmas e-pasta adreses. Ko mēs varam darīt?

Skatīt 2.2. attēlu, diapazonā B5:E8 ir informācija par uzņēmumu. Ievietojot ievaddatus šūnā C2 un šūnā B3, ar sarkanā kvadrātā redzamās formulas palīdzību es varu iegūt uzņēmuma nosaukumu, ja zinu kontaktpersonas vārdu.

Diapazons D2:E4 parāda, kā iegūt kontaktpersonas vārdu ar zināmu e-pasta adresi.

Kopsavilkumā šie divi piemēri ilustrē, ka mēs varam veikt meklēšanu no labās puses uz kreiso, un meklēšanas vērtība nav jānovieto vistālāk labajā slejā. Jebkurā tabulas masīva slejā var būt meklēšanas vērtība.

2.2. attēls

2. gadījums: automatizēt aprēķinu, apvienojot OFFSET un COUNT funkcijas

Pirms iepazīstināsim ar to, kā automatizēt aprēķinus, kad vien kolonnā pievienojam jaunu skaitli, vispirms sāksim ar to, kā automātiski atgriezt pēdējo skaitli kolonnā.

Aplūkojiet tālāk redzamo attēlu, kurā parādīti ieraksti no cilvēkresursiem. Pieņemsim, ka mēs vēlamies iegūt pēdējo skaitli B slejā, formula būtu "=OFFSET (C2, 9 , 0)", ja tiek izmantota funkcija OFFSET.

No formulas varam secināt, ka 9 ir atslēgas numurs.

Kamēr mēs varam automātiski atgriezt šo skaitli, mēs varam automātiski atrast pēdējo skaitli kolonnā.

9 ir tikai to šūnu skaits, kurās ir skaitļi C slejā.

Ja esat iepazinušies ar funkciju COUNT, jūs zināt, ka ar funkciju COUNT var saskaitīt to šūnu skaitu, kurās ir skaitļi diapazonā.

Piemēram, formula "=COUNT (C3:C11)" saskaitīs to šūnu skaitu, kurās ir skaitļi šūnās no C3 līdz C11.

Mūsu gadījumā mēs vēlamies uzzināt, cik skaitļu ir visā kolonnā, tāpēc jāizmanto atsauce C:C, kas ietver visas C kolonnas rindas.

Lūdzu, apskatiet šūnas G4 un H4, skaitlis, ko atgrieza "=COUNT(C:C)", ir tieši vienāds ar 9 .

Tādējādi, aizstājot 9 ar COUNT(C:C) iepriekš minētajā OFFSET funkcijā, mēs varam iegūt jaunu formulu "=OFFSET (C2, COUNT(C:C) , 0)" (šūnā H5).

Atgrieztais skaitlis ir 87000, kas ir tieši pēdējais skaitlis C slejā.

Pieņemsim, ka vēlamies iegūt visu C slejas skaitļu kopsummu.

Formula būtu "=SUM (OFFSET (C2, 1, 0, 9 , 1))", ja mēs izmantojam SUM kopā ar OFFSET.

9 ir kopējais rindu skaits diapazonā C3:C11, kā arī kopējais šūnu skaits, kurās ir skaitļi C slejā.

Tāpēc formulu varam rakstīt jaunā veidā, piemēram, "=SUM (OFFSET (C2,1, 0, COUNT (C:C), 1))".

Aplūkojiet šūnas G10 un H10, kopējais algu skaits šiem 9 darbiniekiem ir $521 700.

Tagad, ja šūnā C12 ierakstīsiet skaitli, piemēram, 34 000 $, gan šūnā G5, gan šūnā G10 skaitlis tiks mainīts attiecīgi uz 34 000 $ un 555 700 $.

To es saucu par automatizāciju, jo jums nav jāatjaunina formulas šūnā G5 vai G10.

Izmantojot funkciju COUNT, jābūt uzmanīgiem, jo funkcija COUNT atgriež tikai to šūnu skaitu, kurās ir skaitļi.

Piemēram, "=COUNT (B: B)" atgriež 0, nevis 9, jo B slejā nav nevienas šūnas, kas satur skaitļus (skatīt šūnas G3 un H3).

Ailē D ir 10 šūnas, kurās ir skaitļi, un skaitlis, ko atgriež "COUNT (D: D)", arī ir 10.

Bet, ja mēs vēlamies iegūt pēdējo skaitli D slejā, kā to darījām C slejā, iegūsim skaitli 0 (skatīt šūnas G8 un H8).

Acīmredzot 0 nav tas, ko mēs vēlamies. Kas ir nepareizi? Šūna D13 ir 11 rindu attālumā no šūnas D2, nevis 10 rindu attālumā.

To var pierādīt arī ar formulu "=OFFSET (D2, COUNT (D: D) + 1 , 0)" šūnā G7.

Kopumā skaitļiem jābūt blakus, ja vēlamies izmantot funkciju COUNT kopā ar funkciju OFFSET, lai nodrošinātu aprēķinu automatizāciju.

3. attēls

3. gadījums: Izmantojiet OFFSET funkciju, lai izveidotu dinamisko diapazonu

Pieņemsim, ka mēs vēlamies uzzīmēt uzņēmuma mēneša vienības pārdošanas apjomu diagrammu, un 4.1. attēlā ir parādīti pašreizējie dati un diagramma, kas izveidota, pamatojoties uz pašreizējiem datiem.

Katru mēnesi zem pēdējā skaitļa C slejā tiks pievienoti pēdējā mēneša vienību pārdošanas apjomi.

Vai ir vienkāršs veids, kā automātiski atjaunināt diagrammu?

Lai atjauninātu diagrammu, ir jāizmanto funkcija OFFSET, lai kolonnai Pārdotās vienības izveidotu dinamiskus diapazonu nosaukumus.

Ievadot jaunus datus, vienību pārdošanas dinamiskais diapazons automātiski ietver visus pārdošanas datus.

4.1. attēls

Lai izveidotu dinamisko diapazonu, noklikšķiniet uz Formulas cilni un pēc tam izvēlieties Vārda pārvaldnieks vai Definēt nosaukumu .

Zemāk Jauns nosaukums dialoglodziņš parādīsies, ja noklikšķināsiet uz Definēt nosaukumu .

Ja izvēlaties Vārda vadītājs , jums ir arī jānoklikšķina uz Jauns lai veiktu turpmāk minēto Jauns nosaukums parādās dialoglodziņš.

4.2. attēls

" Vārds un uzvārds: " ievades lodziņā jāaizpilda dinamiskā diapazona nosaukums. Un " Attiecas uz:" ievades lodziņā jāievada OFFSET formula "=OFFSET (Figure4!$C$2, 1, 0, COUNT (!$C: $C), 1)", kas ģenerētu dinamisku vērtību diapazonu, pamatojoties uz C slejā ievadītajām vienībām Pārdotās vērtības.

Pēc noklusējuma nosaukums attiecas uz visu darbgrāmatu, un tam jābūt unikālam darbgrāmatā.

Tomēr mēs vēlamies ierobežot darbības jomu līdz konkrētai lapai.

Tāpēc mēs šeit izvēlamies 4. attēlu sadaļā " Darbības joma: " ievades lodziņā. Pēc tam, kad noklikšķinājāt uz LABI , tiek izveidots dinamiskais diapazons.

Ievadot jaunus datus, tajā automātiski tiks iekļauti visi pārdošanas dati.

Tagad ar peles labo pogu noklikšķiniet uz jebkura punkta diagrammā un pēc tam izvēlieties "Atlasīt datus".

4.3. attēls

Uzaicinātajā Izvēlieties datus Avots, izvēlieties Sērija1 un pēc tam Rediģēt.

4.4. attēls

Un pēc tam ierakstiet "=Figure4!Units", kā parādīts 4.5. attēlā.

4.5. attēls

Visbeidzot, pamēģināsim un šūnā C13 ierakstīsim 11. Varat redzēt, ka diagramma ir mainījusies un tajā ir iekļauta vērtība 11.

Diagramma mainīsies automātiski, kad tiks pievienoti jauni dati.

4.6. attēls

Lasīt vairāk...

  • Funkcija Offset(...) programmā Excel ar piemēriem

Lejupielādēt darba failus

Lejupielādējiet darba failus no tālāk norādītās saites.

Excel-Offset-Function.rar

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.