You are on page 1of 7

t chc d liu k ton SheetHTTK1:ghi nhn danh mc TK cp1 -HTTK2_MTC : Xc nh th t dng mu tin cui trong danh mc ti khon =HTTK2_MTD

+ HTTK2_SLMT -1 DC_HTTK2 : Xc nh chui cha a ch bng danh mc ti khon. =HTTK2!&ADDRESS(HTTK2_MTD,1)&:&ADDRESS(HTTK2_MTC,2) - DC_TK2 : Xc nh chui cha a ch ct TK1 trong danh mc ti khon. =HTTK2!&ADDRESS(HTTK2_MTD,COLUMN())&:&ADDRESS(HTTK2_MTC, COLUMN()) Sheet HTTK2 : Ghi nhn danh mc ti khon cp 1 - HTTK2_MTC : Xc nh th t dng mu tin cui trong danh mc ti khon =HTTK2_MTD + HTTK2_SLMT -1 DC_HTTK2 : Xc nh chui cha a ch bng danh mc ti khon. =HTTK2!&ADDRESS(HTTK2_MTD,1)&:&ADDRESS(HTTK2_MTC,2) - DC_TK2 : Xc nh chui cha a ch ct TK1 trong danh mc ti khon. =HTTK2!&ADDRESS(HTTK2_MTD,COLUMN())&:&ADDRESS(HTTK2_MTC, COLUMN()) SDD_MTC : Xc nh th t dng mu tin cui trong danh mc ti khon =SDD_MTD + SDD_SLMT -1 DC_SDD : Xc nh chui cha a ch bng danh mc ti khon. =SDD!&ADDRESS(SDD_MTD,1)&:&ADDRESS(SDD_MTC,2) - DC_TK3: Xc nh chui cha a ch ct TK3 trong danh mc ti khon. =SDD!&ADDRESS(SDD_MTD,COLUMN())&:&ADDRESS(SDD_MTC, COLUMN()) Sheet CT :Ghi nhn tt c cc nghip v pht sinh trong k.Mi bt ton c ghi nhn trn mt dng. = IF(ISNA(MATCH(LEFT( TKN,3), NK_N,0)), IF(ISNA(MATCH(LEFT( TKC,3),NK_C,0)), NKC,C&LEFT( TKC,3)),N&LEFT( TKN,3)) - DC_NGAY : Xc nh chui cha a ch ct ngy trong bng chng t. =CT!&ADDRESS(CT_MTD,COLUMN())&:&ADDRESS(CT_MTC,COLUMN()) - CT_SL1 : Xc nh s lng mu tin c ngy nh hn NgayD =COUNTIF(INDIRECT( DC_NGAY), <&NGAYD) - CT_SL2 : Xc nh s lng mu tin c ngy nh hn hoc bng NgayC =COUNTIF(INDIRECT( DC_NGAY), <=&NGAYC) - CT_SL : Xc nh s lng mu tin c t NGAYD n NGAYC =CT_SL2 CT_SL1 - CT_DAU : Xc nh th t dng ca mu tin u trong khon NGAYD n NGAYC =CT_MTD + CT_SL1 - CT_CUOI : Xc nh th t dng ca mu tin cui trong khon NGAYD n NGAYC = CT_DAU + CT_SL -1 - DC_NGAY1 : Xc nh chui cha a ch ct NGAY c ngy nh hn NGAYD -

