Werrej
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:
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:
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