Uzo de Offset-Funkcio en Excel

  • Kundividu Ĉi Tion
Hugh West

Hodiaŭ mi ŝatus prezenti al vi La OFFSET-Funkcion de Excel kun 3 realaj ekzemploj.

Unue, mi priskribos la formulsintakso kaj poste mi tuj parolu pri kiel la OFFSET-funkcio povas esti uzata por solvi problemojn en la reala vivo.

Enkonduko

La OFFSET-funkcio povas resendi referencon al ĉelo (ni nomu ĝin celĉelo) aŭ intervalo (celo). intervalo) tio estas difinita nombro da vicoj kaj kolumnoj for de alia ĉelo (referenca ĉelo) aŭ intervalo (referenca intervalo).

La suba figuro ilustras kiel uzi la OFFSET-funkcion por redoni la referencon al ĉelo ( maldekstra parto) aŭ intervalo (dekstra parto).

Ĝi donos al vi intuician impreson pri kio estas celĉelo kaj kio estas referenca ĉelo.

La ĉelo reliefigita verde estas celĉelo dum ĉeloj emfazitaj flava konsistas el celintervalo.

Ĉeloj emfazitaj en bluo estas referencaj ĉeloj.

Figuro 1

Kion signifas OFFSET en Excel. (sintakso)?

Jen la sintakso de Offset Funkcio: OFFSET (referenco, vicoj, koloj, [alteco], [larĝo])

Referenco Bezonata. La referenco estas ĉelo aŭ gamo de ĉeloj el kiuj komenciĝas la ofseto. Bonvolu noti, ke la ĉeloj devas esti najbaraj unu al la alia se vi specifas gamon da ĉeloj.
Vicoj Bezonata . La nombro da vicoj, supre aŭ malsupren, la referenca ĉelo aŭ la supra-maldekstra ĉelo dela referenca gamo. Vicoj povas esti aŭ pozitivaj aŭ negativaj. Rigardu la maldekstran parton de Figuro 1, la cela ĉelo estos B2 se mi ŝanĝas la funkcion kiel OFFSET (C3, -1, -1). B2 estas unu vico supre C3.
Kom Necesaj. La nombro da kolumnoj, maldekstre aŭ dekstre , de la referenca ĉelo aŭ la supra-maldekstra ĉelo de la referenca intervalo. Kiel ĉe argumento Vicoj , la valoroj de Cols ankaŭ povas esti kaj pozitivaj kaj negativaj. Kiel ni povas skribi la OFFSET-funkcion se ni starigas B4 kiel referencan ĉelon kaj C3 kiel celon? La respondo estas OFFSET (B4, -1, 1). Ĉi tie vi povas vidi ke Cols estas pozitiva kaj C3 estas unu kolumno dekstre de B4.
Alteco Laŭvola. Nur uzu la Altecan Argumenton Se la celo estas intervalo. Ĝi rakontas kiom da vicoj inkluzivas la celintervalo. Alteco devas esti pozitiva nombro. Vi povas vidi de la dekstra parto de Figuro 1, ke estas du vicoj en la celintervalo. Tial ni agordas Alton kiel 2 en tiu kazo.
Larĝo Laŭvola. Nur uzu la Argumenton de Larĝo Se la celo estas intervalo (vidu dekstran parton de Figuro 1). Ĝi indikas kiom da kolumnoj enhavas la celintervalo. La larĝo devas esti pozitiva nombro.

Nu, mi nun montru al vi kiel uzi la funkcion OFFSET por solvi problemojn en la reala vivo.

Kazo. 1: Dekstre-al-Maldekstra Serĉo kombinante OFFSET kaj MATCHFunkcioj

Estas konate, ke vi nur povas fari serĉon de maldekstre al dekstre per la funkcio VLOOKUP.

La serĉenda valoro devas esti metita en la unuan kolumnon de via tabela tabelo.

Vi devas movi vian tutan tabelan gamon dekstren je unu kolumno se vi volas aldoni novan serĉvaloron aŭ vi devas ŝanĝi vian datumstrukturon se vi ŝatus uzi alian kolumnon kiel serĉvaloron. .

Sed kombinante OFFSET kune kun la Match-funkcio, la limigo de la VLOOKUP-funkcio povas esti forigita.

Kio estas la MATCH-funkcio kaj kiel ni povas kombini la OFFSET-funkcion kun la Match-funkcio por ĉu fari la serĉon?

Nu, la Match-funkcio serĉas specifitan eron en gamo da ĉeloj kaj poste redonas la relativan pozicion de tiu ero en la gamo.

Ni prenu gamon B3:B8 el Figuro 2.1 (kiu montras enspezon de malsamaj landoj en malsamaj jaroj) ekzemple.

Formulo “=MATCH (“Usono”, B3:B8, 0)” revenos 1 ekde Usono estas la unua ero en th e gamo (vidu ĉelon B10 kaj C10).

Por alia gamo C2:F2, la formulo “=MATCH (2015, C2:F2, 0)” redonas 3 ĉar 2015 estas la tria ero en la gamo (vidu ĉelon B11 kaj C11).

