You are on page 1of 12

HNG DN PHN MM EXCEL QUN L KHO

Sau y xin hng dn cc bn thit k qun l kho nhp xut tn bng excel minh ha
bng hnh v v trn din n ko c chc nng chn hnh nh nn phi lm trn word, rt
mong c th gip ch cho nhng ngi mun lp v thit k qun l kho trn excel
Mi chi tit lin h: CHU NH XINH: chudinhxinh@gmail.com
SKYPE: xinh.chu1
BC 1: To sheets : tng hp vt t nh mu sau

Ti ct M VT T t chut ti A10 ko xung A32 : t tn mng d liu


vo Iinsert/Name/ Define Name/ Names in workbook: MVT (ngha l m vt t) t m :
01

Hoc bn c th vo Nambox gc bn phi trn thanh cng c cho nhanh: click vo


name book / g MVT / nhn Enter

Mc ch ca vic t mng ny sau ny khi lm phiu nhp v phiu xut s nhn d


liu m vt t ly cng nh n gi tn v s lng xut
BC 2: Thit thm mt sheets tng hp vic nhp xut kho BNG K NHP
XUT : t tn sheet l Nhp Xut

+Ti ct m vt t: K13 ko xung khong 200 dng vo Iinsert/Name/ Define Name/


Names in workbook: MVTNX (ngha l m vt t nhp xut) hoc vo nhanh Namebox
Cng Ti ct m vt t: K13 ko xung khong 200 dng / Data/ Validation../ Allow:
list, Source: = MVT ( t ti m 01) => mc ch khi bn nhp vo y s s ra mt
danh sch m vt t bn la chn vt t cn nhp hay xut m ko cn nhp tay

