Sie sind auf Seite 1von 45

HNG DN LP S K TON TRN EXCEL & A-TOOLS

[Xut bn ln I Ti liu lu hnh ni b]

Ti liu ny ch nn s dng thc hnh trn lp vi s phn tch chi tit ca ging vin. Nguyn Duy Tun [08/05/2011]

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

MC LC
PHN I: LP S K TON TRN EXCEL & A-TOOLS ............................................................................ 3 1. 2. 3. 4. To tn Define Name.................................................................................................................................. 3 Kim sot nhp liu - Data Validation ......................................................................................................... 5 SUMPRODUCT v Cng thc mng - Php tnh c nhiu iu kin ..................................................... 10 K thut lc d liu - AutoFilter ................................................................................................................. 12

5. Phng php t chc c s d liu k ton trn Excel. Phn tch nghip v v lung d liu k ton. Mi quan quan h d liu gia cc s .................................................................................................... 14 5.1. 5.2. 5.3. 5.4. 5.5. 6. Thit lp cc s danh mc .................................................................................................................. 14 S nht k (NKC - Details) .................................................................................................................. 15 S kho (KHO Details) ........................................................................................................................ 16 Tng hp chng t (ChungTu-Header) ............................................................................................ 16 Mi quan h gia cc s k ton ca mt doanh nghip ............................................................... 17

Phn tch nghip v v lp s k ton tng hp TK: 131, 331, 156 - ng dng cng thc mng . 22 6.1. 6.2. 6.3. Lp s tng hp 131 ............................................................................................................................ 22 Lp s tng hp 331 ............................................................................................................................ 24 Lp s tng hp 156 ............................................................................................................................ 24

7. 8.

Phn tch nghip v v lp s ci - ng dng AutoFilter ....................................................................... 25 Tm hiu hm BS_SQL ca A-Tools v phng php khai bo SQL ..................................................... 28

Hng dn s dng hm BS_SQL ......................................................................................................................... 31 9. ng dng hm cc hm BS_SQL, IF, SUM lp cc s k ton ........................................................ 32

V d v lm s ci. .............................................................................................................................................. 32 PHN II: CHIA S FILE EXCEL CHO NHIU NGI DNG CHUNG TRN MNG, PHN QUYN TRUY CP CA NGI DNG ................................................................................................................ 34 1. To my ch v Qun tr my ch .................................................................................................................... 34 2. Chc nng my khch (Excel Client) - Kt ni ti my ch .......................................................................... 39 Cc chc nng h tr son tho v cp nht d liu ln my ch............................................................................... 43

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

PHN I: LP S K TON TRN EXCEL & A-TOOLS

1. To tn Define Name
Cch to Name: + Name l mt tn c nh ngha bi ngi dng, n tham chiu ti mt a ch trong bng tnh Gi l Name tnh, hay gn tn cho mt cng thc Gi l Name ng. Trong cng thc, thay v dung a ch th ta dung Name s d hiu v linh ng hn. to Name chng ta lm theo cc bc di y: Bc 1: Chn vng a ch cn gn Name Bc 2: Vo menu Insert->Name->Define ta c mn hnh di y:

Mc Names in workbook: bn t tn, v d THANH_TIEN , nhn nt Add hon tt vic to Name. Lu : k t u ca tn bt buc phi l ch (A, B, ..Z). tnh tng ct thnh tin, bnh thng ta dung cng thc.
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

=SUM(I4:I63) Vy ta c th dng cng thc sau thay th =SUM(THANH_TIEN) To Name ng Name ng l a ch tham chiu ca n t thay i theo tnh hung no ca d liu ngi dng. V d di y l to Name c tn DanhSachMa. Name ny s tham chiu vo vng MaHang nu C4 trong s ci l 1561, tham chiu vo MAKH M khch hng nu C4 l 131. Trong thit k S k ton SQL, tc gi thit k s ci ng vi s tham gia ca Name ng. Danh sch i tng theo di chi tit s thay i t ng khi ti khon thay i.

Ti sao chng ta li nn dng Name trong Excel? + Linh hot: trong thc t ta c nhiu cng thc tham chiu vo vng a ch I4:I63, nu vng naythay i th trong cc cng thc ta phi thay i li, s mt nhiu time cho vic ny. Theo phng php dung Name th ta ch cn lm mt vic duy nht l sa li Name tham chiu li vo vng a ch thay i tt c cc cng thc t thay i ngay. + Trc quan: nhn vo cng thc =SUM(THANH_TIEN) ta bit ngay l tnh tng ct thnh tin. Cn =SUM(I4:I63) n lc no ta c th khng cn nh tnh tng ca ci g. + Linh ng: Chng ta xem v d v Name ng thy r iu ny.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

2. Kim sot nhp liu - Data Validation


Data Validation l chc nng cho php ngi dng kim sot gi tr nhp vo bng tnh theo iu kin rang buc no , nu khng tha mn th cnh bo hoc khng cho nhp. Chc nng ny rt quan trng, gip cho chng ta nhp d liu ng gi tr cn nhp, trnh nhp d liu sai. V d: cn nhp s lng bn hng t 1->10; ngy phi <= ngy hin ti; nhp m hng trong mt danh sch xc nh; to Data Validation, lm theo trnh t nh sau: Bc 1: Chn vng d liu cn kim sot Bc 2: Vo menu Data->Validation

Sau khi chn xong ta c mn hnh di y:

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

B qua gi tr trng

Loi kim sot Nhp nhn nhng thay i cho tt c cc c cng thit lp.

Xa Validation + Allow: chng ta chn loi kim sot: Whole number: kim sot s nguyn Decimal: kim sot s l List: kim sot trong danh sch Date: kim sot gi tr ngy Time: kim sot gi tr kiu thi gian Text length: kim sot s k t/ rng ca vn bn Custom: kim sot bng cng thc. + Input Message: thng bo khi nhp d liu ti . + Error Alert: thong bo khi nhp sai, tc l khng ng iu kin thit lp. By gi chng ta s lm th 3 v d v ng dng Validation di y: V d 1.1: Ch cho nhp s nguyn t 0->10 trong vng A3:A8 Bc 1: Chn vng A3:A8 Bc 2: Vo menu Data->Validation Mc Ti tab Setting thit lp nh sau: + Mc Allow chn Whole number + Mc Data chn between + Mc Minimum chn 0 + Mc Maximum chn 10
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

V c bn th l xong, chn nt Ok kt thc. y hn ta lm tip cc thit lp di y: Chn tab Input Message, thit lp theo mn hnh di y:

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Chn tab Error Alert, thit lp theo mn hnh di y:

Mc Style ngi dng c th chn 1 trong 3 gi tr: + Stop: thng bo vi biu tng ngng v khng cho nhp tip. v vn cho nhp liu gi v vn cho nhp gi

+ Warning: thng bo vi biu tng cnh bo tr. + Information: thng bo vi biu tng thng bo tr.

V d t con tr trong vng ta s thy thng bo Lu l do ta thit lp trong Input Message. Nhp gi tr 15 Mn hnh Li nhp liu xut hin.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

