§4.1 CƠNG THỨC (BIỂU THỨC FORMULA)

Một phần của tài liệu Bài giảng tin học văn phòng phần 2 MS excel (Trang 35 - 57)

CƠNG THỨC & HÀM SỐ

§4.1 CƠNG THỨC (BIỂU THỨC FORMULA)

§4.2. MỘT SỐ HÀM (FUNCTION) THƠNG DỤNG§4.3. HƯỚNG DẪN GIẢI CÁC BÀI TẬP §4.3. HƯỚNG DẪN GIẢI CÁC BÀI TẬP

§4.1. 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 tốn hạng nối với nhau bởi các phép tốn. Trong đĩ, tố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 tốn học (Function call).

Ký hiệu ơ, Địa chỉ vùng (khối), Tên khối.

Các phép tố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.

Trong 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:

(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…

1. 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)

2. 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)

3. 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)

4. 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)

5. 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)

6. 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.

Ví dụ: Nếu B2 là chữ A thì giá trị nhận đựợc là “Anh hùng”, ngược lại thì nhận được dãy “chiến sỹ”, thì viết:

= IF (B2=“A”, “

a. Hàm lấy một số ký tự phía trái:

LEFT (chuỗi, số lượng ký tự cần lấy)

Ví dụ: =Left=Left(“ABCDEFGH”,3) là “ABCABC”

b. Hàm lấy một số ký tự phía phải:

RIGHT (chuỗi, số lượng ký tự cần lấy)

Ví dụ: =Right=Right(“ABCDEFGH”,3) là “FGHFGH”

c. 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 lấy)

Ví dụ: =Mid=Mid(“ABCDEFGH”,2,3) là “BCDBCD” 7. Các hàm xử lý chuỗi ký tự

d. Hàm đổi chuỗi thành số:

VALUE (chuỗi)

Ví dụ: Đổi chuỗi “12345” thành số 12.345, ta viết: = VALUE (“12345”)

= VALUE (“12345”)

e. Hàm lấy chiều dài chuỗi (đếm số ký tự trong chuỗi):

LEN (chuỗi)

Ví dụ:

Ví dụ: LENLEN(“ABCDEF”) cho kết quả là 6(“ABCDEF”) ..

f. 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

g. Hàm đổi chuỗi thành chữ in hoa:

UPPER (chuỗi)

Ví dụ: Upper Upper (“abcdef”) (“abcdef”) → “ABCDEF”

h. Hàm đổi chuỗi thành chữ thường:

LOWER (chuỗi)

Ví dụ: = Lower = Lower (“ABCDEF”) ( → “abcdef”

i. Hàm đổi chuỗi thành chữ hoa đầu từ:

PROPER (chuỗi)

Ví dụ: =ProperProper(“nguyễn văn an”) → “Nguyễn Văn An”

j. Hàm cắt khoảng trắng đầu và cuối chuỗi:

TRIM (chuỗi)

k. Hàm tìm vị trí bắt đầu một chuỗi trong chuỗi khác

SEARCH (chuỗi 1, chuỗi 2, vị trí bắt đầu)

Ví dụ: =SearchSearch(“văn”, “Nguyễn Văn An”, 1) → 9

l. Hàm thay thế chuỗi bằng chuỗi khác

Substitute (chuỗi, chuỗi cũ, chuỗi mới, lần thứ)

Ví dụ:

=SubstituteSubstitute(“Nguyễn Văn An”, “ên”, “q”, 1) →

8. Các hàm tốn học và lượng giác INT (số thực)

INT (số thực)

MOD(số bị chia, số chia)

MOD(số bị chia, số chia)

ROUND(số thực, số l ROUND(số thực, số lưượng số lẻ)ợng số lẻ) CEILING (số thực) CEILING (số thực) FLOOR (số thực) FLOOR (số thực) SQRT (số thực) SQRT (số thực) POWER (số thực, phần mũ) POWER (số thực, phần mũ)

SIN (x), COS(x), TAN(x) …

9. 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.

10. 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 tốn đi Du lịch được đổi lại dịng thành cột và cột thành dịng.

11. Hàm xếp hạng

RANK(<gt>, <miền>, 0/1)

Ý nghĩa: Xác định giá trị <gt> đứng hạng mấy trong khối (<miền>). Nếu tham số thứ 4 là 1, thì việc xếp hạng là từ nhỏ đến lớn (giá trị nhỏ nhất cĩ thứ hạng là 1; giá trị lớn nhất cĩ thứ hạng cao nhất). Ngược lại, nếu tham số thứ 4 là 0, thì việc xếp hạng là 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).

12. Các hàm tính tốn cĩ điều kiện

SumIF(<Vùng xét>, <Tiêu chuẩn>, <Vùng tổng>) CountIF(<Vùng xét>, <Tiêu chuẩn>)

Ý nghĩa: Xét trong vùng đã cho, nếu tại cột đầu tiên thoả tiêu chuẩn tính tốn thì cộng vào tổng giá trị trên vùng được xét .

Tiêu chuẩn cĩ dạng: <phép so sánh> <giá trị> OR/AND <phép so sánh> <giá trị> OR/AND Ví dụ, ta cĩ bảng sau (bắt đầu từ A1 đến B7): Thailand 10 Singapore 20 Thailand 10 Malaysia 30 Thailand 10 Malaysia 30 Singapore 20

Để tính tổng giá trị cho nước “Thailand” tại ơ D7 ta viết:

=SumIf(A1:B7, “Thailand”,B1:B7)

Để đếm số lần xuất hiện chữ “Thailand”, tại ơ D8 ta viết:

12. Các hàm về thời gian

Now(): Cho ngày tháng năm hệ thống.

Today(): Cho ngày tháng năm hệ thống.

Day(<biểu thức ngày tháng>) Month(<biểu thức ngày tháng>) Year(<biểu thức ngày tháng>) Hour(<biểu thức ngày tháng>) Minute(<biểu thức ngày tháng>) Second(<biểu thức ngày tháng>)

Date (yy, mm, dd): Cho ngày tháng năm dd/mm/yyyy.

Time (hh, mm, ss): Cho thời gian

Ví dụ:

Một phần của tài liệu Bài giảng tin học văn phòng phần 2 MS excel (Trang 35 - 57)

Tải bản đầy đủ (PPT)

(60 trang)