Imla l-formoli bid-dejta mit-tabella

Formulazzjoni tal-problema

Għandna database (lista, tabella - sejjaħha kif trid) b'informazzjoni dwar il-ħlasijiet fuq folja Data:

Segretarjali u klerikali.: ipprintja malajr irċevuta ta' flus kontanti (ħlas, fattura ...) għal kwalunkwe dħul mixtieq magħżul minn din il-lista. Mur!

Pass 1. Oħloq Formola

Fuq folja oħra tal-ktieb (ejja nsejħu din il-folja Formola) toħloq formola vojta. Tista 'tagħmel it yourself, tista' tuża formoli lesti, meħuda, pereżempju, mill-websajts tar-rivista Chief Accountant jew il-websajt ta 'Microsoft. Sibt xi ħaġa bħal din:

Imla l-formoli bid-dejta mit-tabella

Fiċ-ċelloli vojta (Kont, Ammont, Riċevut minn eċċ.) se tikseb data mit-tabella tal-ħlas minn folja oħra - ftit aktar tard se nittrattaw dan.

Pass 2: Tħejjija tat-tabella tal-ħlas

Qabel ma tieħu dejta mit-tabella għall-formola tagħna, it-tabella jeħtieġ li tkun kemmxejn modernizzata. Jiġifieri, daħħal kolonna vojta fuq ix-xellug tat-tabella. Aħna se nużaw biex nidħlu tikketta (ħalliha tkun l-ittra Ingliża "x") biswit il-linja li minnha rridu nżidu d-dejta mal-formola:

Pass 3. Tgħaqqad it-tabella u l-formola

Għall-komunikazzjoni, nużaw il-funzjoni VPR(LOOKUP) – tista’ taqra aktar dwarha hawn. Fil-każ tagħna, sabiex tiddaħħal in-numru tal-ħlas immarkat "x" mill-folja tad-Data fiċ-ċellula F9 fuq il-formola, trid iddaħħal il-formula li ġejja fiċ-ċellula F9:

=LOOKUP(“x”,Data!A2:G16)

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

Dawk. tradotta fi "li tinftiehem", il-funzjoni għandha ssib fil-medda A2: G16 fuq il-folja tad-Data linja li tibda bil-karattru "x" u agħtina l-kontenut tat-tieni kolonna ta 'din il-linja, jiġifieri n-numru tal-ħlas.

Iċ-ċelloli l-oħra kollha fuq il-formola jimtlew bl-istess mod - in-numru tal-kolonna biss jinbidel fil-formula.

Biex turi l-ammont fi kliem, użajt il-funzjoni Proprji mill-PLEX add-on.

Ir-riżultat għandu jkun dan li ġej:

Imla l-formoli bid-dejta mit-tabella

Pass 4. Sabiex ma jkunx hemm żewġ "x" ...

Jekk l-utent idaħħal "x" kontra linji multipli, il-funzjoni VLOOKUP tieħu biss l-ewwel valur li ssib. Biex tevita ambigwità bħal din, ikklikkja bil-lemin fuq it-tab tal-folja Data u mbagħad Test tas-sors (Kodiċi Sors). Fit-tieqa tal-editur Visual Basic li tidher, ikkopja l-kodiċi li ġej:

Private Sub Worksheet_Change(ByVal Target As Range) Dim r As Long Dim str As String Jekk Target.Count > 1 Imbagħad Ħruġ Sub Jekk Target.Column = 1 Imbagħad str = Target.Value Application.EnableEvents = False r = Cells (Rows.Count , 2).End(xlUp).Row Range("A2:A" & r).ClearContents Target.Value = str End If Application.EnableEvents = True End Sub  

Din il-makro tipprevjeni lill-utent milli jdaħħal aktar minn "x" waħda fl-ewwel kolonna.

Ukoll, dak kollu! Igawdu!

  • L-użu tal-funzjoni VLOOKUP biex tissostitwixxi l-valuri
  • Verżjoni mtejba tal-funzjoni VLOOKUP
  • Ammont fi kliem (funzjoni Propis) mill-add-on PLEX

 

Ħalli Irrispondi