Professional Documents
Culture Documents
C l cch d nht khi mun tnh ton ngy thng nm l dng hm DATEDIF().
Nhng c mt iu ti khng hiu l: hm ny dng tt, nhng khng h c trong danh sch hm ca
C php: = DATEDIF(start_day, end_day, unit)
start_day: Ngy u
end_day: Ngy cui (phi ln hn ngy u)
unit: Chn loi kt qu tr v (khi dng trong hm phi g trong du ngoc kp)
y : s nm chnh lch gia ngy u v ngy cui
m : s thng chnh lch gia ngy u v ngy cui
d : s ngy chnh lch gia ngy u v ngy cui
md : s ngy chnh lch gia ngy u v thng ngy cui, m khng ph thuc vo s
Chng ta bit rng, Excel quan nim ngy thng nm l mt dy nhng con s lin tc, vi 1 = ng
Cho nn mt trong nhng cch d dng nht tnh s ngy gia hai khong thi gian l ly ngy n
###
Bn cnh , cn c cch s dng nhng hm ngy thng ca Excel:
= YEAR(NOW() - YEAR(Birthdate)
Nhng... nu tnh tui ngha l phi thng, nm, ngy, th cng thc trn ch
###
Biu thc trn s cho ra kt qu l TRUE nu ng v FALSE nu sai.
TRUE, ngha l ngy sinh nht "ln hn" hm nay, hay c ngha l cha ti ngy sinh nh
rong danh sch hm ca Excel (Excel 2007 cng khng), v cng khng c mt ci help no cho n c! Cho nn
g du ngoc kp)
g ph thuc vo s nm v s ngy
ph thuc vo s nm
2 - ngy 1/1)
y, th cng thc trn ch ng vi ngi no t chc sinh nht ri trong nm nay, ch nu cha n sinh nh
8, nhng nu ni bn no sinh ngy 30/12/1980 28 tui th... cng hi ti, phi khng ? Em mi c 27 tu
i gi tr 1, v FALSE th tng ng vi gi tr 0.
c ly nm tr nm lm hi ny:
p no cho n c! Cho nn, c mt s ngi s dng Excel phi ni l c thm nin, m vn khng h bit Excel
nh dng ca nhn kt qu (tt nht l nh dng s hoc General, v kt qu phi l mt con s th mi c l):
mt con s th mi c l):
cng ngh nh th !
Hm EDATE()
months: S thng trc hoc sau mc thi gian start_date (nu trc th dng s m). T
A1 ang cha ngy cui thng 01/2008, tnh ngy cui thng sau 3 thng na, dng c
###
Lu : EDATE() khng phi l hm tnh ngy cui thng, m cho kt qu l ngy trn
cho kt qu l ngy trng vi ngy ca mc thi gian mun tnh (start_date). Nu nh trng hp kt qu tr v
Hm EOMONTH()
months: S thng trc hoc sau mc thi gian start_date (nu trc th dng s m). T
V d: EOMONTH(TODAY(), 25) = 40237 = 28/02/2010
E(), nn nhp ngy ny bng hm DATE(), hoc dng mt kt qu tr v ca mt cng thc khc, v c th s x
trc th dng s m). Trong trng hp months l s khng nguyn, n s c lm trn.
Trong Excel c mt hm chuyn tnh ton nhng ngy lm vic gia hai khong thi gian m khng
Hm NETWORKDAYS()
holidays: Danh sch nhng ngy ngh ngoi nhng ngy th By v Ch Nht. Danh sc
V d: Cng thc tnh s ngy lm vic gia ngy 1/12/2007 v ngy 10/1/2008, trong
###
ng ngy l, ngy ngh, v.v... Cn nu tnh s ngy lm vic trong mt khong thi gian, th phi tr bt i nhn
hong thi gian m khng bao gm cc ngy th By, Ch Nht v nhng ngy ngh khc c ch nh: Hm NE
ch nh chng ta, lm tut, c khi l 365 ngy mt nm (hic) th hm ny v tc dng!
v ngy kt thc cng vic. Nn nhp bng hm DATE(), hoc dng mt kt qu tr v ca mt cng thc khc,
y v Ch Nht. Danh sch ny c th l mt vng c t tn. Nu nhp trc tip th phi b trong cp du
ca mt cng thc khc, v c th s xy ra li nu bn nhp trc tip ngy thng di dng text.
dng text.
Hm WEEKDAY()
Cho bit s th t ca ngy trong tun
C php: = WEEKDAY(serial_number [, return_type])
serial_number: Biu thc ngy thng hoc l mt con s ch gi tr ngy thng
return_type: Chn kiu kt qu tr v
return_type = 1 (mc nh): Ch Nht l 1 (th By l 7)
return_type = 2: Th Hai l 1 (Ch Nht l 7)
return_type = 3: Th Hai l 0 (Ch Nht l 6)
V d: (Today = 03/01/2008)
WEEKDAY(TODAY()) = 5
WEEKDAY(TODAY(), 2) = 4
WEEKDAY(TODAY(), 3) = 3
Hm WEEKNUM()
Cho bit s th t ca tun trong nm
C php: = WEEKNUM(serial_number [, return_type])
serial_number: Biu thc ngy thng hoc l mt con s ch gi tr ngy thng
return_type: Chn kiu tr v (ty thuc vo cch chn ngy u tin trong tun)
return_type = 1 (mc nh): Ch Nht l ngy u tun
return_type = 2: Th Hai l ngy u tun
V d: Th xem ngy hnh phc ca ANHPHUONG nm vo tun no trong nm nay...
WEEKNUM("06/01/2008") = 2
WEEKNUM("06/01/2008", 2) = 1
tr ngy thng
tr ngy thng
n no trong nm nay...
Hm WORKDAY()
C php: = WORKDAY(start_day, days [, holidays])
start_day: Ngy lm mc tnh.
days: S ngy lm vic trc hoc sau start_day. Dng days > 0 cho s ngy lm vic c
holidays: Danh sch cc ngy ngh. C th g trc tip mt ngy c th, trong trng h
V d, tnh s ngy lm vic cho mt d n 30 ngy. tnh t hm nay, ta dng cng th
###
Tnh ngy hon thnh ca mt d n 30 ngy, khi cng ngy 1/12/2007, trong ngh
###
0 cho s ngy lm vic ca mt d n cha hon thnh, dng days < 0 cho s ngy lm vic ca mt d n
y c th, trong trng hp c nhiu ngy th cc ngy cch nhau bng du phy, v t tt c trong mt cp d
hm nay, ta dng cng thc:
/12/2007, trong ngh ngy Noel (25/12) v ngy u nm (01/01/2008), dng cng thc:
m vic ca mt d n kt thc.
t tt c trong mt cp du mc {}.
Hm YEARFRAC()
0 : (hoc khng nhp) Tnh ton theo kiu Bc M, mt nm c 360 ngy chia cho 12
1 : Tnh ton theo s ngy thc t ca nm v s ngy thc t ca tng thng
2 : Tnh ton theo mt nm c 360 ngy, nhng s ngy l s ngy thc t ca tng t
3 : Tnh ton theo mt nm c 365 ngy, v s ngy l s ngy thc t ca tng thn
4 : Tnh ton theo kiu Chu u,mi thng c 30 ngy (nu start_date hoc end_date
v ngy kt thc ca khong thi gian cn tnh ton. Nn nhp bng hm DATE(), hoc dng mt kt qu tr v
ca tng thng
h ngy 30 ca thng )
Hm YEAR()
Cho bit s ch nm trong mt gi tr ngy thng
C php: = YEAR(serial_number)
serial_number: Biu thc ngy thng hoc l mt con s ch gi tr ngy thng
V d: YEAR(TODAY()) = 2008
Hm MONTH()
Cho bit s ch thng trong mt gi tr ngy thng
C php: = MONTH(serial_number)
serial_number: Biu thc ngy thng hoc l mt con s ch gi tr ngy thng
V d: MONTH(TODAY()) = 1
Hm DAY()
Cho bit s ch ngy trong mt gi tr ngy thng
C php: = DAY(serial_number)
serial_number: Biu thc ngy thng hoc l mt con s ch gi tr ngy thng
V d: DAY(TODAY()) = 3
tr ngy thng
tr ngy thng
tr ngy thng
Hm DATEVALUE()
V d:
DATEVALUE("25/12/2007") = 39441 (= 25/12/2007)
DATEVALUE("25/12") = 39807 (= 25/12/2008)
DATEVALUE("12/25") = 45992 (= 01/12/2025)
DATEVALUE("12/25/2007") = #VALUE!
DATEVALUE("25 December 2009") = 40172 = 25/12/2009
hn sau l mt gi tr < 13 v phn u l mt gi tr < 32, n xem nh phn u l ngy, phn sau l thng, v
y, phn sau l thng, v ly nm hin hnh lm gi tr tnh nm; cn nu phn sau l mt gi tr > 12 v ph
l mt gi tr > 12 v phn u l mt gi tr < 13, n xem nh phn u l thng, phn sau l nm, v cho gi
Hm TODAY()
Tr v ngy thng nm hin hnh
C php: = TODAY()
Hm ny khng c thng s no km theo c.
Hm NOW()
Tr v ngy thng nm v gi pht giy hin hnh
C php: = NOW()
Hm ny cng khng c thng s no km theo c.
nhau, m mi khi bn sa cha bng tnh, g mt cng thc khc, tnh ton li bng tnh, hoc m li bng tnh
Hm DAYS360()
method: Mt gi tr logic (TRUE, FALSE) ch cch tnh ton, theo kiu chu u hay the
FALSE: (hoc khng nhp) Tnh ton theo kiu M: Nu start_date l ngy 31 ca th
TRUE: Tnh ton theo kiu chu u: H start_date hoc end_date m ri vo ngy 31
v ngy kt thc ca khong thi gian cn tnh ton. Nn nhp bng hm DATE(), hoc dng mt kt qu tr v
a thng k tip.
Hm HOUR()
Cho bit s ch gi trong mt gi tr thi gian
C php: = HOUR(******_number)
******_number: Biu thc thi gian hoc l mt con s ch gi tr thi gian
V d: HOUR(0.5) = 12 (gi)
r thi gian
Hm MINUTE()
Cho bit s ch pht trong mt gi tr thi gian
C php: = MINUTE(******_number)
******_number: Biu thc thi gian hoc l mt con s ch gi tr thi gian
V d: By gi l 10:20 PM, MINUTE(NOW()) = 20 (pht)
r thi gian
Hm SECOND()
Cho bit s ch giy trong mt gi tr thi gian
C php: = SECOND(******_number)
******_number: Biu thc thi gian hoc l mt con s ch gi tr thi gian
V d: SECOND("2:45:30 PM") = 30 (giy)
r thi gian
Hm TIME()
Tr v mt gi tr thi gian no
C php: = TIME(hour, minute, second)
hour: S ch gi, l mt con s t 0 n 23. Nu ln hn 23, Excel s t tr i mt bi s
Cng nh DATE(), hm TIME() rt hu dng khi hour, minute, second l nhng cng thc m khng
el s t tr i mt bi s ca 24.
ng cng thc m khng phi l mt con s, n s gip chng ta tnh ton chnh xc hn
Hm TIMEVALUE()
Chuyn i mt chui vn bn c dng thi gian thnh mt gi tr thi gian c th tnh ton c
C php: = TIMEVALUE(time_text)
time_text: Chui vn bn cn chuyn i
V d:
TIMEVALUE("26:15") = 0.09375 (= 2:15:00 AM)
c th tnh ton c