Revenante al la funkcio OFFSET.

Se ni fiksas ĉelon B2 kiel referencan ĉelon kaj prenas ĉelon E3 kiel celĉelon, kiel ni povas skribi la OFFSET-formulon?

E3 estas 1 vico sub B2 kaj 3 kolumnoj ĝuste alB2.

Tial, la formulo povas esti skribita kiel "=OFFSET(B2, 1 , 3 )". Rigardu atente la nombrojn en ruĝa koloro, ĉu vi povas trovi, ke ili kongruas?

Tio estas la respondo al la demando – Kiel kombini OFFSET-funkcion kun Match-funkcio – Match-funkcio povas esti aplikata por servi kiel la dua aŭ la tria argumento de OFFSET-funkcio (vidu ĉelon C13).

Ĉelo C14 montras kiel uzi la funkcion VLOOKUP por retrovi la samajn datumojn.

Ni devas scii enspezon. en 2015 estas registrita en la 4-a kolumno de la tabela tabelo B2:F8 antaŭ skribi la funkcion VLOOKUP.

Tio signifas, ke ni devas tre bone scii pri la datumstrukturo kiam oni uzas la funkcion VLOOKUP.

Ĉi tio estas alia limigo por VLOOKUP. Tamen, uzante la MATCH-funkcion kiel la argumenton de la OFFSET-funkcio, ni ne devas koni la kolumnan indekson.

Ĉi tio estas tre utila se estas multaj kolumnoj.

Figuro 2.1

Nun ni pluiru kaj vidu pli kompleksan ekzemplon.

Supozi, ke ni havas tabelon enhavantan Kompanion Nomon, Kontaktan Nomon kaj Retadreson por malsamaj kompanioj.

Kaj ni volas reakiri la firmaonomon de konata kontaktnomo aŭ ricevi kontaktan nomon de konata retadreso. Kion ni povas fari?

Vidu Figuron 2.2, intervalo B5:E8 inkluzivas informojn pri kompanio. Metante enigaĵojn en ĉelon C2 kaj Ĉelo B3, helpe de la formulo en ruĝa kvadrato, mi povas preni lakompanio nomo se mi konas la kontaktonomon.

Intervalo D2:E4 montras kiel akiri kontaktonomon kun konata retadreso.

Resume, ĉi tiuj du ekzemploj ilustras, ke ni povas fari serĉon dekstre-al-maldekstren kaj la serĉvaloro ne bezonas esti metita en la plej dekstren kolumnon. Ĉiuj kolumnoj en la tabela tabelo povas enhavi la serĉvaloron.

Figuro 2.2

Kazo 2: Aŭtomatigi kalkulon kombinante OFFSET kaj COUNT funkciojn

Antaŭ enkonduko pri kiel aŭtomatigi kalkulon kiam ajn ni aldonas novan nombron en kolumno, ni komencu per kiel unue redoni la lastan numeron en kolumno aŭtomate.

Rigardu la suban figuron, kiu montras enskribojn el Homaj Rimedoj. Supozu, ke ni volas ricevi la lastan nombron en Kolumno B, la formulo estus “=OFFSET (C2, 9 , 0)” se ni aplikas la OFFSET-funkcion.

El la formulo , ni povas scii, ke 9 estas la ŝlosila numero.

Dum ni povas aŭtomate redoni ĉi tiun numeron, ni povas aŭtomate lokalizi la lastan numeron en kolumno.

9 estas nur la nombro da ĉeloj, kiuj enhavas nombrojn en kolumno C.

Se vi konas la funkcion COUNT, vi scios, ke la funkcio COUNT povas kalkuli la nombron. de ĉeloj, kiuj enhavas nombrojn en intervalo.

Ekzemple, la formulo “=KOMBRU (C3:C11)” kalkulos la nombron da ĉeloj, kiuj enhavas nombrojn en ĉeloj C3 ĝis C11.

En nia kazo,ni ŝatus scii kiom da nombroj en tuta kolumno, tial oni uzu referencon kiel C:C kiu inkluzivas ĉiujn vicojn en kolumno C.

Bonvolu rigardi ĉelojn G4 kaj H4, la nombron redonitan de "=KOMBRU(C:C)" estas ekzakte egala al 9 .

Tiel, anstataŭigante 9 per COUNT (C:C) en la ĉi-supra OFFSET-funkcio, ni povas akiri novan formulo “=OFFSET (C2, KOMBRO(C:C) , 0)” (en ĉelo H5).

La nombro, kiun ĝi liveras, estas 87000 kiu estas ĝuste la lasta nombro en kolumno C. .

Nun transiru al la aŭtomata kalkulo. Supozu, ke ni volas la sumon de ĉiuj nombroj en kolumno C.

La formulo estus “=SUM (OFFSET (C2, 1, 0, 9 , 1))” se ni uzu SUM kune kun OFFSET.

9 estas la totala nombro da vicoj en intervalo C3:C11 kaj ankaŭ la totala nombro da ĉeloj enhavas nombrojn en kolumno C.