= CT!&ADDRESS(CT_MTD-1,COLUMN())&:&ADDRESS(CT_DAU1,COLUMN()) - DC_TKN1 : Xc nh chui cha a ch ct TKN c ngy nh hn NGAYD(sao chp cng thc t DC_NGAY1 sang) - DC_TKC1 : Xc nh chui cha a ch ct TKC c ngy nh hn NGAYD(sao chp cng thc t DC_NGAY1 sang) - DC_LUONG1 : Xc nh chui cha a ch ct LUONG c ngy nh hn NGAYD(sao chp cng thc t DC_NGAY1 sang) - DC_ST1 : Xc nh chui a ch ct ST c ngy nh hn NGAYD - DC_GHICHU1 : Xc nh chui cha a ch ct GHICHU c ngy nh hn NGAYD - DC_NK1 : Xc nh chui cha a ch ct NK c ngy nh hn NGAYD - DC_NGAY2 : Xc nh chui cha a ch ct NGAY c ngy trong khong t NGAYD n NGAYC =CT!&ADDRESS(CT_DAU,COLUMN())&:ADDRESS(CT_CUOI,COLUMN()) - DC_TKN2 : Xc nh chui cha a ch ct TKN c ngy trong khong t NGAYD n NGAYC(sao chp cng thc t DC_NGAY2 sang) - DC_TKC2 : Xc nh chui cha a ch ct TKC c ngy trong khong t NGAYD n NGAYC - DC_LUONG2 : Xc nh chui cha a ch ct LUONG c ngy trong khong t NGAYD n NGAYC - DC_ST2 : Xc nh chui cha a ch ct ST c ngy trong khong t NGAYD n NGAYC - DC_NK2 : Xc nh chui cha a ch ct NK c ngy trong khong t NGAYD n NGAYC - DC_GHICHU2 : Xc nh chui cha a ch ct GHICHU c ngy trong khong t NGAYD n NGAYC Cch lp s nht k chung: +Thit lp cng thc cho A: xc nh dng ca mu tin u trong Sheet CT tr i 1 =CT_DAU -1 -Thit lp cc cng thc cho dng chi tit u tin: + VITRI : Xc nh ca v tr dng ca mu tin tng ng cn ly d liu trong Sheet CT. =IF(MOD(ROW(),2)= CODE, MATCH( NKC,INDIRECT(CT!ADDRESS( A+1,9)&:&ADDRESS(CT_CUOI,9)),0)+ A, A) + NGAY: Ly ngy tng ng trong Sheet CT. = Index(CT, VITRI, 1) + SOCT : Ly s chng t tng ng trong Sheet CT =Index(CT, VITRI, 2) + DIENGIAI =Index(CT, VITRI, 3) + TK : Ly s hiu ti khon N/c tng ng trong Sheet CT. =Left(Index(CT, VITRI, If(Mod(Row(),2)= CODE, 4,5)),3) + STN : ly s tin tng ng trong Sheet Ct a vo ct bn n =IF(Mod(Row(),2)= CODE, Index(CT, VITRI, 7), 0)

+ STC : ly s tin tng ng trong Sheet Ct a vo ct bn c =IF(Mod(Row(),2)= CODE, 0, Index(CT, VITRI, 7)) -Sao chp cng thc va lp xung vi dng kim tra kt qu -Thit lp cng thc cho CB: Thit lp v tr dng phi t dng Cng =Countif(Indirect(CT! DC_NK2), NKC)*2+ Row( VITRI) nh dng ch trong mu trng tip vi mu nn, ng thy con s hin th lc bnh thng. Cch lp s thu tin -Thit lp cng thc ly tn TK : TENTK =Vlookup( SHTK, Indirect(HTTK1! DC_HTTK1),2,0) - NGAY1 = NGAYD - NGAY2 = NGAYC - NKTT = N& SHTK - A = CT_DAU -1 - Nhp s hiu TK vo cc TKC1, TKC2. Chng hn TK 511, 131 VITRI = Match( NKTT, Indirect(CT!&Address( A+1,9)& :&Address(CT_CUOI,9)),0) + A - TKC : Ly s hiu ti khon bn c tng ng trong Sheet CT = Left(Index(CT, VITRI,5),3) - NGAY = Index(CT, VITRI,1) - SOCT = Index(CT, VITRI, 2) - DIENGIAI = Index(CT, VITRI, 3) - STN = Index(CT, VITRI, 7) - STC1 = If( TKC = TKC1, STN, 0) - STC2 = If( TKC = TKC2, STN, 0) - TKK : lp cng thc xt s hiu TK C c a vo ct s hiu khc hay khng =IF(Sum( STC1: STC2)=0, TKC, ) - STK : lp cng thc xt s tin c a vo ct s tin khc hay khng =IF(Sum( STC1: STC2)=0, STN, 0) - Thit lp cng thc cho CB Cch lp s nht k chi tin To sheet mi ly tn l NKCT -Thit lp s trn Sheet trng mi va to -Nhp s hiu ti khon tin vo SHTK. Chng hn TK 111 -Thit lp cng thc ly tn TK : TENTK =Vlookup( SHTK, Indirect(HTTK1! DC_HTTK1),2,0) - NGAY1 = NGAYD - NGAY2 = NGAYC - NKCT = C& SHTK - A = CT_DAU -1 - Nhp s hiu TK vo cc TKN1, TKN2. Chng hn TK 331, 133 VITRI = Match( NKCT, Indirect(CT!&Address( A+1,9)& :&Address(CT_CUOI,9)),0) + A - TKN : Ly s hiu ti khon bn n tng ng trong Sheet CT = Left(Index(CT, VITRI,4),3) - NGAY = Index(CT, VITRI,1)