V d 1.2: Ch cho php nhp gi tr ngy <= ngy hin ti ca my tnh. Chng ta thit lp theo nh mn hnh di y:

V d 1.3: thit lp cho php chn m hng trong danh sch Chng ta thit lp theo nh mn hnh di y:

MAHH l tn t (Define Name) tham chiu ti vng c danh sch m hng. Vng ch c php c mt ct.
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Mn hnh nhp m hng nh di y:

3. SUMPRODUCT v Cng thc mng - Php tnh c nhiu iu kin


Hm SumProduct: Cu trc SUMPRODUCT(array1,array2,array3, ...) Array - Mng d liu l mt tp hp dy gi tr lin tip trong mt khng no . VD A1:C1 ho A1:A10,... Php tnh ny cho php chng ta tnh tng ca tch array1*array2*array3* ...array30. VD: A: S lng; B: n gi A1 =2 B1=20 C1="Cam" D1="Ging lai" A2 =3 B2=10 C2="Bi" D2="Khng" A3 =4 B3=25 C3="Cam" D3="Khng" By gi cn tnh doanh thu ca cc loi hoa qu array1=A1:A3 array2=B1:B3 Cng thc =SumProduct(A1:A3, B1:B3) = 170 Bn cht cng thc lm vic nh th ny =A1*B1+A2*B2+A3*B3 kt qu l 170 Nhc li v php tnh logic: Gi tr kiu logic ch cho ra 1 trong 2 gi tr l TRUE/1, FALSE/0 Php ton logic:<, >, <>, =, >=, <=, Not() VD: 2>3=False 3>1=True 4>3=True *) Logic v - AND =(2>3)*(3>1)*(4>3)=False*True*True=0*1*1=False/0 tng ng vi hm Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337 Website: www.bluesofts.net Email: duytuan@bluesofts.net

10

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

AND(2>3,3>1,4>3). t nht mt logic=False th kt qu s l False hay 0. * Logic hoc - OR =(2>3)+(3>1)+(4>3)=False+True+True=0+1=True/1 tng ng vi hm OR(2>3,3>1,4>3). t nht mt logic=True th kt qu s l True hay 1. Lu tng ca cc gi tr l True=True=1). *) Tnh tng c nhiu iu kin: Cch 1: dng SUMPRODUCT Tnh tng doanh thu ca loi l "Cam" =SUMPRODUCT(A1:A3,B1:B3*(C1:C3="Cam")) hoc =SUMPRODUCT(A1:A3*B1:B3*(C1:C3="Cam")) = 140 Cng thc tnh nh sau: =A1*B1*(C1="Cam")+A2*B2*(C2="Cam")+A3*B3*(C3="Cam" ) =2*20*True+3*10*False+4*25*True =2*20*1+3*10*0+4*25*1= 140 Cch 2: dng Cng thc mng - "Formula Array" =Sum(IF(C1:C3="Cam",A1:A3*B1:B3,0)) Kt thc nhn t hp CTRL+SHIFT+ENTER. Vi cch lm ny EXCEL s phn tch nh sau: Xt trn tng dng trong mng (array) dng1: (c1="Cam")=true nn ly A1*B1=2*20 dng2: (c2="Cam")=false nn ly 0 (theo cch ca ly ca hm IF) dng3: (c3="Cam")=true nn ly A3*B3=4*25 Sau khi chy ht cc dng, EXCEL s dng hm SUM tnh tng kt qu tnh c tng dng=2*20+0+2*25=140. Nu trong cng thc l hm khc hm SUM th cch tnh s theo hm . Nh vy c 2 cch tnh: =SUMPRODUCT(A1:A3*B1:B3*(C1:C3="Cam")) v =Sum(IF(C1:C3="Cam",A1:A3*B1:B3,0)) *) Vy ti sao khng dng l =SUM(A1:A3*B1:B3*(C1:C3="Cam")) m phi dng hm =SUMPRODUCT(A1:A3*B1:B3*(C1:C3="Cam")) ? Cc bn nh li cu trc ca SUM l SUM(number1,number2, ...) Cn SUMPRODUCT l SUMPRODUCT(array1,array2,array3, ...)
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

11

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

number <> array Khc nhau v kiu gi tr. Nu SUMPRODUCT(A1:A3*B1:B3*(C1:C3="Cam")) ri ENTER l ng v i s ca n phi l mng - Array. Nu cng thc =SUM(A1:A3*B1:B3*(C1:C3="Cam")) ri ENTER kt qu l #VALUE! li v A1:A3 l mt array ch khng phi l mt number. Nu nhn t hp CTRL+SHIFT+ENTER. Vi cch lm ny EXCEL s phn tch nh sau: Xt trn tng dng trong mng (array) dng1: A1*B1*(c1="Cam")=2*20*True=2*20*1 dng2: A2*B2*(c2="Cam")=3*10*False=3*10*0 dng3: A3*B3*(c3="Cam")=2*25*True=4*25*1 Sau khi chy ht cc dng, EXCEL s dng hm SUM tnh tng kt qu tnh c tng dng=2*20*1+3*10*0 +4*25*1=140. Vy vn dng c =SUM(A1:A3*B1:B3*(C1:C3="Cam")) vi iu kin nhn t hp phm CTRL+SHIFT+ENTER Nh vy n y chng ta c c 3 cch tnh: =SUMPRODUCT(A1:A3*B1:B3*(C1:C3="Cam")) nhn phm ENTER =SUM(IF(C1:C3="Cam",A1:A3*B1:B3,0)) nhn phm CTRL+SHIFT+ENTER =SUM(A1:A3*B1:B3*(C1:C3="Cam")) nhn phm CTRL+SHIFT+ENTER Chng c th kt hp rt nhiu iu kin vo trong hm thng qua php ton logic nhn-v- And, cng - hoc - Or. *) Dng hm SUMPRODUCT hay dng SUM kt hp CTRL+SHIFT+ENTER u cho ra c kt qu nh nhau chnh l do php ton logic ca bn. *) Hm SUMPRODUCT ch c th tnh tng theo nhiu iu kin *) Cng thc mng - Formula Array ngoi vic tnh tng c nhiu iu kin cn lm rt nhiu php tnh khc do cch s dng hm m thi.

4. K thut lc d liu - AutoFilter


Chc nng AutoFilter gip cho chng ta to lc d liu ngay trn bng tnh theo iu kin no . Cch lm theo cc bc di y: Bc 1: chn ton b bng d liu (gm c dng tiu )
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

12

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Bc 2: vo menu Data->Filter->AutoFilter 2 Chn menu

1 Chn vng

Sau khi thc hin lnh trn menu ta c mn bng vi dng tiu c nt tr xung lc. Chng ta lm v d lc NOTK (n ti khon) l 131, MA_KH (m khch hng) l KH001.

Kt qu lc nh mn hnh di y:

Du hiu bng lc l cc nt c mu xanh l c iu kin lc , cc dng khng tha mn iu kin b n. hin li ton b d liu, vo menu Data->Filter->Show All
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

13

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

