Ngeusian formulir ku data tina tabél

Rumusan masalah

Simkuring gaduh database a (daptar, méja - nelepon deui naon rék) kalayan informasi dina pangmayaran dina lambar data:

Tugas: gancang nyitak resi tunai (pembayaran, invoice ...) pikeun sagala Ă©ntri nu dipikahoyong dipilih tina daptar ieu. indit!

Lengkah 1. Jieun Bentuk

Dina lambaran buku anu sanés (sebutkeun lambaran ieu wujud) nyieun formulir kosong. Anjeun tiasa ngalakukeunana sorangan, anjeun tiasa nganggo bentuk siap-dijieun, dicokot, contona, ti situs web Majalah Kapala Akuntan atawa ramatloka Microsoft. Abdi ngagaduhan sapertos kieu:

Ngeusian formulir ku data tina tabél

Dina sél kosong (Rekening, Jumlah, Ditampi ti jeung sajabana) bakal meunang data tina tabel pamayaran ti lambaran sejen - saeutik engké urang bakal nungkulan ieu.

Lengkah 2: Nyiapkeun tabel pamayaran

Sateuacan nyandak data tina tabél pikeun formulir urang, tabél kedah rada dimodernisasi. Nyaéta, selapkeun kolom kosong ka kénca tabel. Urang bakal ngagunakeun pikeun nuliskeun labél (nyaéta hurup Inggris "x") sabalikna garis ti mana urang hayang nambahkeun data kana formulir:

Lengkah 3. Linking tabel sarta formulir

Pikeun komunikasi, kami nganggo fungsi VPR(VLOOKUP) - anjeun tiasa maca langkung seueur ngeunaan éta di dieu. Dina kasus urang, pikeun nyelapkeun jumlah pamayaran anu ditandaan "x" tina lambaran Data kana sél F9 dina formulir, anjeun kedah ngalebetkeun rumus ieu dina sél F9:

=VLOOKUP("x",Data!A2:G16)

=VLOOKUP(“x”;Data!B2:G16;2;0)

Jelema. ditarjamahkeun kana " kaharti", fungsi kudu manggihan dina rentang A2: G16 dina lambar Data hiji garis dimimitian ku karakter "x" jeung masihan kami eusi kolom kadua garis ieu, ie angka pamayaran.

Kabéh sél lianna dina formulir dieusian ku cara nu sami - ngan robah jumlah kolom dina rumus.

Pikeun mintonkeun jumlah dina kecap, I dipaké fungsi sorangan tina tambihan PLEX.

Hasilna kedah kieu:

Ngeusian formulir ku data tina tabél

Lengkah 4. Janten henteu aya dua "x" ...

Lamun pamaké ngasupkeun "x" ngalawan sababaraha garis, fungsi VLOOKUP ngan bakal nyandak nilai munggaran kapanggih. Pikeun ngahindarkeun ambiguitas sapertos kitu, klik katuhu dina tab lambar data teras salajengna Sumber téks (Kode sumber). Dina jandela pangropéa Visual Basic nu nembongan, salin kodeu handap:

Swasta Sub Worksheet_Change(ByVal Target Salaku Range) Taram r Salaku Long Taram str Salaku String Lamun Target.Count> 1 Lajeng Kaluar Sub Lamun Target.Column = 1 Lajeng str = Target.Value Application.EnableEvents = Palsu r = Cells(Rows.Count , 2).Tungtung(xlUp).Jajaran Baris("A2:A" & r).ClearContents Target.Value = str End If Application.EnableEvents = True End Sub  

Makro ieu nyegah pamaké pikeun nuliskeun leuwih ti hiji "x" dina kolom kahiji.

Muhun, Ă©ta sadayana! Ngarasakeun!

  • Ngagunakeun fungsi VLOOKUP pikeun ngaganti nilai
  • Versi ningkat tina fungsi VLOOKUP
  • Jumlah kecap (fungsi Propis) tina tambihan PLEX

 

Leave a Reply