Tial , ni povas skribi la formulon en nova maniero kiel "=SUM (OFFSET (C2,1, 0, COUNT (C:C), 1))".

Rigardu ĉelojn G10 kaj H10, la totalon nombro da salajroj por ĉi tiuj 9 dungitoj estas $521,700.

Nun se vi metas nombron kiel $34,000 en ĉelon C12, ambaŭ la nombro en ĉelo G5 kaj G10 estos ŝanĝitaj al $34,000 kaj $555,700, respektive.

Jen tio, kion mi nomas aŭtomatigo, ĉar vi ne devas ĝisdatigi formulojn en ĉelo G5 aŭ G10.

Vi devas esti singarda kiam vi uzas la funkcion COUNT ĉar la funkcio COUNT nur redonas la nombron da ĉeloj. kiuj enhavas nombrojn.

Ekzemple,“=KOMBRU (B: B)” redonas 0 anstataŭ 9 ĉar ne ekzistas ĉelo en kolumno B kiu enhavas nombrojn (vidu ĉelojn G3 kaj H3).

Kolumno D inkluzivas 10 ĉelojn enhavantajn nombrojn kaj la nombron redonitan de “KOMBRU (D: D)” ankaŭ estas 10.

Sed se ni volas retrovi la lastan nombron en kolumno D kiel ni faris por kolumno C, ni ricevos numeron 0 (vidu ĉelon G8 kaj H8).

Evidente, 0 ne estas tio, kion ni volas. Kio estas malbona? Ĉelo D13 estas 11 vicoj for de ĉelo D2 anstataŭ 10 vicoj.

Ĉi tio ankaŭ povas esti pruvita per la formulo “=OFFSET (D2, COUNT (D: D) + 1 , 0 )” en ĉelo G7.

Resume, la nombroj estu apudaj unuj al la aliaj, se ni volas uzi la funkcion COUNT kune kun la funkcio OFFSET por ebligi aŭtomatigon de kalkulo.

Figuro 3

Kazo 3: Uzu OFFSET-funkcion por fari dinamikan gamon

Supozi, ke ni volas mapi la monatajn unuovendojn de kompanio kaj Figuro 4.1 montras aktualajn datumojn kaj diagramon kreitan surbaze de nuna. datumoj.

Ĉiumonate, la vendo de unuoj de la plej lasta monato aldoniĝos sub la lasta nombro en la kolumno C.

Ĉu estas facila maniero ĝisdatigi la diagramon aŭtomate?

La ŝlosilo por ĝisdatigi la diagramon estas uzi OFFSET-funkcion por krei dinamikajn intervalnomojn por la kolumno Unuoj Venditaj.

La dinamika intervalo por la vendo de unuoj aŭtomate inkludos ĉiujn vendajn datumojn dum novaj datumoj estas enigitaj.

Figuro 4.1

Por krei dinamikan gamon, klakula langeto Formuloj kaj, poste elektu Nomo-Manaĝero Difini Nomon .

Malsupre Nova Nomo dialogujo petos se vi alklakas sur Difini Nomon .

Se vi elektas Nomadministranto , vi ankaŭ devas alklaki Nova por fari la suban Nova Nomo aperas.

Figuro 4.2

En la enigokesto “ Nomo: ”, la dinamika intervalnomo devas esti plenigita Kaj En la " Refers to:" enigokesto, ni devas tajpi la OFFSET-formulon "=OFFSET (Figuro4!$C$2, 1, 0, COUNT (!$C: $C), 1). )” kiu generus dinamikan gamon da valoroj bazitaj sur Unuoj Venditaj valoroj tajpita en kolumno C.

Defaŭlte, nomo aplikiĝos al la tuta laborlibro kaj devas esti unika ene de la laborlibro.

>Tamen ni volas limigi la amplekson al aparta folio.

Tial ni elektas Figuro4 ĉi tie en la enigkesto “ Amplekso: ”. Post klako sur OK , la dinamika gamo estas kreita.

Ĝi aŭtomate inkludos ĉiujn vendajn datumojn kiam novaj datumoj estas enigitaj.

Nun dekstre alklaku iun ajn punkton en la diagramo kaj tiam elektu "Elektu Datumojn".

Figuro 4.3

En la instigita Elektu Datumoj Fonto, elektu Serio1 kaj tiam Redaktu.

Figuro 4.4

Kaj poste tajpu “=Figure4!Units” kiel montras Figuro 4.5.

Figuro 4.5

Fine, ni provu kaj tajpu 11 en ĉelo C13. Vi povas vidi, ke la diagramo ŝanĝiĝis kaj la valoro 11 estis inkluzivita.

La diagramoaŭtomate ŝanĝiĝos kiam novaj datumoj estas aldonitaj.

Figuro 4.6

Legu pli...

  • Ofseto(…) Funkcio en Excel kun Ekzemploj

Elŝutu labordosierojn

Elŝutu la labordosierojn de la suba ligilo.

Excel-Offset-Funkcio .rar

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.