Các hàm toán học cơ bản
. các phép toán số học
+ (cộng) , - (trừ) , nhân (*) , / (chia) , hãm lũy thừa ^ , hàm lấy phần
trăm %
a) các hàm toán học
ASB (x) : trò tuyệt đối của x
SQRT (x) : cân bậc hai của x
SQUARE (x) : x
2
POWER (y,x) : y
x
LOG (x) : logarit tự nhiên của x
EXP (x) : hàm mũ cơ số e của x
SIGN(x) : lấy dấu của số x ( -1:x<0;0:x=0;+1:x>0 )
ROUND (x,n) : làm tròn đến n số lẻ
CEILIDG(x) : số nguyên nhỏ nhất nhưng lớn hơn x
FLOOR (x) : số nguyên lớn nhất nhưng nhỏ hơn x
…. Và các hàm lượng giác : SIN , COS , TAN , ASIN , ACOS , ATAN….
b) các hàm sử lỳ chuỗi kí tự :
ASCII ( ch ) : mã ASCII của kí tự ch
CHAR (n) : kí tự có mã ASCII là n
LOWER (str) : trả về chuỗi chử thường
UPPER (str) : trả về chuỗi chử hoa
LTRIM (str) : trả về chuỗi không có dấu cách bên trái
RTRIM (str) : trả về chuỗi không có dấu cách bên phải
LEFT (str , n) : lấy n kí tự phía trái của dãi str
RGHT (str , n ) : lấy n kí tự phía phải của dãi str
SUBSTRING (str,start,n) : lấy n kí tự của dãi str kề từ vò trí start của
dãi
CHARINDEX (str1,str2) : vò trí của str1 trong str2 , bằng 0 nếu không
tìm thấy
REPLAY ( str1,str2,str3) : thay thế tất cả str2 trong str1 bằng str3
STUFF (str1,start,n,str2) : thay thế n kí tự str1 từ vò trí start bằng
chuỗi str2
STR ( x,len[,Dee] : chuyển số x thành chuỗi
c) các hàm xử lý ngày tháng và thời gian
1
GETDATE ( ) : cho ngày tháng năm hiện hành ( Iracle : SYSDATE )
DATE ( ) : cho thứ tự ngày trong tháng của biều thức ngày dd
MONTH (dd) : cho số thừ tự tháng trong năm của biểu thức ngày dd
YEAR (dd) : cho năm của biểu thức ngày dd
D)CÁC HÀM TRONG EXCEL :
1.nhóm hàm logic
HÀM AND ()
Cú Pháp : AND(EXPL1,EXPL2,EXPL3,…)
Công dụng : trả về một trong các giác trò sau :
+ true : nếu tất cả các expl đều có giá trò true
+false : nếu ít nhất 1 expl nào đó có trò là false
Ví dụ : =And(5>3,3>0,”A”<>”B”) => true
=And(10>0,12<12,”ABC”,”a”) => False
HÀM OR ()
Cú pháp : OR(EXPL1,EXPL2,EXPL3,…)
Công dụng : trả về một trong các giá trò sau :
+true : nếu ít nhất có 1 expl nào đó có trò true
+false : nếu tất cả các expl đều có giá trò false
Ví dụ : =OR(5>3,3>0,”A”<>”B”) => true
=OR(10>0 ,12>20,”ABC”=”a”) => false
HÀM IF()
Cú pháp :IF(EXPL,EXPR1,EXPR2)
Công dụng : trả về một trong các giá trò sau
+ expr1:nếu expl có trò true
+expr2:nếu expl có trò false
Ví dụ: 1 . =IF(5>3,”ABC”,”EF”) =>”ABC”
2 . =IF( 5>10,”ABC”,”100” ) => 100
3 . =IF(C2>=5,”dat”,”hong”) => dat
If(C2<5,”yeu”,if (C2<6.5,”trung binh”,if(C2<10,”gioi”,”xuat sac”)))
2
2) NHÓM HÀM SỐ
HÀM ABS()
Cú pháp ABS ( EXPN )
Công dụng : tính trò tuyệt đối của EXPN
Ví dụ : =ABS ( -7 ) = 7
HÀM SQRT()
Cú pháp : SQRT(EXPN)
Công dụng : tính giá trò cân bậc hai duong EXPN
Ví dụ : =SQRT(4) = 2
=SQRT(-4) => báo lỗi
HÀM INT()
Cú pháp : INT(EXPN)
Công dụng : tính phần nguyên của EXPN
Ví dụ :=INT(5.723) = 5
HÀM MOD()
Cú pháp : MOD(EXPN,n)
Công dụng : tính phần dư của phép chia EXPN cho n
Ví dụ =MOD (10,3) = 1
HÀM SUM()
Cú pháp : SUM(EXPN1, EXPN2 , EXPN3 , …)
Hoặc SUM(LIST) với LIST là tập hợp khối ô
Công dụng : tính tổng các EXPN hoặc tổng các ô trong LIST
HÀM AVERAGE()
Cú pháp : AVERAGE(EXPN1 , EXPN2 , EXPN3 ,…)
Hoặc AVERAGE(LIST) với LIST là tập hợp các ô
Công dụng : tính trung bình công của các EXPN hoặc các ô trong LIST
Ví dụ : =AVERAGE(6,6.5,7,8.5) = (6+6.5+7+8.5)/4 => 7
HÀM ROUND()
3
Cú pháp : ROUND ( EXPN,n)
Công dụng : làm tròn EXPN đến n vò trí chỉ đònh tính từ cột hàng đơn
vò
Ví dụ : =ROUND ( 1236.4516,3) = 1237
=ROUND (1265.4516,-2) = 1300
Lưu ý : nếu n>0 thì làm tròn từ bên phải qua tình từ cột hàng đơn vò
Nếu n<0 : thì làm tròn từ bên trái tính từ cột hàng đơn vò
Nếu n=0 : không lấy số lẻ ( làm tròn đến cột hàng đơn vò )
HÀM PRODUCT()
Cú pháp : PRODUCT ( EXPN1 , EXPN2 , EXPN3 , …)
Hoặc PRODUCT ( LIST ) với LIST là tập hợp khối ô
Công dụng : tính tích các EXPN hoặc tích các ô trong LIST
Ví dụ :=PRODUCT ( B2,C2,10) = A2*C2*10
HÀM MAX()
Cú pháp : MAX(EXPN1 , EXPN2 , EXPN3 , …)
Hoặc MAX ( LIST ) với LIST là tập hợp các ô
Công dụng : tính giá trò lớn nhất trong các EXPN hoặc trong các ô
trong LIST
Ví dụ: =MAX ( -10,5,6,-9) = 6
HÀM MIN()
Cú pháp : MIN((EXPN1 , EXPN2 , EXPN3 , …)
Hoặc MIN(( LIST ) với LIST là tập hợp các ô
Công dụng : tính giá trò nhỏ nhất trong các EXPN hoặc trong các ô
trong LIST
Ví dụ: =MIN ( -10,5,6,-9) = -10
HÀM RANK()
4
Cú pháp : RANK ( ExpN,List,order)
Công dụng : Tìm thứ hạng của ExpN trong phạm vi list theo quy đònh
bởi ORDER
Nếu order=0 : thứ hạng tình theo giá trò giảm dần
Nếu order=1 : thứ hạng tình theo giá trò tăng dần
Ví dụ : xếp theo bảng 4 , để tính thứ hạng tại ô C21 , ta có :
=RANK ( B21,$B$21:$B$25,1 )
HÀM COUNT
Cú pháp : COUNT(list) với list là tập hợp khối ô
Công dụng : đếm số ô trong list mà có giá trò số , ngày giờ
HÀM COUNTA
Cú pháp : COUNTA( list) với list là tập hợp khối ô
Công dụng : đếm số ô có chứa dữ liệu ( không rỗng ) trong list
HÀM COUNTIF
HÀM SUMIF
5
Cú pháp : SUM(Range,sum_range)
Công dụng : tính tổng các ô có giá trò thuộc vùng sum_range mà có ô
tương ứng cùng hàng thuộc vùng dò điều kiện
Vì dụ : tính tổng tiền lương phải trả cho những người có chức vụ là phó
phòng
3) NHÓM HÀM TEXT
HÀM LEFT()
Cú pháp : LEFT(ExpC,n)
Công dụng : cắt n kí tự tính từ bên trái của ExpC
Ví dụ : LEFT(“ABCDE”,1)=”A”
HÀM RIGHT()
Cú pháp : RIGHT(ExpC,n)
Công dụng : cắt n kí tự tính từ bên phải của ExpC
Ví dụ : RIGHT(“ABCDE”,1)=”E”
HÀM MID()
Cú pháp : MID(EXPC,n1,n2)
Công dụng : cắt n2 kí tự tình từ n1 qua trái của ExpC
Ví dụ :MID(“ABCDE”,2,3)= “BCD”
HÀM TRIM()
Cú pháp : TRIM(ExpC)
Công dụng : cắt bỏ kí tự trắng thừa của ExpC
HÀM LEN()
Cú pháp : LEN(ExpC)
Công dụng : tính chiều dài của ExpC
Ví dụ : LEN(“ABC DEF”)= 7
HÀM VALUE()
6
Cú pháp : VALUE(ExpC)
Công dụng : đổi chuổi ExpC ( chuỗi text có dạng số ) sang ExpN tương
ứng
Ví dụ : 123 + value(“456”)=579
HÀM TEXT()
Cú pháp : TEXT(ExpN, format Text)
Công dụng : đổi ExpN sang dạng ExpC tương ứng
Ví dụ : TEXT(100,”0.00”)=>”100.0”
HÀM UPPER()
Cú pháp : UPPER(ExpC)
Công dụng : đổi ExpC sang chử in Hoa
Ví dụ : UPPER(“abcde”)=”ABCDE”
HÀM LOWER
Cú pháp : LOWER(ExpC)
Công dụng : Đổi ExpC Sang Chử thường
Ví dụ : LOWER(“ABCDE”)=”abcde”
PROPER()
Cú pháp : PROPER(ExpC)
Công dụng : đổi kí tự đầu của mỗi từ trong ExpC sang chử in hoa , các
kí tự còn lại chử thường
Ví dụ : PROPER(“ABCDE mnpq”) =Abcde Mnpq
4) HÀM THỜI GIAN
HÀM NOW()
Cú pháp NOW()
Công dụng : tính già trò ngày giờ hiện hành của hệ thống máy tính
HÀM TODAY()
Cú pháp : TODAY()
Công dụng : tính giá trò ngày hiện hành của hệ thống
7
HÀM DATEVALUE()
HÀM DATE()
Cú pháp : DATE(Year,Month,Day)
Công dụng : đổi giá trò số Year , Month , Date sang dâng ExpN tương
ứng
Ví dụ : DATE(98,3,20)=20/03/98 (20/03/1998) (20-03-1998)
HÀM DAY()
Cú pháp : DAY(ExpD)
Công dụng : tính giá trò ngày trong ExpD
Ví dụ : DAY(DATEVALUE(“20/3/98”)=20
HÀM MONTH()
Cú pháp : MONTH(ExpD)
Công dụng : Tính giá trò tháng của ExpD
Ví dụ : MONTH(DATEVALUE(“20/3/98”)=3
HÀM YEAR()
Cú pháp : YEAR(ExpD)
Công dụng : tính giá trò năm trong ExpD
Ví dụ : YEAR ( DATEVALUE(“20/3/98”)=1998
HÀM WEEKDAY()
Cú pháp : WEEKDAY(ExpD)
Công dụng : tính thứ của ngày trong ExpD
Ví dụ : WEEKDAY(DATEVALUE(“20/3/98”)=6 ( thứ 6 )
Lưu ý : nếu là chủ nhật thì hàm sẽ trả về giá trò 1
HÀM TIMEVALUE()
Cú pháp : TIMEVALUE( ExpC )
Công dụng : đổi chuỗi ExpC ( có dạng giờ ) sang dạng ExpC tương ứng
Ví dụ : TIMEVALUE(9:30:20) => LỖI
TIMEVALUE(9:30:20)=>9:30:20
8
HÀM TIME()
Cú pháp : TIME(hour, minute,second)
Công dụng : đổi 3 trò số hour , minute , second thành dạng ExpT tương
ứng
HÀM HOUR()
Cú pháp : HOUR(ExpT)
Công dụng : Tính giá trò giờ của ExpT
Ví dụ : HOUR(TIMEVALUE(“9:30:20”)=9
HÀM MINUTE()
Cú pháp : MINUTE(ExpT)
Công dụng : Tính giá trò phút của ExpT
Ví dụ : MINUTE(TIMEVALUE(“9:30:20”))=30
HÀM SECOND()
Cú pháp : SECOND( ExpT)
Công dụng : Tính giá trò giây của ExpT
Ví dụ : SECOND(TIMEVALUE(“9:30:20”)=20
4) CÁC HÀM TÌM KIẾM
9
HAØM VLOOKUP()
HAØM HLOOKUP()
10
HAØM MATCH
HAØM INDEX()
11
KHAI THAÙC CÔ SÔÛ DÖÕ LIEÄU
12
13
14
15
16