Ý nghĩa Đại diện cho ký số, kể cả số 0 vô nghĩa ở bên phải hay bên trái Đại diện cho ký số, không kể số 0 vô nghĩa ở bên phải hay bên trái Đại diện cho ký số, thay số 0 vô nghĩa ở bên ph[r]
Trang 1CÁC HÀM THÔNG D NG TRONG EXCEL
* - Author: Bùi V n Huy -*
I./ NH NGH A HÀM:
Hàm là m t thành ph n c a d li u lo i công th c và ư c xem như nh ng công th c ư c xây d ng
s n nh m th c hi n các công vi c tính toán ph c t p:
D ng th c t ng quát: <Tên Hàm> (Tham s 1, Tham s 2…)
Trong ó: <Tên Hàm> là quy ư c c a hàm, không phân bi t ch hoa ch thư ng
Các tham s : t cách nhau b i d u "," ho c d u ";" tu theo khai báo trong Control Panel
Cách nh p hàm:Ch n m t trong các cách sau:
C1: Ch n l nh Insert - Function
C2: n nút Insert Function trên thanh công c
C3: Gõ tr c ti p t bàn phím.
II./ CÁC HÀM THÔNG D NG
ABS(N): - Cho giá tr tuy t i c a bi u th c N
Ví d : =ABS(2-35) cho k t qu : 33
SQRT(N): Cho giá tr là c n b c hai c a s N (N>0)
INT(N): - Cho giá tr là ph n n guyên c a bi u th c N
Ví d : =INT(235.25) cho k t qu : 235
PI(N): Cho giá tr là s pi (3.141593)
MOD(N,M): Cho ph n dư c a phép chia N cho M
Ví d : =MOD(10,3) cho k t qu : 1
ROUND(bt s , N): - Làm tròn c a Bi u - Th c - S n N s l
N u N<0: Làm tròn v bên trái c t th p phân
Ví d : =ROUND(333333,-3) cho giá tr 333000 (làm tròn n hàng nghìn)
Ví d : =ROUND(35123,5432,0) cho giá tr 123456
SUM(ds các giá tr ): - Tính t ng c a các giá tr có trong danh sách
Ví d : =SUM(5,5) cho k t qu : 10
AVERAGE(ds các tr ): - Tính trung bình c ng c a các giá tr có trong danh sách
Ví d : =AVERAGE(5,5) cho k t qu : 5
MAX(ds các tr ): - Tìm giá tr s l n nh t c a giá tr có trong danh sách
Ví d : =MAX(5,6,7,8,9) cho k t qu : 9
MIN(ds các tr ): - Tìm giá tr s h c nh! nh t c a giá tr có trong danh sách
Ví d : =MIN(5,6,7,8,9) cho k t qu : 5
COUNT(ds các tr ): - Cho các ô ch a giá tr s có trong danh sách
RANK(X,Danh sách): - Xác nh th t c a các s h ng X so v i các giá tr trong danh sách
(th h ng x p theo giá tr gi m d n) Tr X và danh sách ph i là các giá tr
s , n u không s" gây ra l#i #VALUE! Tr X ph i rơi vào 1 trong các giá tr c a danh sách, n u không s" gây ra l#i #NA
DAY(dl ki u ngày): - Cho giá tr ngày c a d li u ki u ngày
Ví d : =DAY("18/09/2009") cho k t qu : 18
MONTH(dl ki u ngày): Cho giá tr tháng c a d li u ngày
Ví d : =MONTH("18/09/2009") cho k t qu : 09
YEAR(dl ki u ngày): - Cho giá tr n m c a d li u ngày
Ví d : =YEAR("18/09/2009") cho k t qu : 2009
WEEKDAY(dl ki u
ngày): - Cho giá tr bi t th trong tu n dư i d ng s
Ví d : =WEEKDAY("18/09/2009") cho k t qu 7
TODAY(): - Cho bi t d li u ngày c a ngày hi n t i
IF(bt logic,bt1,bt2): - N u bt logic úng thì cho hàm giá tr là Bt1, trái l i cho giá tr (bt2)
Trang 2Các bt1 và bt2 c%ng có th là nh ng giá tr , bt (chu#i, s ,logic) và c%ng có th
là 1 hàm IF khác
Bi u th c i u ki n c a hàm IF luôn ph i có k t qu tr v 1 trong 2 i u ki n TRUE ( úng) ho c FALSE (sai)
Ví d : =IF("A"="B","C","D") cho k t qu D
Ví d : =IF("A"="B","C") cho k t qu l#i: #VALUE Trong hàm IF n u không có i s th 3 thì khi bi u th c i u ki n sai hàm s" tr v giá tr FALSE
Ví d : =IF(2<3,"sai") cho k t qu : sai
Ví d : =IF(2>3,"sai") cho k t qu : FALSE Chú ý: Hàm IF dùng ch n 1 trong 2 l a ch n, nhưng n u ph i ch n nhi u hơn 2 l a ch n thì dùng Hàm IF theo ki u l&ng nhau
Ví d : =IF(D4<5,"y u",IF(D4<=6.5,"TB",IF(D4<8,"Khá","Gi!i)))
AND( k1, k2,…): - Hàm tr v giá tr TRUE ( úng) n u t t c các bi u th c i u ki n u úng
Tr v FALSE (sai) khi có it nh t 1 bt i u ki n sai
VÍ d : =AND(9>7,8>5) cho k t qu TRUE
Ví d : =AND((>7,8<5) cho k t qu : FALSE
OR( k1, k2,…): - Cho giá tr úng khi có b t k m t k trong dang sách cho giá tr úng
Ví d : =OR(2>9,9>8) cho k t qu : TRUE
Ví d : =OR(8>9,9<6) cho k t qu : FALSE
NOT( k): - Cho giá tr úng n u i u ki n sai, cho giá tr sai n u i u ki n úng
Ví d : =NOT(5>9) cho k t qu : TRUE
Ví d : =NOT(5<9) cho k t qu : FALSE
LEFT(text,N): - Cho giá tr là chu#i con c a chu#i text ư c tính t' Trái sang ph i N ký t
Ví d : =LEFT("ABCD",2) cho k t qu : AB
RIGHT(text,N): - Cho giá tr là chu#i con c a chu#i text ư c tính t' Ph i sang trái N ký t
Ví d : =RIGHT("ABCD",2) cho k t qu : CD
MID(Text,b t u,c n
l y): - L y s ký t trong chu#i Text t' v trí b(t u (Tính t' trái sang ph i)
Ví d : =MID("ABCD",2,2) cho k t qu : BC
LEN(text): - Cho dài c a chu#i text
Ví d : =LEEN("ABCD") cho k t qu : 4
LOWER(text): - Chuy n chu#i text thành ch TH)*NG
Ví d : =LOWER("QUANG HUY") cho k t qu : quang huy
UPPERT(text): - Chuy n chu#i text thành chu#i ch HOA
Ví d : =UPPERT("quang huy") cho k t qu : QUANG HUY
PROPER(text): - Chuy n các ký t u c a chu#i text thành ch HOA
Ví d : =PROPER("quang huy") cho k t qu : Quang Huy
COUNTA(ph m vi): - m s ô có ch a d li u trong danh sách
Ví d : =COUNTA(C4:C8) cho k t qu : 4
COUNTIF(ph m vi, k): - m s ô tho mãn i u ki n trong ph m vi
Ví d : =COUNTIF(C6:C9,"QUANG HUY") n u t' C6:C9 có 2 QUANG HUY thì k t qu : 2
Chú ý: Trư ng h p i u ki n là m t con s chính xác thì các trư ng h p còn l i u ph i b! i u ki n trong d u ngo c kép
Ví d : m s nhân viên có L)ƠNG là 1000000: =COUNTIF(C6:C9,1000000) Vd: m s NV có L)ƠNG l n hơn 1000000: =COUNTIF(C6:C9,">1000000")
SUMIF(vc k, k,vctt):
- Hàm dùng tính t ng có i u ki n.Ch, nh ng ô nào trên vùng ch a i u
ki n tho mãn k thì s" tính t ng nh ng ô tương ng trên vùng c n tính t ng
Ví d : =SUMIF(C6:C12,"QUANG HUY",E6:E12)
Trang 3NH NG THÔNG BÁO L I THƯ NG G P TRONG EXCEL
##### Thông báo này xác nh k t qu phép tính là quá l n không v a m t ô, nó
không ph i là l i ch c n n i r ng c t ra là c
#DIV/0! L i này x y ra khi th c hi n phép chia cho 0 Excel xem nh ng ô tr ng là 0,
n u g p l i này hãy s a l i công th c
#N/A
ây không ph i là l i Th c ra, nó không ph i là thông báo t Excel ây ch
là thông báo khi chúng ta không có giá tr th c nh p vào, n u ô tr ng Excel hi u giá tr nó là 0 N u ánh v n b n vào trong ô s g p l i khác (#VALUE!)
#NAME? b n ã ánh sai chính t Ch c n suae công th c ch ch a nh ng tham chi u ây là l i xác nh r ng b n ã dùng m t tên mà Excel không nh n ra, có l
mà Excel có th nhân ra
#NUM!
Xác nh r ng ô ã ch a 1 s quá l n, không gi ng nh l i #####, l i này i
di n cho 1 giá tr quá l n không trình bày c #NUM! Cho chúng ta bi t giá tr v t ra ngoài biên Excel không th tính toán c Ch c n t o l i công
th c t o ra k t qu th p hơn nhìn c
#REF!
X y ra khi tham chi u trong ô công th c không còn giá tr n a (có th ã xoá
ô d li u ngu n công th c) L i này c ng xu t hi n trong b t c ô nào mà ch
thay !i thành ô h p l
#VALUM! Thông i p này xúa hi n khi chúng ta dùng nh ng lo i giá tr sai trong công th c (ví d": nh thêm ch s vào) Ki m tra tham chi u ô và xác nh r ng t t
c nh ng ô ã c nh d ng úng cho hàm và công th c
Ý NGH A C A CÁC MÃ NH D NG TRONG EXCEL
Mã nh
d ng Ý ngh a
0 i di n cho ký s , k c s 0 vô ngh#a $ bên ph i hay bên trái
# i di n cho ký s , không k s 0 vô ngh#a $ bên ph i hay bên trái
% T% l %
$ - + ( ) i di n cho chính nó
mm Tháng (hai ch s , k c s 0 ng tr c)
mmm Tháng (Ba ký t t t)
dd Ngày ( hai ch s , k c s 0 ng tr c)
yy N m (hai ch s )
yyyy N m (b n ch s )
Trang 4Thí d":
Ngh#a là:
- N u là s d ơng, hi n v i d ng s có phân cách hàng nghìn, làm tròn s nguyên, thêm
ch “ ng” phía sau
- N u là s âm, hi n nh s d ơng nh ng v i màu &
- N u là s 0 hi n 0
- N u là Text, hi n câu “ph i là s m i úng”
S nh p vào
Nóm
(Dmtegory) Mã (Format code) 1250 -1250 0,75
CÁCH NH D NG NGÀY THÁNG TRONG EXCEL
=IF(RIGHT(B7,1)=1,VLOOKUP(MID(B7,2,2),D$23:F$30,2,0)*0.95,VLOOKUP(MID(B7,2,2) ,D$23:F30,2,0)*1.05)
=IF(OR(AND(RIGHT(B7,1)=1,H7>,AND(RIGHT(B7,1)=2,H7>7)),”G”,”K”)
=IF(NOT(OR(B2=”A”,B2=”B”)),C2*10/100,C2*20/100)
=IF(OR(B2)=”Y”,C2<3,5,D2>=3,E2>=3),”TT”,”T”)
=VLOOKUP(DAYS360(D7,E7),F$22:G$25,2,0)
Trang 5=DSUM(A2:E7,5,G3:G4)
=DMAX(A2:E7,5,G3:G4)
=DMIN(A2:E7,5,G3:G4)
=DCOUNTA(A2:E7,5,G3:G4) m nh ng ô không ch a d li u
=COUNTBLANK(E3:E10) m nh ng ô không có d li u
=DAYS360(A3,B3)
DAYS360 = (START-DATE,END-DATE,MOTHD)
=VALUE(MID(B3,2,2))
=SUMPRODUCT(vung CSDL1, vung CSDL2)
vd: SUMPRODUCT({1,2,3},{5,10,15})
=ROUND(AVERAGE(B3:E3),1)
=HLOOKUP(X,vung CSDL,N,0): Dò nh ng giá tr X trong vùng CSDL và l y giá tr $ dòng N i(n vào
= DAVERAGE(A3:E25,E3,G3:G4)
=CONCATENATE(A1,D1,C1) N i ch $ 3 ô A1,B1,C1 l i v i nhau.
=CONCATENATE(A1,” ”,b2,” ”,C1) – N i 3 ô l i và cách nhau 1 d u cách (có th dùng &)
=PMT(% x,y): Tính giá tr lãi ph i tr
=MOD(DAYS360(A,B),7) Tính s ngày d trong các tu n
=MID(DAYS360(A,B)/7) Tính s tu n
=IF(D7=”A”,VLOOKUP(C7,H$21:I$22,2),
IF(D7=”B”,VLOOKUP(C7,H$24:I$26,2),VLOOKUP(C7,H$29:I$31,2)))
=D8*IF(E8>25.(E8-25)*2+25,E8)
=IF(E6=”3”,1, IF(E6=”2”,0.5,0)
=IF(AND(RIGHT(A6,1)=”S”,E6>20),(E6*F6)/5%,E6*F6)
=MATCH(n,khoi,r) Tra v( s th t n trong kh i
VD: =MATCH(“chi”,B2:B10,0)
=VLOOKUP(LEFT(A7,2),B$18:E$21,IF(RIGHT(A7,1)=”S”3,4),0)