- SOCT = Index(CT, VITRI, 2) - DIENGIAI = Index(CT, VITRI, 3) - STC = Index(CT, VITRI, 7) - STN1 = If( TKN = TKN1, STC, 0) - STN2 = If( TKN = TKN2, STC, 0) - TKK : lp cng thc xt s hiu TK N c a vo ct s hiu khc hay khng =IF(Sum( STN1: STN2)=0, TKN, ) - STK : lp cng thc xt s tin c a vo ct s tin khc hay khng =IF(Sum( STN1: STN2)=0, STC, 0) - Thit lp cng thc cho CB Cch lp chi tit - To Sheet mi t tn SCT - Thit lp s trn Sheet trng mi va to - SHTK = 131101 - TENTK = Vlookup( SHTK, Indirect(SDD! DC_SDD),2,0) - NGAY1 = NGAYD - NGAY2 = NGAYC - A = CT_DAU -1 - VITRIN = Match( SHTK, Indirect(CT!&Address( A +1, 4)&:&Address(CT_CUOI,4)),0) + A - VITRIC = Match( SHTK, Indirect(CT!&Address( A +1, 5)&:&Address(CT_CUOI,5)),0) + A - VITRI : Xc nh v tr dng ca mu tin tng ng cn ly d liu trong Sheet CT = Min(If(isNa( VITRIN), CT_CUOI, VITRIN), If(IsNa( VITRIC), CT_CUOI, VITRIC)) 2. Cch lp: - NGAY = Index(CT, VITRI, 1) - SOCT = Index(CT, VITRI, 2) - DIENGIAI = Index(CT, VITRI, 3) - TKDU = Index(CT, VITRI, IF(Index(CT, VITRI,4) = SHTK, 5, 4)) - STN = IF(Index(CT, VITRI, 4) = SHTK, Index(CT, VITRI, 7), 0) - STC = IF(Index(CT, VITRI, 5) = SHTK, Index(CT, VITRI, 7),0) - SDDK : Tnh s d u qu =SUMIF(Indirect(SDD! DC_TK3), SHTK, Indirect(SDD!DC_SDDK)) - PSNLK : Tnh s pht sinh N ly k t u qu n trc ngy NGAY1 =SUMIF(Indirect(CT! DC_TKN1), SHTK, Indirect(CT!DC_ST1)) - PSCLK : Tnh s pht sinh C ly k t u qu n trc ngy NGAY1 =SUMIF(Indirect(CT! DC_TKC1), SHTK, Indirect(CT!DC_ST1)) - DKN : Tnh s d N tnh n u ngy NGAY1 =Max( SDDK + PSNLK PSCLK, 0) - DKC : Tnh s d C tnh n u ngy NGAY1 =Max( PSCLK SDDK PSCLK, 0) - Thit lp cng thc cho CB: =Countif(Indirect(CT! DC_TKN2), SHTK) + Countif(Indirect(CT! DC_TKC2), SHTK) + ROW( VITRI)

- CKN : Tnh s d N tnh n cui ngy NGAY2 =Max( DKN + PSN DKC PSC, 0) - CKC : Tnh s d C tnh n cui ngy NGAY2 =Max( DKC + PSC DKN PSN, 0) . Cch lp s ci - To Sheet mi t tn SC - Thit lp s trn Sheet trng mi va to - SHTK = 131 - TENTK = Vlookup( SHTK, Indirect(HTTK1! DC_HTTK1),2,0) - NGAY1 = NGAYD - NGAY2 = NGAYC - A = CT_DAU -1 - VITRIN = Match( SHTK&*, Indirect(CT!&Address( A +1, 4)&:&Address(CT_CUOI,4)),0) + A - VITRIC = Match( SHTK&*, Indirect(CT!&Address( A +1, 5)&:&Address(CT_CUOI,5)),0) + A - VITRI : Xc nh v tr dng ca mu tin tng ng cn ly d liu trong Sheet CT = Min(If(isNa( VITRIN), CT_CUOI, VITRIN), If(IsNa( VITRIC), CT_CUOI, VITRIC)) - NGAY = Index(CT, VITRI, 1) - SOCT = Index(CT, VITRI, 2) - DIENGIAI = Index(CT, VITRI, 3) - TKDU = Index(CT, VITRI, IF(Index(CT, VITRI,4) = SHTK, 5, 4)) - STN = IF(Index(CT, VITRI, 4) = SHTK, Index(CT, VITRI, 7), 0) - STC = IF(Index(CT, VITRI, 5) = SHTK, Index(CT, VITRI, 7),0) - SDDK : Tnh s d u qu =SUMIF(Indirect(SDD! DC_TK3), SHTK&*, Indirect(SDD!DC_SDDK)) - PSNLK : Tnh s pht sinh N ly k t u qu n trc ngy NGAY1 =SUMIF(Indirect(CT! DC_TKN1), SHTK&*, Indirect(CT!DC_ST1)) - PSCLK : Tnh s pht sinh C ly k t u qu n trc ngy NGAY1 =SUMIF(Indirect(CT! DC_TKC1), SHTK&*, Indirect(CT!DC_ST1)) - DKN : Tnh s d N tnh n u ngy NGAY1 =Max( SDDK + PSNLK PSCLK, 0) - DKC : Tnh s d C tnh n u ngy NGAY1 =Max( PSCLK SDDK PSCLK, 0) - Thit lp cng thc cho CB: =Countif(Indirect(CT! DC_TKN2), SHTK&*) + Countif(Indirect(CT! DC_TKC2), SHTK&*) + ROW( VITRI) - CKN : Tnh s d N tnh n cui ngy NGAY2 =Max( DKN + PSN DKC PSC, 0) - CKC : Tnh s d C tnh n cui ngy NGAY2 =Max( DKC + PSC DKN PSN, 0) Cch lp bng cn i TK cp 1