b chc nng AutoFilter trn bng tnh ny, vo menu Data->Filter, b chn AutoFilter. Cc tnh nng khc cng nh vn dng AutoFilter ti s trnh by k hn trn lp Hc s k ton trn Excel & A-Tools do cng ty C phn BLUESOFTS t chc.

5. Phng php t chc c s d liu k ton trn Excel. Phn tch nghip v v lung d liu k ton. Mi quan quan h d liu gia cc s
5.1. Thit lp cc s danh mc Trong doanh nghip c nhiu i tng qun l nh: khch hnh, nh cung cp, nhn vin, hng ha, ti khon, ngn hng,cc i tng ny s tham gia trong cc giao dch v th hin trn cc chng t ti chnh. Chng cn thit phi to, mi loi i tng ta cn mt sheet to s cho chung, gi l danh mc. Cu trc ca s danh mc thng, ct u tin l ct m (gi tr m khng dduwwocj trng nhau), ct th 2 l tn i tng, t ct th 3 s th hin cc thng tin cng nh c tnh ca i tng. V d cu trc ca danh mc nh cung cp (ngi bn)

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

14

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Quy trnh to mt s danh mc: To sheet mi, t tn sheet theo tn ca danh mc bng ch vit tt, nh l DMNB (danh mc ngi bn). Cc s danh mc nn t tn vi 2 k t u l DM lm c s phan bit. To cu trc s, hy nh l ct u tin nn l M. V hm VLOOKUP vi nguyen tc tm l ct u tin trong bn d liu. t tn cho vng d liu (Define Name). Theo nh hnh v trn, ta chn vng A3:F7, v menu Insert->Name->Define Name v t mt ci tn l DMNB. Mi quan h gia cc s. Cc s danh mc khc bn to tng t nh nh vi DMNB. Cc bn hy tham kho file S k ton SQL. http://bluesofts.net/forum/threads/124-So-ke-toan-SQL-Bo-so-ke-toan-tren-Excelamp-A-Tools-Cong-thuc-mo-amp-Mien-phi-?p=182#post182 5.2. S nht k (NKC - Details) S NKC - Details dng ghi li cc giao dch cng vi nh khon k ton. NKC l ngun d liu to ra cc s k ton khc. Cu trc s NKC theo hnh di y:

Theo nh file S k ton SQL th t tn NKC=A3:J63. Lu : Cc i tng tham gia vo giao dch, phi ghi vo s NKC bng m ca n, m ny c trong danh mc. S d u k c nh khon mt v trong s NKC. Cc bn khng nn s d u k trong s danh mc. Mi mt chng t pht sinh, cn t nht 1 dng ghi, thng l 2 dng vi chng t mua hng, 3 dng vi chng t bn hng. V d: Mua hng nhp kho. Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337 15 Website: www.bluesofts.net Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Dng 1: 1561 | 331| 5.000.000 Gi mua hng Dng 2: 1331 | 331 5.00.000 Thu VAT 10% Cc ct SO_CT, NGAY_CT, MA_NB phi in v ging nhau gia cc dng trong mt nghip v. Cc ct trong s NKC cn thit phi c t tn sau ny dng cng thc. Tn cc ct nn trng vi tn dng tiu ct m bo s thng nht v d nh. 5.3. S kho (KHO Details) S kho c dng ghi chi tit cc mt hng nhp, xut. C s ghi chp t cc phiu nhp, phiu xut. V c bn ging nh NKC nhng n c thm cc ct + MA_VLSPHH: nhp m hng + SLG: s lng trn phiu + Dongia: gi nhp/xut n v + DTCF: ghi m thanh phm, nu trong sn xut th khi xut NVL cho sn xut thnh phm vo th phi ch r m thanh phm trong ct DTCF lm c s sau ny tp hp chi ph theo i tng. + KHO: ch ra nhp hay xut kho no.

Cc ct trong s KHO cn thit phi c t tn sau ny dung cng thc. Tn cc ct nn trng vi tn dng tiu ct m bo s thng nht v d nh. 5.4. Tng hp chng t (ChungTu-Header) Nu lm k ton mt cch bi bn th nn ghi cc thng tin chung ca chng t nh: so_ct ,ngay_ct, ma_kh, ma_nv, ma_vlsphh, kho, dien_giai. Theo cch ny th quy trnh nhp 1 chng t nh sau. Nhp cc thng tin chung vo s ChungTu-Header, sau nh khon vo NKC-Details, nu l chng t lin quan ti phiu nhp, xut th vo s Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337 16 Website: www.bluesofts.net Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

KHO-Details nhp chi tit tng mt hng. Vy mt chng t chng ta phi nhp t nht 2 s l ChungTu-Header, NKC-Details. Nu bn mun n gin th ch cn 2 s NKC-Details v KHO-Details cng c. 5.5. Mi quan h gia cc s k ton ca mt doanh nghip Trong file S k ton SQL th chng ta c cc s nhp d liu gm: + Cc s danh mc: DMTK, DMKH, DMNB, DMNV, DMVLSPHH + Cc s ghi chng t: ChungTu-Header, NKC-Details, KHO-Details Thc t cc i tng khi ghi vo cc s chng t th ch ghi m ca chung, tc l khi nhp ha n mua hng ca cng ty TNHH Bc th ch nhp m NB001 vo ct MA_NB ch khng phi nhp tn. Cc bo co sau ny ta dng hm VLOOKUP hay BS_SQL ca A-Tools ly thng tin chi tit ca i tng. Mi quan h ca cc s danh mc v chng t nh bng di y:

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

17

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Tn sheet DMNV DMKH DMNB DMVLSPHH DMTK ChungTuHeader

Ni dung Nhp danh sch cc nhn vin: Ma_NV, Ten, Nhp danh sch cc khch hng: Ma_KH, Ten, Nhp danh sch cc ngi bn: Ma_NB, Ten, (danh mc nh cung cp) Nhp danh sch cc hng ha: Ma_VLSPHH, Ten, Nhp danh sch cc ti khon: MaTK, Ten, + Nhp cc thng tin c bn ca chng t nh: So_CT, Ngay_CT, Dien_Giai, Ma_KH, Ma_NV, Ma_NB,

NKC-Details

+ Nhp s d u cc ti khon, chi tit cho cc i tng. Ngy ca d u phi < ngy u k (NGAY1). + Nhp cc chng t - nh khon cc s tin pht sinh.

(Tm li, s NKC ghi tt c cc s d u k v cc giao dch bng tin trong k.)
KHO-Details

+ Nhp s d u cc ti khon kho 15*, chi tit cho cc vt liu, hng ha. Ngy ca d u phi < ngy u k (NGAY1). + Nhp cc chng t kho chi tit: m hng, s lng, n gi, thanh tin.

Quan h Ma_NV quan h vi ct Ma_NV trong s NKC, KHO. Ma_KH quan h vi ct Ma_KH trong s NKC, KHO. Ma_NB quan h vi ct Ma_NB trong s NKC, KHO. Ma_VLSPHH quan h vi ct Ma_VLSPHH trong s KHO. MaTK quan h vi ct NOTK, COTK trong s NKC, KHO. + Ct So_CT quan h vi ct So_CT trong s NKC Details. + Cc ct nhp m trong s ny c quan h vi cc ct m trong cc s danh mc. + Ct So_CT quan h vi ct So_CT trong s ChungTu-Header Tng hp chng t. + Cc ct nhp m trong NKC c quan h vi cc ct m trong cc s danh mc. + Ct So_CT quan h vi ct So_CT trong s ChungTu-Header Tng hp chng t. + Cc ct nhp m trong NKC c quan h vi cc ct m trong cc s danh mc.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

