Tabloya naverokê
Demek berê me dest bi vekolîna kapasîteyên Verastkirina Daneyên Excel kir û fêr bû ka meriv çawa li ser bingeha navnîşek ji hev veqetandî, rêza şaneyan an rêzek binavkirî di Excel de navnîşek dakêşanê ya hêsan çêdike.
Îro, em ê vê taybetmendiyê bi kûrahî vekolin û fêr bibin ka meriv çawa navnîşên dakêşanê yên kaskadî biafirîne ku vebijarkan li gorî nirxa ku di dakêşana yekem de hatî hilbijartin nîşan dide. Ji bo ku ew bi rengek cûda were gotin, em ê navnîşek pejirandina daneya Excel-ê li ser bingeha nirxa navnîşek din çêbikin.
Çawa meriv di Excel-ê de peldankek pir-girêdayî diafirîne
Çêkirina pirjimar -Lîsteyên dakêşanê yên girêdayî asta di Excel de hêsan e. Tişta ku hûn hewce ne çend rêzikên bi nav û formula INDIRECT in. Ev rêbaz bi hemî guhertoyên Excel 365 - 2010 û berê re dixebite.
1. Ji bo lîsteyên daketî navnîşan binivîsin
Pêşî, navnîşên ku hûn dixwazin di lîsteyên daketî de xuya bibin binivîsin, her lîste di stûnek cihê de. Mînakî, ez ji hinardekerên fêkiyan peldankek dakêşan çêdikim û stûna A ya pelika çavkaniyê ( Fêkî ) hêmanên daketina yekem vedihewîne û 3 stûnên din jî hêmanan ji bo dakêşanên girêdayî navnîş dikin.
2. Rêzgehên bi navkirî biafirînin
Niha hûn hewce ne ku ji bo navnîşa xweya sereke û ji bo her lîsteyên girêdayî navan biafirînin. Hûn dikarin vê yekê bi lê zêdekirina navekî nû di pencereya Rêveberê Nav de ( Formulên tabela > Rêveberê Nav > Nû) an jî nivîsandinanîşana) û rêza mutleq (bi $) referansên mîna = Sheet2!B$1.
Di encamê de, lîsteya xwarê ya girêdayî B1 dê di şaneya B2 de xuya bibe; Daxistina C1-ê ya girêdayî wê di C2-ê de nîşan bide, û hwd.
Û heke hûn plan dikin ku dakêşan li ser rêzên din kopî bikin (ango li jêr stûn), dûv re koordînatên stûna mutleq (bi $) û rêzika nisbî (bê $) bikar bînin wek = Sheet2!$B1.
Ji bo kopîkirina şaneyek daketî li her arastekirin, referansek têkildar (bê nîşana $) bikar bînin wek = Sheet2!B1.
2.3. Navekî biafirîne ku navnîşên menuya girêdayî hilde
Li şûna ku em ji bo her lîsteyên girêdayî navên yekta saz bikin wek mînaka berê, em ê yek formula bi navê biafirînin. ji şaneyek taybetî an rêzek şaneyan re nayê veqetandin. Ew ê navnîşa rast a navnîşan ji bo dakêşana duyemîn vegerîne, li gorî kîjan hilbijartî di navnîşa dakêşana yekem de hatî çêkirin. Feydeya sereke ya bikaranîna vê formulê ev e ku hûn neçar in navên nû biafirînin dema ku hûn navnîşên nû li lîsteya daketî ya yekem zêde dikin - formula yek bi nav wan hemîyan vedigire.
Hûn navek nû ya Excel diafirînin bi vê formulê:
=INDEX(exporters_tbl,,MATCH(fruit,fruit_list,0))
Li ku:
-
exporters_tbl
- navê tabloyê (di gav 1 de hatî çêkirin); -
fruit
- navê şaneya ku lîsteya daketî ya yekem dihewîne (di gav 2.2 de hatî çêkirin); -
fruit_list
- navê ku rêzika sernavê tabloyê vedigire (di hatî afirandingav 2.1).
Min navek da lîsteya_exporters , wek ku hûn di dîmena jêrîn de dibînin.
Belê , we berê beşa sereke ya xebatê kiriye! Berî ku hûn bigihîjin qonaxa dawîn, dibe ku ramanek baş be ku hûn Rêvebirê Navê ( Ctrl + F3 ) vekin û nav û referansan verast bikin:
3. Rastkirina Daneyên Excel saz bikin
Ev bi rastî beşa herî hêsan e. Bi du formulên binavkirî re, hûn Verastkirina Daneyan bi awayê asayî saz dikin ( Daneyên tabela > Rastkirina daneyan ).
- Ji bo yekem lîsteya daketî, di qutiya Çavkanî de, têkeve =lîsteya_fêkî (navê ku di gava 2.1 de hatî afirandin).
- Ji bo lîsteya daketî ya girêdayî, têkevin =lîsteya_exporters (navê ku di gava 2.3 de hatî çêkirin).
Xwedî ye! Menuya weya daketî ya dînamîk a dînamîk bi dawî bû û dê bixweber nûve bike û guheztinên ku we li tabloya çavkaniyê kirine nîşan bide.
Ev daketina dînamîk a Excel, di hemî aliyên din de bêkêmasî ye , kêmasiyek heye - heke stûnên tabloya çavkaniya we jimareyek cûda hebin, rêzên vala dê di menuya we de weha xuya bibin:
Rêzên vala ji rêzê derxin daketina kaska dînamîk
Heke hûn bixwazin di qutiyên xweyên daketî de xêzên vala paqij bikin, divê hûn gavekî pêşdetir bavêjin û formula INDEX / MATCH ku ji bo afirandina navnîşa dakêşana dînamîkî ya girêdayî tê bikar anîn baştir bikin.
Fikir ew e ku meriv bikar bîne2 Fonksiyonên INDEX, ku ya yekem şaneya jorîn-çepê digire û ya duyemîn şaneya jêrîn-rastê ya rêzê vedigerîne, an fonksiyona OFFSET bi INDEX û COUNTA hêlînkirî ve vedigerîne. Pêngavên berfireh li jêr têne peyda kirin:
1. Du navên din biafirînin
Ji bo ku formula pir mezin nebe, pêşî çend navên alîkar bi formulên jêrîn ên hêsan çêbikin:
- Navekî bi navê col_num ji bo jimareya stûna hilbijartî referans bike:
=MATCH(fruit,fruit_list,0)
- Navekî bi navê entire_col ji bo ku stûna hilbijartî (ne hejmara stûnê, lê tevaya stûnê) binav bike:
=INDEX(exporters_tbl,,col_num)
Di formulên jorîn de, exporters_tbl
navê tabloya çavkaniyê ye, fruit
navê şaneya ku dilopa yekem vedihewîne, û fruit_list
jî navê rêzika sernivîsa tabloyê ye.
2. Referansa binavkirî ji bo daketina pêvekirî biafirînin
Piştre, yek ji formûlên jêrîn bikar bînin da ku navek nû biafirînin (ka em jê re bibêjin lista_exporters2 ) da ku bi navnîşa dakêşana girêdayî re were bikar anîn:
=INDEX(exporters_tbl,1,col_num) : INDEX(exporters_tbl, COUNTA(entire_col), col_num)
=OFFSET(INDEX(exporters_tbl,1,col_num),0,0,COUNTA(entire_col))
3. Verastkirina Daneyan biceribîne
Di dawiyê de, şaneya ku pelika girêdaye tê de ye hilbijêrin û bi têketina = exporters_list2 (navê ku di gava berê de hatî çêkirin) di Çavkaniyê de de, şaneya ku tê de pelika girêdayiyê vedihewîne hilbijêrin. box.
Di dîmena jêrîn de menuya dakêşana dînamîkî ya encam a li Excel-ê nîşan dide ku hemî xetên vala winda bûne!
Nîşe. Dema ku bi lîsteyên dakêşana dînamîk re dixebitinku bi formulên jorîn hatine afirandin, tiştek nahêle ku bikarhêner piştî ku di menuya duyemîn de hilbijartî bike nirxê di pêşeka yekem de biguhezîne, ji ber vê yekê, dibe ku vebijarkên di dakêşana seretayî û navîn de li hev nekin. Hûn dikarin guheztinên di qutiya yekem de piştî ku hilbijartinek di ya duyemîn de hatî çêkirin bi karanîna VBA an formûlên tevlihev ên ku di vê tutoriyê de têne pêşniyar kirin asteng bikin.
Bi vî rengî hûn li gorî nirxên navnîşek din navnîşek pejirandina daneya Excel diafirînin. Ji kerema xwe bi dilxwazî hûn pirtûkên me yên xebatê yên nimûne dakêşin da ku navnîşên dakêşana kaskadî yên di çalakiyê de bibînin. Spas ji bo xwendinê!
Pirtûka xebatê ya ji bo daxistinê pratîk bikin
Nimûneya Dropdown Cascading 1- Guhertoya hêsan
Cascading Dropdown Nimûneya 2 - guhertoya pêşkeftî ya bê valahî
navî rasterast di Qutiya Navêde.
Nîşe. Ji kerema xwe bala xwe bidin ku ger rêza weya yekem celebek sernavê stûnê be mîna ku hûn di dîmena jorîn de dibînin, hûn ê wê nexin nav rêza binavkirî.
Ji bo rêwerzên hûrgulî gav-bi-gav ji kerema xwe binihêrin Meriv çawa navek li Excel-ê diyar dike.
Tiştên ku bêne bîr kirin:
- Tiştên ku di lîsteya daketî ya yekem de xuya bibe divê navnîşên yek peyvî bin, mînak. Berîq , Mango , Pirteqal . Heke tiştên we ji du, sê an bêtir peyvan pêk tên, ji kerema xwe binihêrin Meriv çawa bi navnîşên pir-peyvên peldankek dakêşan çêdike.
- Divê navên lîsteyên girêdayî tam wekî têketina lihevhatî ya sereke be. rêzok. Mînakî, lîsteya girêdayî ya ku dema ku " Mango " ji lîsteya daketî ya yekem were hilbijartin, were xuyang kirin, divê navê wî Mango be.
Dema ku temam bû , dibe ku hûn bixwazin Ctrl+F3 pêl bikin da ku pencereya Rêveberê Name veke û kontrol bikin ka hemî navnîşan nav û referansên rast hene.
3 . Lîsteya daketî ya yekem (sereke) çêke
- Di heman an jî di çarşefeke din de, şaneyek an çend şaneyên ku hûn dixwazin lîsteya weya daketî ya bingehîn tê de xuya bibe hilbijêrin.
- Herin tabloya Daneyên , bikirtînin Rarastkirina daneyan û bi bijartina Lîste di bin de lîsteyek daketî li ser bingeha rêzek binavkirî bi awayê asayî saz bikin. Destûr bide û navê rêzê têxe nav Çavkanî qutiya.
Ji bo gavên berfireh, ji kerema xwe li Çêkirina lîsteyek daketî li gorî rêzek binavkirî binêre.
Di encamê de, hûn ê di pelgeya xebata xwe de pêşekek dakêşanek mîna vê hebe:
4. Lîsteya daketinê ya girêdayî biafirîne
Ji bo menuya xweya daketî ya girêdayî şaneyek(an) hilbijêrin û wekî ku di gava berê de hatî destnîşan kirin dîsa Verastkirina Daneyên Excel bicîh bînin. Lê vê carê, li şûna navê rêzê, hûn di qada Çavkanî de formula jêrîn têkevin:
=INDIRECT(A2)
Li ku derê A2 şaneya weya yekem e (sereke) lîsteya daketî.
Heke şaneya A2 niha vala be, hûn ê peyama çewtiyê bistînin " Çavkanî niha xeletiyek dinirxîne. Ma hûn dixwazin berdewam bikin ? "
Bi ewlehî bikirtînin Erê , û gava ku hûn babetekê ji pêşeka daketî ya yekem hilbijêrin, hûn ê di ya duyemîn de navnîşên ku pê re têkildar in bibînin, girêdayî. , lîsteya daketî.
5. Lîsteya daketinê ya sêyem ya girêdayî (vebijarkî) lê zêde bike
Heke hewce bike, hûn dikarin lîsteyek dakêşana kaskada ya sêyemîn lê zêde bikin ku bi bijartina di menuya xwarê ya 2yemîn ve an jî bi vebijarkên di yekem de ve girêdayî ye. du daxistinan.
Derketina sêyem saz bikin ku girêdayî lîsteya 2mîn e
Hûn dikarin lîsteya daketî ya bi vî rengî bi heman şêweyê çêbikin ku me tenê daketineke duyemîn a girêdayî- menuya jêrîn. Tenê 2 tiştên girîng ên ku li jor hatine nîqaş kirin, ku ji bo wan girîng in, bîr bîninxebata rast a lîsteyên xweyên daketî yên kaskada.
Mînakî, heke hûn dixwazin di stûna C de navnîşek deveran nîşan bidin li gorî kîjan welat di stûna B de hatî hilbijartin, hûn ji bo her yekê navnîşek deveran diafirînin. welat û navê wî li ser navê welat lê bikin, tam wekî ku welat di navnîşên dakêşana duyemîn de xuya dike. Bo nimûne, lîsteya herêmên Hîndîstanê divê bi navê "Hindistan", lîsteya herêmên Çînê - "Çîn" û hwd.
Piştî wê, hûn ji bo daketina 3yemîn şaneyek hilbijêrin (C2 di me de doz) û bi formula jêrîn ve Rastkirina Daneyên Excel-ê bicîh bikin (B2 şaneya bi menuya daketî ya duyemîn e ku navnîşek welatan vedihewîne):
=INDIRECT(B2)
Naha, her gava ku hûn Hindistan di bin navnîşa welatên di stûna B de hildibijêrin, hûn ê di pelika sêyem de vebijarkên jêrîn hebin:
Nîşe. Lîsteya herêman a ku tê xuyang kirin ji bo her welatekî yekta ye lê ew bi hilbijartina di navnîşa yekem a dakêşanê de venagere.
Derketineke sêyem ya girêdayî her du lîsteyên pêşîn biafirînin
Heke hûn hewce ne ku pêşekek daketî ya kaskada ku hem di lîsteyên daketî yên yekem û hem jî yên duyemîn de bi hilbijartî ve girêdayî ye biafirînin, wê hingê bi vî rengî bimeşin. :
- Komên din ên rêzikên bi navkirî biafirînin, û wan ji bo hevbendiyên peyvan di her du pelikên xweyên pêşîn de nav bikin. Mînak, Mango, Porteqal û hwd. di lîsteya 1mîn de û Hindîstan, Brezîlya û hwd. di 2yemîn de hene.Dûv re hûn rêzikên bi navên MangoHindîstan , MangoBrazil , PirteqalênHindîstan , PirteqalênBrazîlya , hwd diafirînin. Divê ev nav nebin xêzkirin an tîpên din ên din bin. .
=INDIRECT(SUBSTITUTE(A2&B2," ",""))
Li ku derê A2 û B2 bi rêzê dakêşana yekem û duyemîn dihewîne.
Di encamê de, dilopa weya 3yemîn -lîsteya jêrîn dê herêmên ku li gorî Fêkî û Welat di 2 lîsteyên daketî yên pêşîn de hatine hilbijartin nîşan bide.
Ev awayê herî hêsan e ku meriv di Excel de qutiyên dakêşanê yên kaskadî biafirîne. Lêbelê, vê rêbazê çend sînor hene.
Sînordarên vê nêzîkbûnê:
- Di lîsteya weya daketî ya bingehîn de divê yek peyv bin. entries. Binêrin ka meriv çawa bi navnîşên pir-peyvan lîsteyên daketî yên kaskada diafirîne.
- Eger navnîşên di navnîşa weya daketî ya sereke de karakterên ku di navên rêzê de destûr nadin hebin, wek defek ( -), ampersand (&), hwd. Çareserî ew e ku meriv peldankek kaskada dînamîk a ku ev sînor nemîne biafirîne.
- Menûyên daketî yên ku bi vî rengî hatine afirandin bixweber nayên nûve kirin ango divê hûn rêzikên binavkirî biguherînin'her gava ku hûn di navnîşên çavkaniyê de tiştan zêde dikin an jê dikin referans. Ji bo ku hûn vê sînordariyê derbas bikin, biceribînin ku lîsteyek dakêşana kaskadî ya dînamîkî çêkin.
Lîsteyên daketî yên kaskadî bi navnîşên pir-peyvan biafirînin
Formulên INDIRECT yên ku me di nimûneyê de bikar anîne. li jor dikare tenê tiştên yek-peyv bi dest bixe. Mînakî, formula =INDIRECT(A2) nerasterast şaneya A2 referans dike û rêza binavkirî tam bi heman navî ya ku di şaneya referanskirî de heye nîşan dide. Lêbelê, di navên Excel de cîh nayên destûr kirin, ji ber vê yekê ev formula dê bi navên pir-peyv re nexebite.
Çareserî ev e ku meriv fonksiyona INDIRECT bi hev re bi SUBSTITUTE re bikar bîne mîna ku me dema afirandina sêyemek çêkir. dropdown.
Bihesibînin ku we di nav hilberan de Avvan heye. Di vê rewşê de, hûn navnîşek hin hinardekarên zebeşê bi yek peyvê bêyî valahiyê bi nav dikin - Zebeş .
Piştre, ji bo daketina duyemîn, Rastkirina Daneyên Excel bi formula jêrîn bicîh bikin ku jêbirin valahiyên ji navê di hucreya A2 de:
=INDIRECT(SUBSTITUTE(A2," ",""))
Meriv çawa pêşî li guhertinên di lîsteya dakêşana seretayî digire
Senaryoya jêrîn bifikirin . Bikarhênerê we di hemî lîsteyên daketî de bijart çêkirine, dûv re wan hişê xwe guhart, vegeriya navnîşa yekem, û babetek din hilbijart. Di encamê de, hilbijartinên 1 û 2-an lihevhatî ne. Ji bo pêşîgirtina vê yekê, dibe ku hûn bixwazin ku di dilopa yekem de guhertinan asteng bikin-lîsta jêrîn gava ku di lîsteya duyemîn de hilbijarkek were çêkirin.
Ji bo vê yekê, dema ku pelika yekem diafirîne, formulak taybetî bikar bîne ku dê kontrol bike ka navnîşek di menuya dakêşana duyemîn de hatî hilbijartin an na:
=IF(B2="", Fruit, INDIRECT("FakeList"))
Cîhê ku B2 daketa duyemîn dihewîne, " Fêkî " navê navnîşê ye ku di pêşeka pêşîn a dakêşanê de xuya dike, û " FakeList " navekî sexte ye ku tune ye.
Niha, heke di lîsteya 2yemîn ya daketî de tiştek were hilbijartin, dema ku bikarhêner li ser tîra li kêleka lîsteya yekem bitikîne.
Afirandina lîsteyên daketî yên dînamîk ên di Excel de
Awantajiya sereke ya navnîşek daketî ya dînamîkî ya girêdayî Excel ew e ku hûn azad in navnîşên çavkaniyê biguherînin û qutiyên weya dakêşanê dê di firînê de werin nûve kirin. Bê guman, çêkirina dakêşanên dînamîkî hinekî bêtir dem û formulên tevlihevtir hewce dike, lê ez bawer dikim ku ev veberhênanek hêja ye ji ber ku gava ku were saz kirin, pêşekên weha yên dakêşan kêfxweş in ku meriv pê re bixebite.
Wekî hema hema tiştek di Excel de, hûn dikarin bi çend awayan heman encamê bi dest bixin. Bi taybetî, hûn dikarin bi karanîna tevhevek fonksiyonên OFFSET, INDIRECT û COUNTA an jî formulek INDEX MATCH-a berxwedêrtir dakêşek dînamîkî biafirînin. Ya paşîn awayê min bijarte ye ji ber ku ew gelek avantajên peyda dike, yên herî bingehîn ev in:
- Divê hûn tenê 3 rêzikên binavkirî biafirînin, çiqas jîdi lîsteyên serekî û yên girêdayî de gelek tişt hene.
- Di lîsteyên we de dibe ku hêmanên pirpeyv û tîpên taybetî hebin.
- Di her stûnekê de hejmara navnîşan dikare biguhere.
- Rêza cûrbecûrkirina navnîşan ne girîng e.
- Axir, parastin û guherandina lîsteyên çavkaniyê pir hêsan e.
Baş e, teoriya bes e, em werin pratîkê.
1. Daneyên xweya çavkaniyê di tabloyekê de birêxistin bikin
Wek her car, yekem tiştê ku hûn bikin ev e ku hûn hemî bijarteyên ji bo lîsteyên xwe yên daketî di pelgeyek xebatê de binivîsin. Vê carê, hûn ê daneyên çavkaniyê di tabloyek Excel de hilînin. Ji bo vê yekê, gava ku we daneyan têxe, hemî navnîşan hilbijêrin û Ctrl + T bikirtînin an jî bikirtînin Insert tablo > Table . Dûv re navekî tabloya xwe di qutika Navê tabloyê de binivîsin.
Nêzîkatiya herî rehet û dîtbar ew e ku hûn tiştan ji bo daketina yekem wekî sernavên tabloyê, û tiştên ji bo daketina girêdayî wekî daneyên tabloyê. Wêneya jêrîn strukturên tabloya min diyar dike, bi navê exporters_tbl - navên fêkiyan sernavên tabloyê ne û navnîşek welatên hinardekar di bin navê fêkiyê têkildar de tê zêdekirin.
2. Navên Excel biafirînin
Niha ku daneyên weya çavkaniyê amade ne, dema wê ye ku hûn referansên binavkirî saz bikin ku dê bi dînamîk navnîşa rast ji tabloya we bistînin.
2.1. Navekî ji bo rêza sernivîsa tabloyê zêde bike (vekêşana sereke)
Ji bo afirandinaNavê nû yê ku sernavê tabloyê vedibêje, wê hilbijêrin û dûv re bikirtînin Formulên > Rêveberê Nav > Nû an jî bikirtînin Ctrl + F3 .
Microsoft Excel dê pergala referansa tabloyê ya çêkirî bikar bîne da ku navê navê_tabloyê[#Headers] biafirîne.
Hinek bide navekî watedar û hêsan tê bîra mirov, mînak. lîsteya_fêkî , û OK bikirtînin.
2.2. Navekî ji bo şaneya ku lîsteya daketî ya yekem vedihewîne biafirîne
Ez dizanim ku hîna şaneya we tune ye :) Lê divê hûn şaneyê ji bo mêvandariya yekem daketina xwe hilbijêrin û ji bo wê navekî çêbikin şaneyê naha ji ber ku hûn hewce ne ku vî navî têxin nav referansa navê sêyem.
Mînakî, qutiya yekem a dakêşana min di hucreya B1 ya pelê 2 de dimîne, ji ber vê yekê ez navek jê re çêdikim, tiştek hêsan û xwe rave dike wek fêkî :
Şîret. Referansên şaneyên guncaw bikar bînin ku lîsteyên daketî kopî bikin li seranserê kargerê.
Ji kerema xwe re çend paragrafên jêrîn bi baldarî bixwînin ji ber ku ev serişteyek pir bikêr e ku hûn naxwazin ji bîr nekin. . Gelek spas ji Karen re ji bo şandina wê!
Heke hûn plan dikin ku lîsteyên xwe yên daketî li şaneyên din kopî bikin, wê hingê dema ku navên şaneyê bi daxistina xweya yekem re çêbikin referansên şaneyên tevlihev bikar bînin. lîste.
Ji bo ku pelên daketî bi awayekî rast li stûnên din (ango li milê rastê) kopî bikin, stûna têkildar (bêyî $) bikar bînin