+Ti ct s lng nhp: N13 ko xung khong 200 dng vo Iinsert/Name/ Define
Name/ Names in workbook: SLN (ngha l s lng nhp) hoc vo Namebox
+ Ti ct n gin nhp =IF(P13="","",P13/N13) ngha = nu thnh tin nhp P13=
trng, th b trng, ngc li ly thnh tin nhp chia cho s lng nhp
+Ti ct s thnh tin nhp: P13 ko xung khong 200 dng vo Iinsert/Name/
Define Name/ Names in workbook: TTN (ngha l thnh tin nhp) hoc vo Namebox
+Ti ct s lng xut: Q13 ko xung khong 200 dng vo Iinsert/Name/ Define
Name/ Names in workbook: SLX (ngha l s lng xut) hoc vo nhanh Namebox
+Ti ct thnh tin xut: S13 ko xung khong 200 dng vo Iinsert/Name/ Define
Name/ Names in workbook: TTX (ngha l thnh tin xut) hoc vo nhanh Namebox
+ Ti ct n gi xut trong k ta t cng thc sau =
IF(LEFT(A13,2)="PX",IF(K13="",0,VLOOKUP(K13,'Tong hop'!$N$10:$O$32,2,0)),"")
ngha : nu gi tr ct A3 ly hai k t = PX (phiu xut), th ly gi tr nu M vt t
K3 = trng th ly 0, ngc li tm M vt t K 13, ly vng gi tr bn bng tng hp
ct m vt t v n gi Xut kho , ly ct 2, 0: ly gi tr chnh
xc nht cu gi tr cn tm (#1 gi tr tng i)
Sau ko cng thc xung 200 dng bn cng c th t mng
ct N v O ny l GX : n gi xut hoc qut khi nh cng
thc trn, u im khi t mng th khi xa gi tr no bn bng
tng hp th bn sheets nhp xut ny phn xa s b mt mng
do cng thc s bo li #N/A do khng tm c vng inh
dnh kia b xoa, nhng nu bn xa = bn phm Delete th ko c
vn g xy ra c
+ Ti ct Thnh tin xut t cng thc =
=IF(Q13="",0,ROUND(Q13*R13,0))
Ngha l nu ct s lng Q13 = trng th ly 0, ngc li ly Q13
nhn vi n gi xut R13 cng thc ny c tc dng nu ct no
ko c s lng xut th n ly kho nu ch lm cng thc = s
lng nhn n gi xut th dng no trng n bo #N/A khin cho
hm SUM tng hp thnh tin xut ko ly c gi tr
+ Ti ct N12 t hm =SUM(N13:N200) tnh tng s lng
nhp trong k
+ Ti ct P12 t hm =SUM(P13:P200) tnh tng thnh tin
nhp trong k
+ Ti ct Q12 t hm =SUM(Q13:Q200) tnh tng s lng xut trong k
+ Ti ct S12 t hm =SUM(S13:S200) tnh tng thnh tin xut trong k
Cc ct n gi b trng khng cn tnh, c th lm nhanh hn tnh tng
sum ct N12 s lng nhp sau ko cng thc sang v xa ct s liu
nhp l xong ko cn di dng nh bc trn
*Ta lm thm ct kim tra tn cui k mc ch lun lun cp nht
trng thi kho ca ta cn s lng tn l bao nhiu trnh tnh trng m
kho khi xut ra do mi khi xut ra hng ha g ta nhn vo ct ny
bit ngay s lng tn l bao nhiu xut ht hay cn
+ Ti ct T13 kim tra s lng tn cui =
=IF($K13="","",VLOOKUP($K13,'Tong hop'!$A$10:$K$32,10,0))
Gii thch : nu ct gi tr m vt t K13= trng th b trng, ngc li
tm gi tr tn m vt t K13 bn bng tng hp nhp xut tn qut
khi t ct m vt t cho n ht ct Tn cui k; cng thc ny ta ly
gi tr tuyt i khi qut khi l c nh vng nhn F4 khi bn ko
cng thc xung khng b nhy vng s liu gy sai st, ly ct th 10
tc ct s lng tn cui k bn bng tng hp

+ Ti ct U 13 kim tra thnh tin tn cui k =IF($K13="","",VLOOKUP($K13,'Tong


hop'!$A$10:$K$343,11,0)) bn ko cng thc sang ch i ct ly l 10 thnh 11 tc ly
ct thnh tin tn cui bn bng tng hp nhp xut tn
+ Ti ct A phiu nhp xut: t chut A13 ko xung 200 dng vo Iinsert/Name/
Define Name/ Names in workbook: SOPHIEU (ngha l s phiu bao gm c nhp xut )
hoc vo nhanh Namebox, mc ch phc v cho vic ly d liu khi ln th kho
+ Qut khi t A13 cho n S200 tc t ct s phiu n ct XUT trong k t tn
mng l NX = vo Iinsert/Name/ Define Name/ Names in workbook: NX mc ch phc
v cho vic lp phiu nhp xut in ra sau ny
Ti y bn thit k xong sheet NHP XUT : BNG K NHP XUT TRONG
K
Khi lm vic vi sheet ny th bao gi cng nhp trc ri xut sau mc ch khi ln
th kho cc s liu s ko b nh hng tc m kho do ta lit k ht nghip v nhp
trc ri mi n xut kho sau , vi nhp kho vit phiu : PN1301-01 : phiu nhp nm
2013 thng 01 s 01, hoc bn c th lm PN01/01 tc phiu nhp thng 01 s 01 ty
theo s thch t m phiu nhp v xut m bn lm
Quy tc khi lm s th vt t no mi th bn phi sang bng tng hp nhp m vt t ,
tn vt t, n v tnh trc th bn sheets Nhp Xut ny mi c thng tin ly thng
thng ngi ta s thit k thm mt sheet lu thng tin gi l : DANH MC VT
T nhng y chng ta a lun n vo BNG TNG HP NHP XUT TN
lm lun khi phi lm nhiu bc ph cng gn nh cng tt ch ko nn dm d vn
v gy kh khn trong khi lm vic
+ ta lm thm mt sheet na l: DANH MC KHCH HNG lit k tt c cc khch
hng phc v cho vit in phiu nhp sau ny, sheets ny ko c cng thc hay mng g
nhiu qut khi ton b t tn : DMKHB = Lch inser name hay name box

+ ti ct tn doanh nghip E13: =IF($D13="","",VLOOKUP($D13,dmkhb,2,0)) nu ct


m doanh nghip = trng th trng, ngc li d bn danh mc khch hng ly ct s
2, gi tr d chnh xc nht = 0
Copy cng thc trn sang ct a ch v m s thu: thay gi tr ct cn ly l 3 v 4
+ ti ct ni dung J13: =IF(A13="","",IF(RIGHT(A13,1)="N"," Nhp kho vt t trc
ly ha n sau",IF(LEFT(A13,2)="PX"," Xut kho vt t phc v cng trnh
"&H13,"Nhp kho vt t theo H "&B13))) ngha l nu ct s phiu = trng th b
trng, ngc li nu ly bn phi s phiu 1 k t = N th l mua chu vt t nhp trc

ly ha n sau, ngc li l nhp kho theo ha n ct B13, v nu ly gi tr bn tri


chui = 2 k t = PX th l phiu xut kho
BC 3: tng hp d liu NHP XUT TN l tng hp li s liu t sheets
NHP XUT m bn va lm bc 1

+ Ti ct s lng nhp trong k F10 =SUMIF(MVTNX,$A10,SLN) ngha ti ct m


nhp xut , nu bng m vt t A10 th ly tng s lng nhp trong k => COPY KO
CNG THC XUNG S DNG THEO BN
+ Ti ct thnh tin nhp trong k G10 = SUMIF(MVTNX,$A10,TTN) ngha ti ct
m nhp xut , nu bng m vt t A10 th ly tng thnh tin nhp trong k => COPY
KO CNG THC XUNG S DNG THEO BN

+ Ti ct s lng nhp trong k H10 =SUMIF(MVTNX,$A10,SLX) ngha ti ct m


nhp xut , nu bng m vt t A10 th ly tng s lng xut trong k=> COPY KO
CNG THC XUNG S DNG THEO BN
+ Ti ct thnh tin nhp trong k I10 =
SUMIF(MNX,$A10,TTX) ngha ti ct
m nhp xut , nu bng m vt t A10
th ly tng thnh tin xut trong k=>
COPY KO CNG THC XUNG S
DNG THEO BN
+ Ti ct s lng tn cui J10 =
D10+F10-H10 : s lng tn u k + s
lng nhp trong k - s lng xut trong
k => COPY KO CNG THC
XUNG S DNG THEO BN
+ Ti ct thnh tin tn cui = K10=
E10+G10-I10 : thnh tin tn u k +

thnh tin nhp trong k - thnh tin xut trong k=> COPY KO CNG THC
XUNG S DNG THEO BN
Ti vng d liu tng hp cho n gi tn v cng l n gi xut phc v cho vic
ly s liu ca bng Nhp Xut trong k ca BNG K NHP XUT
+ Ti ct s lng A10 =D10+F10 = tn u + nhp trong k
+ Ti ct thnh tin M 10=E10+G10 = thnh tin tn u + thnh tin nhp trong k
+ Ti ct m vt t =IF(A10="","",A10)
= nu ct m vt t A 10 = trng th b trng ngc li ly m vt t A10
+ Ti ct n gi =ROUND(IF(L10=0,0,M10/L10),0) = lm trn n 0 , nu ct s lng
=0 th ly 0, ngc li ly thnh tin / chia cho s lng .
Cc ct s lng v thnh tin nhp xut tn bn lm cng thc hm SUM tng hp l
xong ci ny d ko ni thm

BC 4: to sheets IN PHIU NHP kho d liu c ly t BNG K NHP

XUT

+ Ti C8 lm chc nng to danh sch chn in cc phiu nhp: Data/ Validation../


Allow: list, Source: = SOPHIEU
Ngha: chn gi tr trong danh sch ct s phiu nhp xut theo list
+Ngy thng nm ca phiu nhp =IF($C$8="","","Ngy
"&DAY(VLOOKUP($C$8,NX,3,0)) &" thng
"&MONTH(VLOOKUP($C$8,NX,3,0))&" nm
"&YEAR(VLOOKUP($C$8,NX,3,0)))
C ngha ti C8 s phiu nhp nu = trng th b trng, ngc li dng hm DAY,
MONTH, YEAR tm gi tr tnh ngy, thng, nm ca ct C8 tm bn bng k nhp
xut (sheet nhp xut) ct ngy thng = 3 , ly gi tr chnh xc nht = 0
+ Ti ct inh khon N =IF($C8="","",VLOOKUP($C$8,NX,8,0)) ngha : nu gi tr
C8 s phiu nhp = trng th b trng, ngc li tm gi tr s phiu nhp bng k bn
sheet nhp xut ct nh khon N = 8, ly gi tr chnh xc nht = 0
+ Ti ct inh khon C =IF($C8="","",VLOOKUP($C$8,NX,9,0)) ngha : nu gi tr
C8 s phiu nhp = trng th b trng, ngc li tm gi tr s phiu nhp bng k bn
sheet nhp xut ct nh khon C = 9, ly gi tr chnh xc nht = 0

+Ti ct Nhp Theo Ha n s A9 =IF(RIGHT(C8,1)="N"," Nhp Theo Ha n s :


Nhp kho vt t trc ly ha n sau","Nhp Theo Ha n s :"&"
"&IF($C$8="","",TEXT(VLOOKUP($C$8,NX,2,0),"0000000"))&" "&B7)
Ngha l: Dng hm right ly gi tr bn phi 1 k t = N th s l nhp vt t trc ly
ha n sau, ngc li nu ct s phiu trng th b trng, ngc li d bn sheet bng
k nhp xut ly ct s 2 = s ha n v gi tr ngy thng nm lm bc trn ti
ngy thng nm
+ Ti ct nhp ca : ="Ca :" &IF($C$8="","",VLOOKUP($C$8,NX,5,0)) &"
"&
"M s thu : "&IF($C$8=""," ",VLOOKUP($C$8,NX,7,0))
Ngha: nu s phiu = trng th b trng ngc li d bn sheet bng k nhp xut ly
ct 5 tn doanh nghip v ct 7 m s thu
+ Ti ct a ch A11: ="a ch: "&IF($C$8="","",VLOOKUP($C$8,NX,6,0)) ngha l
nu s phiu = trng th b trng ngc li d bn sheet bng k nhp xut ly ct 6 a
ch n v bn hng
+ Ti ct ni dung A13= ="Ni dung : "&IF($C$8="","",VLOOKUP($C$8,NX,10,0))
Nu ct s phiu = trng th b trng ngc li d bn bng ke nhp xut ly ct 10 ni
dung ha phiu nhp xut
By gi mi l thi im then cht quan trng
+Ti stt A17 =IF(B17="","",COUNTA($B$17:B17))
Ngha nu ni dung B17= trng th b trng, ngc li m gi tr gc l B17 c nh
n gi tr theo ct ni dung
Sau d copy cng thc xung l xong
+ ti ct ghi ch I17
=IF(TYPE(MATCH($C$8,SOPHIEU,0))=16,"",MATCH($C$8,SOPHIEU,0))
Dng hm type tr v kt qu vi s liu tm c ging s phiu mc nh = 16, dng
hm MATCH tm s phiu , ti vng t mng s phiu : SOPHIEU bn bng k nhp
xut, ly gi tr tuyt i = 0
Tc tm gi tr tr v trn mt ct gn ging cu trc hm RANK
+ ti ct ghi ch I18
=IF(TYPE(MATCH($C$8,OFFSET('Nhap-Xuat'!$A$13,I17,0):'Nhap-Xuat'!
$A$200,0)+I17)=16,"",MATCH($C$8,OFFSET('Nhap-Xuat'!$A$13,I17,0):'Nhap-Xuat'!
$A$200,0)+I17)
Ngha tr v tm gi tr s phiu C8, vi iu kin tm mng d liu bn bng k nhp
xut, c gi tr tm c I17 t A13 n A200 bn bng k nhp xut
Sau copy cng thc xung
+ Ti ct ni dung B17= =IF($I17="","",INDEX('Nhap-Xuat'!$L$13:$L$200,$I17))
Ngha nu ct ghi ch = trng th b trng, ngc li tm mng ly gi tr ct tn vt t
c gi tr = gi tr tm c ct ghi ch
Bng cch ko cng thc sang v i li gi tr mng
+ Ti ct C17 =IF($I17="","",INDEX('Nhap-Xuat'!$K$13:$K$200,$I17)) sang mng
M vt t
+ Ti ct D17=IF($I17="","",INDEX('Nhap-Xuat'!$M$13:$M$200,$I17)) i sang mng
n v tnh
+ Ti ct E17=IF($I17="",0,INDEX('Nhap-Xuat'!$N$13:$N$200,$I17)) i sang mng
theo chng t
Ln lt lm cho thc nhp, ngi, thnh tin
n gi =IF($I17="",0,INDEX('Nhap-Xuat'!$O$13:$O$200,$I17))
Thnh tin==IF($I17="",0,INDEX('Nhap-Xuat'!$P$13:$P$200,$I17))
Tt c qut khi ngang ko cng thc xung l xong
TNG T TA LM CHO PHIU XUT KHO GING NH PHIU NHP KHO

Cch nhanh nht bn copy sheets Phiu Nhp i thnh phiu xut, v thay li ni dung
v cng thc theo ct cho ph hp l OK
TNG T LM CHO S CHI TIT HAY TH KHO GING PHIU NHP XUT
CH THAY VNG V MNG L OK

Ti y bn hon thnh xong phn kin to nhp xut tn mt cch


hon ho
NI DUNG CC HM
HM MATCH gm 3 tham s nh sau:1. Gi tr chng ta a ra d

2. Dy (mng) cc gi tr cho sn (cho trc) theo th t hoc khng.


3.Kiu d tm (l hng s -1, 0, 1):
3a. Nu l -1: Dy cc gi tr cho sn phi sp xp t ln n nh. Tm n v tr gi tr ln
hoc bng gi tr chng ta a ra

3b. gi tr l 0, Dy gi tr cho trc khng cn th t. Tm n v tr gi tr u tin bng vi


gi tr chng ta a ra.
3c. 1, Ngc vi -1. Dy cho trc xp t nh n ln. Tm n v tr gi tr nh hoc bng gi
tr chng ta a ra.
Hm MATCH tr v mt gi tr v chnh l v tr. V tr tng i hoc chnh xc so
vi gi tr chng ta a ra d.

HM INDEX()
Hm c 3 tham s:
1. Mng cho trc (Mng 2 chiu).
2. Gi tr v tr ca hng (tnh t 1)
3. Gi tr v tr ca ct (tnh t 1)

Hm VLOOKUP:
Hm Vlookup tm kim mt gi tr trong ct bn tri ngoi cng ca bng
(table_array), ri cho ra gi tr trong cng hng tnh t mt ct
(col_index_number) m ta ch nh trong bng.
Hoc hm Vlookup ly gi tr ca Cell d (lookup_value) trong ct u tin
ca khi (table_array), khi gp m s tng ng Cell no th lch sang
ct c ch nh (col_index_num) ly gi tr trong Cell (cng hng).
C php: VLOOKUP(lookup_value,table_array,col_index_num,ran
ge_lookup)
Cc tham s ca hm:
- Lookup_value: L gi tr phi c d tm trong ct u tin ca
table_array. Lookup_value c th l mt gi tr, mt tham chiu hoc mt
chui k t (khng phn bit ch hoa hay ch thng). Nu lookup_value
nh hn gi tr nh nht trong ct u tin ca table_array th hm
Vlookup cho ra gi tr li #N/A (Not Available, bt kh thi).
- Table_array: L mt bng thng tin, qua d liu c tm kim.
Table_array c th l mt dy hoc mt tn. t Table_array trong gi tr
tuyt i ($A$1:$D$20).
- Col_index_num: L s th t ca ct nm trong table_array. S th t ny
phi ln hn hoc bng 2. V d: Col_index_num=2 s cho gi tr trong ct
th hai ca table_array, Col_index_num=3 s cho gi tr trong ct th ba
ca table_array,
(Nu Col_index_num=0 th hm Vlookup cho ra gi tr li #VALUE, nu
Col_index_num=1 th kt qu d tm l chnh n, nu Col_index_num ln
hn s lng ct trong table_array th hm Vlookup cho ra gi tr li
#REF!)
- Range_lookup: L mt gi tr (0 hoc 1) hay gi tr logic (false hoc true)
cho bit ta c mun tm mt lin kt chnh xc hay khng. Nu khng ch
nh range_lookup th mc nhin l 1 hay true.
+ Nu Range_lookup=1 (true): Ct u tin ca table_array phi c sp
xp theo th t tng dn ( -2, -1, 0, 1, 2 hoc A, B, Z hoc False, True),
ngc li c th hm Vlookup s cho gi tr khng ng.

Nu hm Vlookup khng tm thy lookup_value v range_lookup=1 (true)


th n s dng gi tr ln nht nhng nh hn hoc bng lookup_value.
+ Nu range_lookup=0 (false): Ct u tin trong table_array khng cn
sp xp theo th t no c. Trng hp ny c s dng ph bin nht.
Nu hm Vlookup khng tm thy lookup_value v range_lookup=0 (false)
th n cho gi tr li #N/A.
V d:
= VLOOKUP(A1,A1:C5,3,0) = 150 (Danh sch khng cn sp theo th t)
= VLOOKUP(VL,A1:C5,2,0) = 70
= VLOOKUP(CM,A1:C5,2,0) = #N/A
Hm VLOOKUP tm gi tr theo ct.

S dng hm Sumif tnh tng c iu kin


Cu trc ca hm Sumif :
Sumif(range, criteria,sum_range) trong :
Range : Dy cc cha iu kin, trong v d ny l t A3 n A8 (A3:A8)
Criteria : L iu kin, n c th dng s hay biu thc, hay ch. Trong v d ny, do yu cu
l t 4 nm tr ln, nn Criteria s l >=4
Sum_range : L cc chng ta dng tnh tng, trong v d ny l B3 n B8 (B3:B8)
Vy cch s dng hm Sumif c th tm gn qua 3 bc nh sau :
1. Xc nh ct cha iu kin
2. Xc nh iu kin
3. Ct tnh tng tha mn iu kin trn
Ch :
Nu b quan gi tr Sum_range th cc trong vng Range s c cng.
Vic ghi nh cu trc ca cc hm trong Excel s gip cc bn d hiu c cch s
dng cc hm hn.

TYPE (Hm TYPE)


Bi vit ny m t c php cng thc v cch dng hm TYPE trong Microsoft Excel.

M t
Tr v kiu gi tr. Dng hm TYPE khi cch x ly ca mt hm khc ph thuc vo kiu gi tr
trong mt c th.

C php
TYPE(value)
C php ca hm TYPE c cc i s sau y:

Value

Bt buc. C th l bt ky gi tr Microsoft Excel no nh s, vn bn, gi tr l-

gic, v.v.

NU VALUE LA

HAM TYPE SE TR V

S
Vn bn
Gi tr l-gic
Gi tr li
Mng

1
2
4
16
64

Ch thch
Hm TYPE hu dng nht khi bn ang dng cc hm c th chp nhn cc kiu d
liu khc nhau nh hm ARGUMENT v hm INPUT. Dng hm TYPE tim ra kiu d liu m mt
hm hay mt cng thc tr v.
Bn khng dng c hm TYPE xc nh xem mt c cha cng thc hay khng.
Hm TYPE chi xc nh kiu kt qu hoc gi tr hin th. Nu gi tr l mt tham chiu n mt
cha cng thc, hm TYPE s tr v kiu gi tr kt qu ca cng thc.

V d
Sao chp d liu ca v d trong bng sau y v dn vo A1 ca mt trang tnh Excel mi.
cng thc hin th kt qu, hy chn chng, nhn F2 v sau nhn Enter. Nu cn, bn c th
iu chinh rng ct xem tt c d liu.

D liu
Smith
Cng thc
=TYPE(A2)
=TYPE("Mr.
"&A2)
=TYPE(2+A2)

M t
Kt qu
Tr v kiu gi tr trong A2. Kiu
2
Vn bn c th hi n l 2.
Tr v kiu "Mr. Smith, l Vn bn. 2

Tr v kiu cng thc trong C6, tr 16


v 16, kiu dnh cho thng bo li
#VALUE! Thng bo li #VALUE!
c hin th trong C7.
=(2+A2)
Gi tr li c cng thc =(2+A2) #VALUE!
tr v, c s dng trong C2.
=TYPE({1,2;3,4}) Tr v kiu ca hng s mng,
64
bng 64.

You might also like