18

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

V d n gin dng SQL Builder ca A-Tools ly ra trong s NKC: SO_CT,NGAY_CT,THANH_TIEN, Tn ngi bn. Tn ngi bn khng c trong NKC, trong NKC c MA_NB (m ngi bn), v th chng ta cho 2 s DMNB v NKC quan h vi nhau thong qua trng (ct) MA_NB. Vi vic lin kt ny chng ta c th ly d liu t cc s ra mt s mi.
Run Query

Chn nt Run Query trn mn hnh SQL Builder ta c bng kt qu di y:

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

19

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Trc khi thc hin lp s sch v lm cng thc, chng ta cn thc hin vic t Name cho cc s chng t v danh mc.
STT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Tn Name CDTK_CKCO CDTK_CKNO CDTK_DKCO CDTK_DKNO CDTK_MATK CDTK_PSCO CDTK_PSNO CDTK_STT CDTK_TENTK CHUNGTU DMKH DMKH_MA_KH TU_TAO_NAMES DMNB DMNB_MA_NB DMNV DMNV_MA_NV DMTK DMTK_MATK DMVLSPHH DMVLSPHH_MA_VLSPHH GIAMDOC KETOAN Tham chiu vng =CDTK!$I$6:$I$19 =CDTK!$H$6:$H$19 =CDTK!$E$6:$E$19 =CDTK!$D$6:$D$19 =CDTK!$B$6:$B$19 =CDTK!$G$6:$G$19 =CDTK!$F$6:$F$19 =CDTK!$A$6:$A$19 =CDTK!$C$6:$C$19 ='ChungTu-Header'!$A$4:$G$38 =DMKH!$A$3:$G$100 =DMKH!$A$4:$A$100 ='SETUP-SHEET MI'!$A$4:$C$30 =DMNB!$A$3:$F$100 =DMNB!$A$4:$A$100 =DMNV!$A$4:$G$100 =DMNV!$A$5:$A$100 =DMTK!$A$4:$C$267 =DMTK!$A$5:$A$267 =DMVLSPHH!$A$4:$D$100 =DMVLSPHH!$A$5:$A$100 =SETUP!$C$16 =SETUP!$C$19 ng dng BCTC BCTC BCTC BCTC BCTC BCTC BCTC BCTC BCTC In s NKC Cc s Data Validation-List T to Name trong VBA Cc s Data Validation-List Cc s Data Validation-List Cc s Data Validation-List Cc s Data Validation-List Tn ngi in trong s Tn ngi in trong s

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

20

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS


24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 KETOANTRUONG THUQUY TKDM NGAY1 NGAY2 NGAYBC KHO KHO_COTK KHO_DONGIA KHO_NGAY_CT KHO_NGAY_GHI KHO_NOTK KHO_SLG KHO_THANH_TIEN KHO_VLSPHH MAKH MANB MANV MATK MAVLSPHH NKC NKC_COTK NKC_MA_KH NKC_MA_NB NKC_MA_NV NKC_NGAY_GHI NKC_NOTK NKC_THANH_TIEN

Hng dn lp s k ton trn Excel & A-Tools

52

SC_NKC_TEN_COT

53

SC_TK_DM

54

SC_TK_MA

55 56

SC_TK_NKC_MA SCT_NKC_TEN_COT

