Bài giảng Chương 4: Công thức & hàm số bao gồm những nội dung về công thức (biểu thức formula); một số hàm (function) thông dụng; hướng dẫn giải các bài tập Excel. Với các bạn muốn bổ sung thêm kiến thức về Tin học nói chung và Excel nói riêng thì đây là tài liệu hữu ích.
Trang 1CH ƯƠ NG IV CÔNG TH C & HÀM S Ứ Ố
Trang 21. Bi u th c ( ể ứ Expression )
Chương II đã trình bày cách nh p d li u cho ậ ữ ệ
m t ô. D li u ộ ữ ệ đó có th là m t công th c (hay ể ộ ứ
bi u th c) b t ể ứ ắ đ u b i 1 trong 3 d u là: d u c ng ầ ở ấ ấ ộ
(+), d u tr () ho c d u b ng (=), thấ ừ ặ ấ ằ ư ờng là d u ấ
b ng, theo sau là m t dãy các toán h ng n i v i ằ ộ ạ ố ớ
nhau b i các phép toán. Trong ở đó, toán h ng có th ạ ể
là m t trong các lo i sau:ộ ạ
Giá tr h ng (s , vị ằ ố ăn b n, ngày tháng)ả
Hàm toán h c (ọ Function call).
Ký hi u ô, Đ a ch vùng (kh i), Tên kh i.ệ ị ỉ ố ố
Bi u th c trong d u ngo c tròn.ể ứ ấ ặ
Trang 3 Các phép toán (s p theo th t ắ ứ ự ưu tiên) g m ồ
phép đ i d u (hay phép tr 1 ngôi), l y ph n ổ ấ ừ ấ ầ
trăm(%), lũy th a(ừ ^), nhân và chia(* / ), c ng và ộ
tr ừ (+ ), phép n i hai chu i (ố ỗ &), và các phép so sánh ( >, >=, <, <=, =, <> ). Ví d , t i ô D6 ta có th ụ ạ ể
vi t công th c: =B9+B3+B2.ế ứ
Trang 4Trong chương này chúng ta s xem xét t i các hàm ẽ ớ
c a EXCEL và cách s d ng chúng trong công th c:ủ ử ụ ứ
Hàm là m t chộ ương trình con, có th th c hi n ể ự ệ
m t công vi c nào ộ ệ đó và cho l i m t k t qu c th , ạ ộ ế ả ụ ểtùy theo giá tr ban ị đ u ầ đư c cung c p cho hàm. Các ợ ấgiá tr ban ị đ u ầ đó đư c g i là tham s (ợ ọ ố Parameter)
c a hàm. Vi c cung c p cho hàm m t s giá tr ban ủ ệ ấ ộ ố ị
đ u ầ đ thu l i 1 k t qu nào ể ạ ế ả đó (thì) đư c g i là l i ợ ọ ờ
g i hàm (ọ Function Call). Hàm có d ng:ạ
TÊN HÀM (các tham s ). Ví d : Sin (30).ố ụ
Trang 52. M t s hàm thông d ng ộ ố ụ
(a) Tính t ng giá tr : ổ ị SUM(giátr 1, giátr 2, )ị ị
(b) Đ m s ô có giá tr ế ố ị COUNT(…)
(c) Tính trung bình c ng c a các s ộ ủ ố AVERAGE(…)
(d) Tìm giá tr nh nh t/l n nh t ị ỏ ấ ớ ấ MIN(), MAX()
(e) Hàm đi u ki n: ề ệ IF (đi u ki n, giátr 1, giá tr 2)ề ệ ị ị
(f) Hàm tìm trong mi n theo chi u d c ề ề ọ VLOOKUP()
(g) Hàm tìm trong mi n theo chi u ngang ề ề HLOOKUP()(h) Hàm x lý chu i: ử ỗ LEFT(), RIGHT(), MID()
(i) Hàm ngày gi : ờ DAY(), MONTH(), YEAR()
(j) Các hàm x lý có ử đi u ki n: ề ệ SUMIF(), COUNTIF()…(k) S p x p m ng…ắ ế ả
Trang 6a. Hàm tính t ngổ : SUM (gt1, gt2, …)
Các gt1, gt2, … có th là các giá tr s (Literal), ể ị ố đ a ị
ch c a ô có giá tr s ho c ỉ ủ ị ố ặ đ a ch m t kh i (vùng) ị ỉ ộ ố
có ch a các giá tr s ; ho c cũng có th là m t l i ứ ị ố ặ ể ộ ờ
g i hàm.ọ
Ví d : Tính t ng các giá tr s c a các ô t C4 ụ ổ ị ố ủ ừ đ n ếD13 và các ô t G4 ừ đ n J13 thì vi t:ế ế
= SUM (C4:D13, G4:J13)
Trang 7b. Hàm đ m s ô có giá trế ố ị: COUNT(gt1, gt2, …)
Các gt1, gt2, … có th là các giá tr s (Literal), ể ị ố đ a ị
ch c a ô có giá tr s ho c ỉ ủ ị ố ặ đ a ch m t kh i (vùng) ị ỉ ộ ố
có ch a các giá tr s ; ho c cũng có th là m t l i ứ ị ố ặ ể ộ ờ
g i hàm.ọ
Ví d : Đ m các ô có giá tr t C4 ụ ế ị ừ đ n D13 và các ế
ô t G4 ừ đ n J13 thì vi t:ế ế
= COUNT (C4:D13, G4:J13)
Trang 8c. Tính giá tr trung bìnhị : AVERAGE(gt1, gt2, …)
Các gt1, gt2, … có th là các giá tr s (Literal), ể ị ố đ a ị
ch c a ô có giá tr s ho c ỉ ủ ị ố ặ đ a ch m t kh i (vùng) ị ỉ ộ ố
có ch a các giá tr s ; ho c cũng có th là m t l i ứ ị ố ặ ể ộ ờ
g i hàm.ọ
Ví d : Tính giá tr trung bình các ô có ụ ị đ a ch t C4 ị ỉ ừ
đ n D13 và các ô t G4 ế ừ đ n J13 thì vi t:ế ế
= AVERAGE (C4:D13, G4:J13)
Trang 9d. Tìm giá tr nh nh tị ỏ ấ : MIN(gt1, gt2, …)
Các gt1, gt2, … có th là các giá tr s (Literal), ể ị ố đ a ị
ch c a ô có giá tr s ho c ỉ ủ ị ố ặ đ a ch m t kh i (vùng) ị ỉ ộ ố
có ch a các giá tr s ; ho c cũng có th là m t l i ứ ị ố ặ ể ộ ờ
g i hàm.ọ
Ví d : Tính giá tr nh nh t các ô có ụ ị ỏ ấ đ a ch t C4 ị ỉ ừ
đ n D13 và các ô t G4 ế ừ đ n J13 thì vi t:ế ế
= MIN (C4:D13, G4:J13)
Trang 10e. Tìm giá tr l n nh tị ớ ấ : MAX(gt1, gt2, …)
Các gt1, gt2, … có th là các giá tr s (Literal), ể ị ố đ a ị
ch c a ô có giá tr s ho c ỉ ủ ị ố ặ đ a ch m t kh i (vùng) ị ỉ ộ ố
có ch a các giá tr s ; ho c cũng có th là m t l i ứ ị ố ặ ể ộ ờ
g i hàm.ọ
Ví d : Tính giá tr l n nh t các ô có ụ ị ớ ấ đ a ch t C4 ị ỉ ừ
đ n D13 và các ô t G4 ế ừ đ n J13 thì vi t:ế ế
= MAX (C4:D13, G4:J13)
Trang 11f. Hàm đi u ki nề ệ : IF (đki n, gt1, gt2, …)ệ
Các gt1, gt2 có th là các tr c hàng (Literal), ể ự đ a ị
ch c a ô có giá tr ho c ỉ ủ ị ặ đ a ch m t kh i (vùng) có ị ỉ ộ ố
ch a các giá tr ; ho c cũng có th là m t l i g i hàm ứ ị ặ ể ộ ờ ọkhác
Trang 14i. Hàm l y m t s ký t trong chu iấ ộ ố ự ở ỗ :
MID (chu i, v trí b t ỗ ị ắ đ u, s lầ ố ư ng ký t c n ợ ự ầ
Trang 16k. Hàm l y mã s c a ký tấ ố ủ ự:
CODE (chu i)ỗ
Ví d : l y mã s ch cái ụ ấ ố ữ đ u tiên trong chu i ầ ỗ
“ABC” (t c là mã ASCII c a ký t A), ta vi t:ứ ủ ự ế
= CODE (“ABC”)
Trang 17l. Hàm tìm giá tr t m t b ng theo chi u d cị ừ ộ ả ề ọ
VLOOKUP(<gt>, <mi n>, <c t l y>, 0/1)ề ộ ấ
Ý nghĩa: Tìm giá tr < ị gt> trên c t ộ đ u tiên c a kh i ầ ủ ố
(< mi n ề >), n u tìm ế đư c thì tr v giá tr trên <ợ ả ề ị c t ộ
l y ấ > c a kh i. N u kh i ủ ố ế ố đã đư c s p theo giá tr ợ ắ ịtăng d n c a c t th nh t thì tham s th 4 là 1. ầ ủ ộ ứ ấ ố ứ
Ví d : Bài toán ụ đi Du l chị
Trang 18m. Hàm tìm giá tr t m t b ng theo chi u ngangị ừ ộ ả ề
HLOOKUP(<gt>, <mi n>, <dòng l y>, 0/1)ề ấ
Ý nghĩa: Tìm giá tr < ị gt> trên dòng đ u tiên c a ầ ủ
kh i (<ố mi n ề >), n u tìm ế đư c thì tr v giá tr trên ợ ả ề ị
<dòng l y ấ > c a kh i. N u kh i ủ ố ế ố đã đư c s p theo giá ợ ắ
tr tị ăng d n c a c t th nh t thì tham s th 4 là 1. ầ ủ ộ ứ ấ ố ứ
Ví d : Bài toán ụ đi Du l ch ị đư c ợ đ i l iổ ạ
Trang 19là t l n ừ ớ đ n nh (giá tr nh nh t có th h ng cao ế ỏ ị ỏ ấ ứ ạ
nh t; giá tr l n nh t có th h ng là 1).ấ ị ớ ấ ứ ạ
Ví d : Bài toán tính ụ đi m thiể
Trang 21Ví d : ụ