To sheet mi t tn CDTK1 -Thit lp s trn Sheet trng mi va to -Thit lp cng thc ly ngy xc nh khong thi gian bo co: - NGAY1: = NGAYD - NGAY2: = NGAYC - A: = HTTK1_MTD -1 - VITRI: Xc nh v tr dng ca mu tin u trong sheet HTTK1 =A+1 - TK Ly s hiu ti khon tng ng trong Sheet HTTK1 =Index(HTTK1, VITRI, 1) - TENTK : = Index(HTTK1, VITRI, 2) - SDDK : Tnh s d u nm = Sumif(Indirect(SDD! DC_TK3), TK&*, Indirect(SDD! DC_SDDK)) - PSNLK : Tnh s pht sinh n ly k t u nm n trc ngy NGAY1 = Sumif(Indirect(CT! DC_TKN1), TK&*, Indirect(SDD! DC_ST1)) - PSCLK : Tnh s pht sinh c ly k t u nm n trc ngy NGAY1 = Sumif(Indirect(CT! DC_TKC1), TK&*, Indirect(SDD! DC_ST1)) DKN : Tnh s d bn n u NGAY1 =Max( SDDK + PSNLK PSCLK, 0) - DKC : Tnh s d bn c u NGAY1 =Max( PSCLK - SDDK - PSNLK, 0) - PSN : Tnh s pht sinh n t NGAY1 n NGAY2 =Sumif(Indirect(CT! DC_TKN2), TK&*, Indirect(CT! DC_ST2)) - PSC : Tnh s pht sinh c t NGAY1 n NGAY2 =Sumif(Indirect(CT! DC_TKC2), TK&*, Indirect(CT! DC_ST2)) CKN : Tnh s d bn n cui NGAY2 =Max( DKN + PSN DKC PSC, 0) - CKC : Tnh s d bn c cui NGAY2 =Max( DKC + PSC DKN PSN, 0) - Sao chp cc cng thc va lp xung mt vi dng kim tra kt qu - Thit lp cng thc cho CB: Xc nh dng phi t dng Cng =HTTK1_SLMT+ROW( VITRI) Cch lp bng tng hp chi tit To sheet mi t tn THCT -Thit lp s trn Sheet trng mi va to -Thit lp cng thc ly ngy xc nh khong thi gian bo co: - NGAY1: = NGAYD - NGAY2: = NGAYC - A: = SDD_MTD -1 - VITRI: Xc nh v tr dng ca mu tin tng ng cn ly d liu trong Sheet SDD = Match( SHTK&*,Indirect(SDD!&Address( A+1,1)&:&Address(SDD_MTC,1)),0) + A - TK Ly s hiu ti khon tng ng trong Sheet SDD =Index(SDD, VITRI, 1) - TENTK : = Index(SDD, VITRI, 2)

- SDDK : Tnh s d u nm = Index(SDD, VITRI, 3) - PSNLK : Tnh s pht sinh n ly k t u nm n trc ngy NGAY1 = Sumif(Indirect(CT! DC_TKN1), TK, Indirect(SDD! DC_ST1)) - PSCLK : Tnh s pht sinh c ly k t u nm n trc ngy NGAY1 = Sumif(Indirect(CT! DC_TKC1), TK, Indirect(SDD! DC_ST1)) DKN : Tnh s d bn n u NGAY1 =Max( SDDK + PSNLK PSCLK, 0) - DKC : Tnh s d bn c u NGAY1 =Max( PSCLK - SDDK - PSNLK, 0) - PSN : Tnh s pht sinh n t NGAY1 n NGAY2 =Sumif(Indirect(CT! DC_TKN2), TK&*, Indirect(CT! DC_ST2)) - PSC : Tnh s pht sinh c t NGAY1 n NGAY2 =Sumif(Indirect(CT! DC_TKC2), TK&*, Indirect(CT! DC_ST2)) CKN : Tnh s d bn n cui NGAY2 =Max( DKN + PSN DKC PSC, 0) - CKC : Tnh s d bn c cui NGAY2 =Max( DKC + PSC DKN PSN, 0) - Sao chp cc cng thc va lp xung mt vi dng kim tra kt qu - Thit lp cng thc cho CB: Xc nh dng phi t dng Cng =Countif(Indirect(SDD!o DC_TK3), SHTK&*)+ ROW( VITRI)

You might also like