Dagirtina formên bi daneyên ji tabloyê

Formulasyona pirsgirêkê

Databasek me heye (lîste, tablo - jê re dibêjin hûn çi dixwazin) bi agahdariya li ser dravê li ser pelek heye Jimare:

Karî: Ji bo her têketina xwestinê ya ku ji vê navnîşê hatî hilbijartî zû meqbûzek dravê (drav, fatûre…) çap bike. Ajotin!

Gav 1. Formek çêbikin

Li ser pelek din a pirtûkê (ka em ji vê pelê re bibêjin Şikil) formeke vala biafirîne. Hûn dikarin bi xwe bikin, hûn dikarin formên amadekirî bikar bînin, ji bo nimûne, ji malperên kovara sereke Hesabgir an malpera Microsoft-ê hatine girtin. Min tiştek weha girt:

Dagirtina formên bi daneyên ji tabloyê

Di hucreyên vala de (Hesab, Hesab, Ji hatî standin hwd.) dê ji tabloya dravdanê ji pelek din daneyan bistînin - piçek paşê em ê bi vê yekê re mijûl bibin.

Gav 2: Amadekirina tabloya dravdanê

Berî ku daneyan ji tabloya forma me bigirin, pêdivî ye ku tablo hinekî nûjen bibe. Ango, stûnek vala li milê çepê tabloyê têxe. Em ê bikar bînin ku etîketek (bila ew tîpa îngilîzî "x" be) li hember rêza ku em jê dixwazin daneyan li formê zêde bikin, bikar bînin:

Gav 3. Girêdana tablo û formê

Ji bo ragihandinê, em fonksiyonê bikar tînin VPR(VLOOKUP) - hûn dikarin li vir bêtir li ser wê bixwînin. Di rewşa me de, ji bo ku hûn jimareya dravdana bi "x" ji pelika daneyê têxin hucreya F9 ya li ser formê, divê hûn formula jêrîn di hucreya F9 de têkevin:

=VLOOKUP("x",Daneyên!A2:G16)

=VLOOKUP("x";Daneyên!B2:G16;2;0)

Ewan. Wergera "têgihîştî" ye, divê fonksiyon di rêza A2: G16 de li ser pelika daneyan xêzek ku bi karaktera "x" dest pê dike bibîne û naveroka stûna duyemîn a vê rêzê, ango jimareya dravdanê bide me.

Hemî hucreyên din ên li ser formê bi heman rengî têne dagirtin - tenê hejmara stûnê di formula de diguhezîne.

Ji bo ku mîqdara bi peyvan nîşan bide, min fonksiyonê bikar anî Xwe ji pêveka PLEX.

Divê encam wiha be:

Dagirtina formên bi daneyên ji tabloyê

Gav 4. Da ku du "x" nebin…

Ger bikarhêner li hember gelek rêzan "x" bikeve, fonksiyona VLOOKUP dê tenê nirxa yekem a ku dibîne bigire. Ji bo ku ji nezelaliyek wusa dûr bikevin, li tabloya pelê rast-klîk bikin Jimare and then Nivîsa çavkaniyê (Koda Çavkanî). Di pencereya edîtorê Visual Basic de ku xuya dibe, koda jêrîn kopî bikin:

Bineya Taybet Worksheet_Change(ByVal Target Wek Range) Dim r Wek Dirêj Dim str Wek String Ger Target.Count > 1 Paşê Derkeve Bin Ger Target.Column = 1 Paşê str = Target.Value Application.EnableEvents = Derewîn r = Cells(Rêz.Hejmar , 2).End(xlUp).Rêzika rêzê("A2:A" & r).ClearContents Target.Value = str Dawî Heke Serlêdan.EnableEvents = Rast Dawî Bin  

Ev makro nahêle ku bikarhêner di stûna yekem de ji yekê zêdetir "x" têkevin.

Belê, ev hemû! Hizkirin!

  • Bikaranîna fonksiyona VLOOKUP-ê ji bo cîgirkirina nirxan
  • Guhertoyek çêtir a fonksiyona VLOOKUP
  • Hejmara bi peyvan (fonksiyona Propis) ji pêveka PLEX

 

Leave a Reply