=SETUP!$C$17 =SETUP!$C$18 ='SETUP-TKDM'!$F$17:$J$30 =SETUP!$C$6 =SETUP!$C$7 =SETUP!$C$8 ='KHO-Details'!$A$4:$R$100 ='KHO-Details'!$L$5:$L$100 ='KHO-Details'!$I$5:$I$100 ='KHO-Details'!$B$5:$B$100 ='KHO-Details'!$Q$5:$Q$100 ='KHO-Details'!$K$5:$K$100 ='KHO-Details'!$H$5:$H$100 ='KHO-Details'!$M$5:$M$100 ='KHO-Details'!$G$5:$G$100 =IDs!$B$5:$B$9 =IDs!$C$5:$C$9 =IDs!$D$5:$D$8 =IDs!$A$5:$A$19 =IDs!$E$5:$E$9 ='NKC-Details'!$A$3:$J$100 ='NKC-Details'!$H$4:$H$100 ='NKC-Details'!$D$4:$D$100 ='NKC-Details'!$E$4:$E$100 ='NKC-Details'!$F$4:$F$100 ='NKC-Details'!$J$4:$J$100 ='NKC-Details'!$G$4:$G$100 ='NKC-Details'!$I$4:$I$100 =IF('So Cai'!$C$4="","",IF(ISNA(VLOOKUP('So Cai'!$C$4,TKDM,5,0)),"",VLOOKUP('So Cai'!$C$4,TKDM,5,0))) =IF('So Cai'!$C$4="","",IF(ISNA(VLOOKUP('So Cai'!$C$4,TKDM,2,0)),"",VLOOKUP('So Cai'!$C$4,TKDM,2,0))) =IF('So Cai'!$C$4="","",IF(ISNA(VLOOKUP('So Cai'!$C$4,TKDM,3,0)),"",INDIRECT(VLO OKUP('So Cai'!$C$4,TKDM,3,0)))) =IF('So Cai'!$C$4="","",IF(ISNA(VLOOKUP('So Cai'!$C$4,TKDM,4,0)),"",INDIRECT(VLO OKUP('So Cai'!$C$4,TKDM,4,0)))) =IF('So Chi Tiet'!$C$4="","",IF(ISNA(VLOOKUP('So Chi

Tn ngi in trong s Tn ngi in trong s Dng cho Name ng Lc ngy BC Lc ngy BC Ngy BC BS_SQL Dng cho cc s kho Dng cho cc s kho Dng cho cc s kho Dng cho cc s kho Dng cho cc s kho Dng cho cc s kho Dng cho cc s kho Dng cho cc s kho Data Validation-List Data Validation-List Data Validation-List Data Validation-List Data Validation-List BS_SQL Dng cho cc s KT Dng cho cc s KT Dng cho cc s KT Dng cho cc s KT Dng cho cc s KT Dng cho cc s KT Dng cho cc s KT S ci

S ci

S ci

S ci

S chi tit

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

21

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

57 58

SCT_TK_DM SCT_TK_MA

59

SCT_TK_NKC_MA

Tiet'!$C$4,TKDM,5,0)),"",VLOOKUP('So Chi Tiet'!$C$4,TKDM,5,0))) =IF('So Chi Tiet'!$C$4="","",IF(ISNA(VLOOKUP('So Chi Tiet'!$C$4,TKDM,2,0)),"",VLOOKUP('So Chi Tiet'!$C$4,TKDM,2,0))) =IF('So Chi Tiet'!$C$4="","",INDIRECT(VLOOKUP('S o Chi Tiet'!$C$4,TKDM,3,0))) =IF('So Chi Tiet'!$C$4="","",IF(ISNA(VLOOKUP('So Chi Tiet'!$C$4,TKDM,4,0)),"",INDIRECT(VL OOKUP('So Chi Tiet'!$C$4,TKDM,4,0))))

S chi tit

S chi tit S chi tit

6. Phn tch nghip v v lp s k ton tng hp TK: 131, 331, 156 - ng dng cng thc mng
6.1. Lp s tng hp 131

Trnh t lm nh sau: + Nhp STT, M KH + Ct TN t cng thc =VLOOKUP(B8;DMKH;2;0)


Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

22

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Tt c cng thc di y l cng thc mng, tr ct d cui. + Ct U K - N =SUM(IF(NKC_NGAY_GHI<NGAY1; IF(NKC_NOTK=$E$4; IF(NKC_MA_KH=$B8;NKC_THANH_TIEN;0);0);0)) + Ct U K - C =SUM(IF(NKC_NGAY_GHI<NGAY1; IF(NKC_COTK=$E$4; IF(NKC_MA_KH=$B8;NKC_THANH_TIEN;0);0);0)) + Ct PHT SINH - N =SUM(IF(NKC_NGAY_GHI>=NGAY1;IF(NKC_NGAY_GHI<=NGAY2; IF(NKC_NOTK=$E$4; IF(NKC_MA_KH=$B8;NKC_THANH_TIEN;0);0);0);0)) + Ct PHT SINH - C =SUM(IF(NKC_NGAY_GHI>=NGAY1;IF(NKC_NGAY_GHI<=NGAY2; IF(NKC_COTK=$E$4; IF(NKC_MA_KH=$B8;NKC_THANH_TIEN;0);0);0);0)) + Ct D CUI - N =MAX(D8-E8+F8-G8;0) + Ct D CUI - C =-MIN(D8-E8+F8-G8;0) Sau khi lp cng thc xong dng 8, hy copy cho tt c cc khch hng cn li. Vi s tng hp 131 chng ta ng dng cng thc mng trn l thnh cng. Tuy nhin y l phng php Excel truyn thng mc d ti ng dng k thut cng thc mng. Chng ta thc s khng bit trc c bao nhiu khch hng c trong s NKC, v th chng ta cho tt c m khch hng t DMKH v lp cng thc cho tt c, sau ny trong NKC pht sinh khch hng no th bn s TH131 t ng xut hin. Vic lm ny tng th l xong nhng phng php ny khng ti u v chng ta d tha cng thc cho nhng m khng thc s pht sinh trong NKC, s cng thc nhiu iu ny lm tng s php tnh ca ExcelTc my chy chm. Bi sau ti s trnh by cc bn gii php ti u l dng hm BS_SQL trong add-in A-Tools lp s. Vi phng php ca A-Tools hm BS_SQL t cho ra kt qu ng vi nhng m khch hng thc s pht sinh, ch s dng duy nht mt cng thc cho c s TH131.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

23

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS 6.2. Lp s tng hp 331

Hng dn lp s k ton trn Excel & A-Tools

(Phn ny thc hnh trn lp) 6.3. Lp s tng hp 156

(Phn ny thc hnh trn lp)


Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

24

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

7. Phn tch nghip v v lp s ci - ng dng AutoFilter


lm s ci, ta ch cc vn sau: + D liu ly t s NKC + Tnh s d u bng Cng thc mng + Dng k thut hm IF ly gi tr bn NKC sang khi tha mn iu kin v thi gian lp, iu kin v ti khon lp. + Dng k thut AutoFilter lc ly chng t pht sinh thc s.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

25

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS Trnh t lm nh sau: + Tn u ti G8 CT mng:

Hng dn lp s k ton trn Excel & A-Tools

=MAX(SUM(IF(NKC_NOTK=$C$4;IF(NKC_NGAY_GHI<NGAY1;NKC_THANH_TIEN;0);0)) -SUM(IF(NKC_COTK=$C$4;IF(NKC_NGAY_GHI<NGAY1;NKC_THANH_TIEN;0);0));0)

+ Tn u ti H8 CT mng:

=-MIN(SUM(IF(NKC_NOTK=$C$4;IF(NKC_NGAY_GHI<NGAY1;NKC_THANH_TIEN;0);0)) -SUM(IF(NKC_COTK=$C$4;IF(NKC_NGAY_GHI<NGAY1;NKC_THANH_TIEN;0);0));0)

+ Ct Ngy ghi s: =IF(AND('NKC-Details'!J4>=NGAY1;'NKC-Details'!J4<=NGAY2;OR('NKCDetails'!G4=$C$4;'NKC-Details'!H4=$C$4));'NKC-Details'!J4;"") + Ct Chng t - S: =IF(AND('NKC-Details'!J4>=NGAY1;'NKC-Details'!J4<=NGAY2;OR('NKCDetails'!G4=$C$4;'NKC-Details'!H4=$C$4));'NKC-Details'!A4;"") + Ct Chng t - Ngy =IF(AND('NKC-Details'!J4>=NGAY1;'NKC-Details'!J4<=NGAY2;OR('NKCDetails'!G4=$C$4;'NKC-Details'!H4=$C$4));'NKC-Details'!B4;"") + Ct Din gii: =IF(AND('NKC-Details'!J4>=NGAY1;'NKC-Details'!J4<=NGAY2;OR('NKCDetails'!G4=$C$4;'NKC-Details'!H4=$C$4));'NKC-Details'!C4;"") + Ct TK i ng: =IF(AND('NKC-Details'!J4>=NGAY1;'NKC-Details'!J4<=NGAY2); IF('NKC-Details'!G4=$C$4;'NKC-Details'!H4;IF('NKC-Details'!H4=$C$4;'NKCDetails'!G4;""));"") + Ct Pht sinh N: =IF(AND('NKC-Details'!J4>=NGAY1;'NKC-Details'!J4<=NGAY2); IF('NKC-Details'!G4=$C$4;'NKC-Details'!I4;"");0) + Ct Pht sinh C =IF(AND('NKC-Details'!J4>=NGAY1;'NKC-Details'!J4<=NGAY2); IF('NKC-Details'!H4=$C$4;'NKC-Details'!I4;"");0) Sau khi hon tt cng thc cc ct dng 11 chng ta copy ti dng th 73 (11+63-1), v bn NKC c s dng l 63 (theo S k ton SQL). Tip theo, lp cng thc tnh cc ch tiu cui s ci.
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

26

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS + Cng Pht sinh N: =SUM(G11:G74) + Cng Pht sinh C: =SUM(H11:H74) + Tn u ti G76: =MAX(G10-H10+G75-H75;0) + Tn u ti H76: =-MIN(G10-H10+G75-H75;0)

Hng dn lp s k ton trn Excel & A-Tools

Nh vy, dng no m khng tha mn iu kin s trng, s tin ct N, C u bng 0. Nu tha mn th hin ni dung ca chng t v c s tin bn N hoc bn C. Chng ta khng th in hay xem s ang trng thi ny v n cha lc li nhng chng t ca s ci. Cng vic tip theo l to ct ph - Ct I, ti dng I9 g LOC, cc ch tiu bt buc phi hin trong s ci g gi tr 1. t con tr ti I10 v t cng thc: =IF(SUM(G11:H11)>0;1;0) Cng thc tr v 1 nu c s tin bn N hoc bn C, cn li l 0. Copy cng thc ny cho cc dng v n dng 73. By gi chng ta dng AutoFilter lc ly gi tr 1 ct I. Chn G9:I9, vo menu Data->Filter->AutoFilter. By gi bn hy chn s 1 ca ct I lc ly cc chng t pht sinh thc s. Cng vic lm s ci n y l kt thc. Nh vy chng ta hon tt vic to s ci. y cng l phng php lp cng thc Excel truyn thng. Ti bui hc ti s phn tch ti sao y vn cha phi phng php tt, v tc my chy chm. Gii php ti u s l dung hm BS_SQL ca add-in ATools. Trong ti liu ny ti trnh by vi cc bn 2 phng php lm s: + Cng thc Excel truyn thng: gip cc bn c kin thc Excel trong lp s + Cng thc BS_SQL ca add-in A-Tools: cc bn s thy mt phng php mi vi t duy mi v t hiu qu cao.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

27

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

8. Tm hiu hm BS_SQL ca A-Tools v phng php khai bo SQL


Trc khi tm hiu hm BS_SQL, chng ta tm hiu qua v cng c SQL Builder ca ATools. y l cng c to cho chng ta cng thc vi hm BS_SQL m ch cn dng chut ko th, vi cng c ny bn s t hc c ngn ng SQL. Mt nguyn tc khi s dng hm BS_SQL cua A-Tools, trong vng lp cng thc tuyt i khng c Merge Cell. Cc bng d liu ngun phi t tn, cc dng d liu trong bng, t dng tiu cng khng c Merge Cell, tiu ct nn ch vit tt ngn gn. T menu A-Tools chn SQL Builder Vi Excel 2003 vo menu A-Tools->Truy vn d liu chn SQL Builder

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

28

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

1 3 2

4 5

\ (1) DBKEY Kha kt ni: chn CSDL hoc DBKEY (m kt ni vi CSDL bn ngoi). kt ni vi CSDL bn ngoi, ngi dng phi to DBKEY, cch to s hng dn trang sau. (2) Danh sch cc tn vng hoc tn bng (table, query) d liu trong CSDL chn (1). Ngi dng hy nhp p chut hoc ko tn vng d liu t (2) sang (3) lm ngun d liu. (3) Ni cc kha quan h gia cc bng (table) nu c (trong hnh v l MA_VLSPHH). Chn cc trng d liu hin th v lm iu kin. (4) + Output: nu chn, trng d liu s hin th + Expression: tn trng d liu hoc biu thc tnh + Aggregate: chn tn hm thng k: Sum; Count; Min; Max; + Alias: t tn cho trng hoc biu thc Expression + Sort Type: chn kiu sp xp tng (Ascending) hay gim (Descending) dn + Sort Order: t u tin trng sp xp + Grouping: chn cc trng d liu c nhm theo. Mc ny c s dng khi ngi dng ch nh hm thng k Aggregate. Tt c cc trng nu khng c ch nh hm thng k th n c chn Grouping.
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

29

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Criteria: mc t iu kin lc. Ngi dng c th dng chut chn d liu trong mt ca bng tnh lm iu kin ng, thc cht l s dng hm RANGE(..). (5) Sau khi thc hin 4 mc trn, A-Tools s t ng to cu lnh T-SQL cho hm BS_SQL. Sau khi thit lp xong, ngi dng chn nt Tip tc s xut hin mn hnh di y

+ Tn bng kt qu: A-Tools s t ng to tn cho vng kt qu. + T ng to tn cc ct: A-Tools t t tn cc vng theo mi ct trong vng kt qu. Nhng tn c to s c s dng trong cc cng thc ca Excel. + Chn dng: nu c chn, bng kt qu s chn cc dng d liu sau con tr. Nu khng, d liu d b ghi ln. + a ch t tham s SQL: cha cu lnh SQL. Cn thit s dng khi chui lnh SQL di (s k t > 128 k t). + a ch /vng t cng thc: u tin trong bng tnh cha gi tr ca bng kt qu.
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

30

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Sau khi hon tt, chn nt Thc hin A-Tools chy hm BS_SQL trong bng tnh. Cng thc c hm BS_SQL c to ra bi SQL Builder nh sau: =BS_SQL("SELECT DMHH.TEN, Sum(KHO.SLG) AS SLG FROM DMHH.MA_VLSPHH DMHH INNER JOIN KHO ON KHO.MA_VLSPHH =

GROUP BY DMHH.TEN, KHO.LOAI_PHIEU HAVING KHO.LOAI_PHIEU = 'N'" , "INSERT=YES;AutoNames(THHH);")

Hng dn s dng hm BS_SQL


Hm BS_SQL trong A-Tools l mt hm a nng v rt c bit. Kt qu tr v ca hm l mt bng d liu c lc theo cc iu kin phc tp, d liu c mc ni vi nhau m ngun d liu c th t nhiu loi CSDL khc. Ch cn mt hm BS_SQL, ngi dng c th to ra cc loi bo co ng. Hm BS_SQL c cu trc: BS_SQL(SQL [,OPTIONS]) + SQL: L mt chui khai bo cu lnh truy vn SQL. SQL l mt ngn ng truy vn CSDL nh trong Access, Foxpro, dBASE, SQLServer, Oracle Cu lnh SQL trong hm BS_SQL c phi hp thm cc hm: RECNO, CELL, RANGE, DATA, GetOnce, FORMULA, FieldIf, VTC,Nh phi hp cc hm ny trong khai bo SQL, hm BS_SQL c th tr v kt qu rt linh ng. + OPTIONS: L tham s tu chn (c th khng c), tham s ny l mt chui, cho php khai bo thm cc tham s cho hm, cc tham s c ngn cch nhau bi du chm phy (;) Cc tham s s dng trong OPTIONS bao gm: DBKEY, HR, NAME, AUTONAMES, INSERT, SERVERSOURCE. C th lp trnh cc macro trong VBA chy trong cc s kin ca hm BS_SQL, khai bo chy cc macro thc hin trong tham s OPTIONS. Cc tham s c khai bo nh sau: + Cho php chy mt macro trc khi cp nht d liu vo bng tnh OnBeforeUpdate = YourMacro + Cho php chy mt macro sau khi d liu c cp nht OnAfterUpdate = YourMacro
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

31

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

+ Cho php chy mt macro khi nhp p chut vo vng d liu (c hm BS_SQL) OnDblClick = YourMacro + Cho php chy mt macro khi con tr di chuyn OnSelectionChange = YourMacro + Cho php chy mt macro (hm) thay i gi tr trong qu trnh nhn d liu t kt qu truy vn SQL. OnGetValue = YourMacro
V d: ly ton b d liu s kho vo bng tnh Excel, s kho nm trong tp Access Examble.mdb c kt ni vi m DBKEY l MDB.

=BS_SQL(SELECT * FROM KHO , DBKEY=MDB) Tham s SERVERSOURCE dng ly d liu t my ch. V d: =BS_SQL(SELECT * FROM KHO , DBKEY=MDB; SERVERSOURCE=YES) hc ngn ng SQL, chng ta hy m 2 file quan trng trong b ci A-Tools Bai 1 - Huong dan su dung ham BS_SQL Bai 2 - Cac ham ho tro nhom ham Database Functions

9. ng dng hm cc hm BS_SQL, IF, SUM lp cc s k ton V d v lm s ci.


Ti A6 nhp cng thc di y: ="SELECT NGAY_GHI, SO_CT, NGAY_CT, DIEN_GIAI, '' AS [TNK], IIF(NOTK='"&C4&"',COTK,IIF(COTK=CELL(C4),NOTK,'')) AS [TKDU], IIF(NOTK=CELL(C4),THANH_TIEN,0) AS [NO], IIF(COTK=CELL(C4),THANH_TIEN,0) AS [CO] "& "FROM NKC WHERE (NOTK=CELL(C4) OR COTK=CELL(C4)) AND (NGAY_GHI>=CELL(NGAY1)) AND NGAY_GHI<=CELL(NGAY2)" Ti A11, lp cng thc BS_SQL =bs_sql(A6;"HR=NO;INSERT=YES")
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

32

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Sau khi ENTER, hm BS_SQL tr v mt bng d liu theo cu trc s ci. Vic tip theo chng ta lp cng thc cho dng cui cng. + Cng Pht sinh N: =SUM(G11:G29) + Cng Pht sinh C: =SUM(H11:H29) + Tn u ti G31: =MAX(G10-H10+G30-H30;0) + Tn u ti H76: =-MIN(G10-H10+G30-H30;0) Cng thc BS_SQL ca add-in A-Tools rt linh hot, bn ch cn thay i ti khon th s ci lp tc thay i, s dng t co gin theo ng pht sinh ca ti khon chn. Tc lp nhanh hn phng php truyn thng rt nhiu. Cc s khc ng dng BS_SQL ti lm trong file SoKeToanSQL.xls tng i y cc loi s k ton, cc bn s thc hnh trn lp.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

33

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

PHN II: CHIA S FILE EXCEL CHO NHIU NGI DNG CHUNG TRN MNG, PHN QUYN TRUY CP CA NGI DNG 1. To my ch v Qun tr my ch
1.1. To my ch

T menu A-Tools, bm chn chc nng To my ch

Mn hnh to my ch hin ln v cho chng ta bit cc thng tin sau: + Tn my ch: A-Tools ch ra tn ca my tnh ang dng lm my ch (chnh l Computer Name ca my). di c hin th a ch IP mng LAN ca my ang dng lm my ch. + Tn ngi dng: mc nh l admin. Sau khi truy cp vo bng tn ny, ngi dng c th to li danh sch cc tn c truy cp. + Mt khu: vi tn admin th mt khu trng.
Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

34

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Ch nhng ngi c tn truy cp (ti khon) v mt khu th mi chy c chc nng my ch v my khch (Excel Network: Excel Server; Excel Client).
1.2. a cc file Excel cn kt ni qua mng vo my ch

T menu A-Tools, chy chc nng Qun tr my ch. Khi mn hnh hin ra, t ca s bn tri hy chn mc C s d liu, mn hnh bn phi s xut hin chc nng qun tr c s d liu.

Mt s chc nng cn lu :
+ Thm: thm tp Excel vo danh sch qun tr ca my ch + G b: g b tp Excel khi danh sch qun tr ca my ch + C&A: Nu c chn cc vng d liu trong file Excel ny s c qun l theo quy tc qun tr bo co Checking and Approval/ Chp nhn v Ph chun.

(i vi nhng ngi dng thng thng, tt nht nn b chn C&A ny)

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

35

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

+ Xem: nu c chn, workbook ny s c nhn thy trong my ch, trng hp khc n b n. + K. hot ng: vit tt ca t Khng hot ng. Nu c chn th cc my tnh trong mng khng th kt ni vo file Excel ny c, tr khi c cp quyn t my ch. Cc vng d liu trong mn hnh phn quyn s b n nu n b chn K. hot ng.

1.3. To cc vng d liu c chia s trong mng

Trong mn hnh Qun tr my ch, t ca s bn tri hy chn tn tp d liu, tn bng tnh (worksheet), mn hnh bn phi s xut hin chc nng Vng cho php kt ni.

Cc my khch (clients) c cp quyn s m nhng vng d liu ny son tho. Mt s tnh nng cn lu :
+ Thm: thm mi mt bng tnh hay mt vng d liu. + G b: g b vng d liu khi danh sch chia s. + Tn vng: vng d liu c t tn bi ngi dng. + a ch: a ch vng trong bng tnh, trong phm vi ny ngi dng c th son tho. + S ngi kt ni: ch ra s ngi c kt Nu gi tr -1 c ngha l khng gii hn s ngi kt ni. ni ti a vo vng d liu ny.

+ S ngi kt ni: s ngi hin ti ang kt ni vo vng d liu . + Tham chiu: nu c chn, cc cng thc trong vng ny c lin kt ti cc vng d liu cc sheet khc trong workbook ca n. Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

36

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

+ Xc nhn: nu c chn, vng d liu s khng sa c, khng in c. Nu khng chn vng d liu c sa. Nguyn tc ny c thc hin nu CSDL ca n c chn C&A Checking and Approval /Chp nhn v Ph chun. Trng thng tin ny cho php ngi dng t cc my khch xc lp nu c cp quyn. + Ph chun: nu c chn v Xc nhn cng c chn th vng d liu s khng sa c v c php in. Nu khng chn vng d liu khng c in. Nguyn tc ny c thc hin nu CSDL ca n c chn C&A Checking and Approval /Chp nhn v Ph chun. Trng thng tin ny cho php ngi dng t cc my khch xc lp nu c cp quyn. + K.hot ng: nu c chn, vng ny b kha v khng cho php ngi dng kt ni

1.4. Xy dng danh sch cc nhm, ngi dng c kt ni ti my ch

Trong mn hnh Qun tr my ch, t ca s bn tri chn Nhm v Ngi dng, mn hnh bn phi s xut hin chc nng qun tr nhm v ngi dng.

Chc nng ny cho php to cc Groups (nhm) v Users (ngi dng). Ch ngi no c tn truy cp v mt khu mi c th khi to my ch hoc kt ni ti my ch. + K. hot ng: nu c chn, tn truy cp ny s khng c php kt ni ti my ch. Cc tn ngi dng c mu xanh, v c chn kt ni c ngha l chng ang kt ni ti my ch.
1.5. Thit lp cc quyn cho Nhm ngi dng

Trong mn hnh Qun tr my ch, t ca s bn tri chn Thit lp quyn s dng, mn hnh bn phi s xut hin chc nng phn quyn. Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337 37 Website: www.bluesofts.net Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

A-Tools thc hin vic phn quyn theo nhm, nhng ngi trong nhm s c cc quyn nh nhau.

Mt s tnh nng cn lu :
+ Ch c: nu chn, nhm ch xem, khng son tho c trong vng d liu + nh dng: nu chn, nhm s c php chy lnh nh dng vng ti my ch + Xem tt c: nu chn, nhm s c xem nhng thay i ngoi vng xc nh trong ct a ch. + Xc nhn: nu chn, nhm s c chy chc nng Xc nhn qun tr bo co. Chc nng ny ch c hiu lc nu CSDL ca vng d liu ny c chn C&A. + Ph chun: nu chn, nhm s c chy chc nng Ph chun qun tr bo co. Chc nng ny ch c hiu lc nu CSDL ca vng d liu ny c chn C&A. Khi ngi dng t my khch, m cc vng d liu c cp quyn Xc nhn, Ph chun th bn my khch s c cc nt chn Xc nhn, Ph chun di y mn hnh. + Lc theo: lc cc vng d liu phn quyn nhanh theo cc dng. Tt c: hin ra tt c cc vng d liu. Vng loi Workbook: ch hin ra cc vng kiu workbook (c file) Nu chn mt workbook (file) no th s lc cc vng d liu thuc workbook . Cc vng hin ra cn theo c ch xem: All/Active/Inactive ca Server Manager. Chc nng ny cho php lc d liu nhanh, thao tc phn quyn cho cc workbook, cho cc nhm nhanh v thun tin.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

38

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

1.6. Qun tr danh sch ngi dng kt ni

Trong mn hnh Qun tr my ch, t ca s bn tri chn Danh sch ngi dng kt ni, mn hnh bn phi s xut hin chc nng qun tr ngi dng kt ni. T danh sch ny, my ch c th khng hoc cho php ngi ang kt ni tip tc can thip vo my ch. Cho php nhng ngi dng chat vi nhau.

2. Chc nng my khch (Excel Client) - Kt ni ti my ch


2.1. Kt ni ti my ch

T menu A-Tools, bm chn chc nng Kt ni

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

39

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Trong mn hnh kt ni cn lu :
+ Tn my ch: ngi dng c th nhp tn hoc a ch IP ca my ch. (Ch : Nn nhp a ch IP m bo chnh xc) + Tn ngi dng: tn h thng cung cp ban u l user. (Tn ngi dng phi c trong danh sch ngi dng m my ch to) + Mt khu: vi tn user th mt khu trng. Ch nhng ngi c tn truy cp (ti khon) v mt khu th mi chy c chc nng my ch v my khch (Excel Network: Excel Server; Excel Client).

2.2. Kt ni vo vng d liu trong trong my ch

Sau khi kt ni ti my ch thnh cng, ngi dng s m c danh sch cc vng d liu m mnh c php kt ni. Vic ngi dng c th sa, xo, nh dng trong vng tu thuc vo quyn c cp trong nhm. Ngi dng c th m vng d liu t menu A-Tools chn Qun tr my khch.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

40

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

m mt vng, chn vng cn m sau chn nt M vng. A-Tools qun l 3 loi vng: Vng a ch - cho php son tho trong mt vng a ch nh. Vng bng tnh cho php son tho trong ton b bng tnh. Vng workbook cho php son tho trong ton b workbook. Lu : Nu mt tp CSDL m va c vng a ch va c vng bng tnh v vng workbook th nu ngi dng m vng workbook th ch c th xem c m khng son tho c. Quyn ca mt vng ph thuc vo quyn ca vng cp cao hn. V d quyn ca vng a ch ph thuc vo qun ca vng bng tnh v workbook.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

41

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Nu m vng d liu thnh cng, ngi dng s thy c vng d liu nh hnh di y.

+ Nu chn nt Xc nhn th nhng ngi dng khc trong mng khng th sa nhng c th in vng d liu ny ty theo quyn c in. + Nu chn nt Ph chun th nhng ngi dng khc trong mng khng th sa nhng c in vng d liu ny. Chc nng Xc nhn v Ph chun ch c hiu lc nu CSDL ca n c tick chn C&A

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

42

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

2.3. Qun tr danh sch ngi dng kt ni

Trong mn hnh Qun tr my khch, t ca s bn tri chn Danh sch ngi dng kt ni, mn hnh bn phi s xut hin chc nng qun tr ngi dng kt ni. T danh sch ny ngi dng c th chat vi nhng ngi c trong danh sch. Nhng ngi c trong danh sch l nhng ngi ang kt ni ti my ch.

Cc chc nng h tr son tho v cp nht d liu ln my ch

+ Xem thay i: nu c chn, khi my tnh t xa thay i gi tr ti a ch no th my ca ngi dng s chn v thng bo s thay i. Chc nng ny ch nn dng khi ngi dng cn theo di con tr ca my tnh khc ang kt ni chung mt vng d liu. + T ng cp nht: nu chn (ngm nh), khi ngi dng thay i gi tr trong vng kt ni th my ch s cp nht ngay. Nu d liu son tho khng nht thit phi cp nht ngay ln my ch th ngi dng nn b chn m bo tc son tho nhanh hn. Khi cn cp nht d liu ln my ch, ch cn chn vng d liu cn cp nht, chn Cp nht d liu. Nu mun cp nht nh dng th chn Cp nht nh dng. Nu mun cp nht c gi tr ln nh dng, chn Cp nht nh dng v d liu. 2.4. Ngt kt ni ti my ch T menu A-Tools, chn Ngt kt ni.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

43

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

2.5. Ty chn cho A-Tools T menu A-Tools, chn nt Ty chn hoc ti mn hnh Qun tr my ch/khch chn mc Ty chn.

Ngi dng nn thit lp thng s ca my ch theo mn hnh trn! + Chia s Visual Basic for Application My khch c th s dng macro t file trong my ch. Chn mc ny, ngi qun tr my ch cn kim tra k lng trc khi cho ngi dng kt ni!
+ Open the database if the client requests: nu c chn, khi khi ng my ch ATools khng m cc database dng (active), database ch c m nu my khch yu cu kt ni, khi my khch ngt kt ni th my ch s kim tra database ny xem cn my khch no kt ni na khng, nu khng s t ng database ny li. Tnh nng ny ti u cho my ch, tit kim b nh RAM, tc chy nhanh hn.

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

44

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Cng ty C phn BLUESOFTS

Hng dn lp s k ton trn Excel & A-Tools

Lu : khi chn chc nng ny ngi dng cn m bo cc database thc s m c bnh thng, khng t c ch bo mt g ti vic m, cu trc. Nu database (workbook) b t mt khu m hoc bo v cu trc workbook th A-Tools khng lm vic c.

V thi gian chun b bui hc ny gp rt, chng ti c gng son ti liu cho hc vin mt cc cn thn nhng c th khng trnh c nhng sai st nht nh, rt mong cc bn thng cm. Tc gi: Nguyn Duy Tun

Cng ty C phn BLUESOFTS| Nguyn Duy Tun Tel: (+84) 0904210337

45

Website: www.bluesofts.net

Email: duytuan@bluesofts.net

Das könnte Ihnen auch gefallen