II. Một số hăm tham khảo thím
10. Ấn định/huỷ bỏ việc phân trang trên bảng tính
=
4 EXCEL 10
6. Hàm MIN
Cú pháp: MIN(Number1, Number2, ...)
Tác dụng: Cho trị số nhỏ nhất trong danh sách các đối số Number1, Number2, ...
Number1, Number2, ...là 1 đến 30 đối số mà bạn
muốn tìm trị bé nhất.
Bạn có thể chỉ định các đối số là các trị số, các ô rỗng, các trị lôgic, hoặc các chuỗi dạng số. Các đối số là trị sai hoặc chuỗi không phải dạng số sẽ gây ra lỗi.
Nếu một đối số là một mảng hoặc một vùng, thì chỉ các trị số trong mảng hoặc vùng đó được dùng. Các ô trống, các trị lôgic, trị chuỗi, hoặc các trị sai trong mảng hoặc vúng đó bị bỏ qua.
Nếu tất cả các đối số không chứa trị số, hàm trả về trị 0.
Ví dụ
= Min(4, 6, 9, “7”) Cho kết quả là 4 = Min(4, 5, “microsoft”) Lỗi = Min(7, True, 2,”3”) Cho kết quả là 1
A B C 1 9 Tin 2 7 Toan 3 FALSE 0 4 EXCEL 7 7. Hàm AVERAGE
Cú pháp: AVERAGE(Number1, Number2,...)
Tác dụng: Trung bình cộng các đối số Number1,
Number2, ...
Number1,Number2, ...là 1 đến 30 đối số kiểu số mà
bạn muốn tính trung bình cộng. Các đối số có thể là các mảng hoặc các vùng ngăn cách với nhau bởi các dấu phẩy.
Chú ý:
= Min($A$1:$A$4) = Min($B$1:$B$2)
Các đối số phải là các trị số, hoặc các tên, các mảng hoặc các địa chỉ chứa các trị số.
Nếu một đối số mảng hoặc địa chỉ chứa các trị chuỗi, trị lôgic hoặc các ô rỗng, thì các trị đó sẽ bị bỏ qua, tuy nhiên, các ô chứa giá trị zero vẫn được tính.
Khi tính trung bình các ô, cần phân biệt sự khác nhau giữa các ô trống và các ô chứa trị zero, nhất là nếu bạn bỏ chọn hộp kiểm tra tại mục Zero Values trong tab View của hộp thoại Options. Các ô trống sẽ không được tính, còn các trị zero vẫn được tính. Để xuất hiện hộp thoại Options, chọn Options trong menu Tools.
= AVERAGE(4, 5, 6, ”7”, 3) Cho kết quả là 5 = AVERAGE(4, 5, “microsoft”) Lỗi = AVERAGE(6, True, 2,”3”) Cho kết quả là 3
A B C 1 5 2 7 3 FALSE 4 EXCEL 6 8. Hàm SUMIF
Cú pháp: SUMIF(Range, Criteria, Sum_Range)
Tác dụng: Tổng các trị số trong Sum_Range được xác định bởi Criteria.
Range: là vùng các ô mà bạn muốn đánh giá.
Criteria: Có thể là biểu thức số hoặc chuỗi hoặc
địa chỉ ô được định nghĩa để làm điều điện tính tổng.
Sum_Range: Có thể có hoặc không. Nếu có sẽ lấy các giá trị trong các ô tương ứng với các ô trong Range thoả Criteria để tính tổng. Nếu không có
Sum_Range thì Sum_Range sẽ là Range. Ví dụ A B C 1 M1 4 2 M2 5 =AVERAGE($A$1:$A$ 4)
7. Hàm COUNTIF
Cú pháp: COUNTIF(Range, Criteria)
Tác dụng: Đếm số ô trong Range thoả mãn Criteria. Trong đó:
Range: là vùng mà bạn cần đếm số ô thoả mãn Criteria.
Criteria: có thể là các hằng số, hằng chuỗi, địa chỉ
ô... được định nghĩa để làm điều kiện đếm. Ví dụ A B C 1 M1 4 2 M2 5 3 M1 1 4 M3 6 2 8. Hàm DSUM
Cú pháp: DSUM(Database, Field, Criteria)
Tác dụng: Hàm trả về kết quả là tổng các giá trị số trong Field của những mẫu tin trong Database thoả mãn
Criteria.
Database là cơ sở dữ liệu, trong đó dòng đầu tiên là dòng tên field (tên cột), dòng thứ 2, thứ 3, ... là các mẫu tin.
Field là số chỉ vị trí cột số trong Database cần tính tổng.
Criteria là vùng điều kiện. Dòng đầu tiên của Criteria
là dòng tên field (tên cột) giống như trong Database, có thể có nhiều tên field trùng nhau. Dòng thứ 2, thứ 3, ... (nếu có) là các dòng chỉ điều kiện. Các điều kiện để trên cùng dòng xem như điều kiện VAÌ (AND), các điều kiện để khác dòng xem như điều kiện HOẶC (OR).
Ví dụ
=Countif($B$1:$B$4,” >4”)
1 Mahh Soluo ng Soluong Mahh 2 M3 10 <10 =”M 3” 3 M2 15 4 M3 5 5 M3 7 6 12 9. Hàm DCOUNT
Cú pháp: DCOUNT(Database, Field, Criteria)
Tác dụng: Hàm trả về kết quả là số ô mang giá trị số của Field của những mẫu tin trong Database thoả mãn
Criteria.
Database là cơ sở dữ liệu, trong đó dòng đầu tiên là dòng tên field (tên cột), dòng thứ 2, thứ 3, ... là các mẫu tin.
Field là số chỉ vị trí cột số trong Database.
Criteria là vùng điều kiện. Dòng đầu tiên của Criteria
là dòng tên field (tên cột) giống như trong Database, có thể có nhiều tên field trùng nhau. Dòng thứ 2, thứ 3, ... (nếu có) là các dòng chỉ điều kiện. Các điều kiện để trên cùng dòng xem như điều kiện VAÌ (AND), các điều kiện để khác dòng xem như điều kiện HOẶC (OR).
Chú ý: Đối số Field trong hàm DCOUNT không có ý nghĩa lắm, đó là một cột chứa số bất kỳ trong
Database. Ví dụ A B C D E F 1 Tên Điể m Lớp Điểm Lớp 2 Dung 10 CKT >5 CKT 3 Tung 3 CKT 4 Anh 6 CTC 5 Việt 7 CKT 6 2 =Dsum($A$1:$B$5,2, $D$1:$E$2)
10. Hàm DAVERAGE
Cú pháp: DAVERAGE(Database, Field, Criteria)
Tác dụng: Hàm trả về kết quả là số trung bình của
Field của những mẫu tin trong Database thoả mãn Criteria.
Database là cơ sở dữ liệu, trong đó dòng đầu tiên là dòng tên field (tên cột), dòng thứ 2, thứ 3, ... là các mẫu tin.
Field là số chỉ vị trí cột số trong Database cần tính số trung bình.
Criteria là vùng điều kiện. Dòng đầu tiên của Criteria
là dòng tên field (tên cột) giống như trong Database, có thể có nhiều tên field trùng nhau. Dòng thứ 2, thứ 3, ... (nếu có) là các dòng chỉ điều kiện. Các điều kiện để trên cùng dòng xem như điều kiện VAÌ (AND), các điều kiện để khác dòng xem như điều kiện HOẶC (OR).
A B C D E F 1 Môn Điể m Hệ số Điểm Hệ số 2 Toán 10 5 >5 =5 3 Anh 3 4 4 Tin 6 4 5 Triết 6 5 6 8 11. Hàm DMAX
Cú pháp: DMAX(Database, Field, Criteria)
Tác dụng: Hàm trả về kết quả là số lớn nhất trong
Field của những mẫu tin trong Database thoả mãn Criteria.
Database là cơ sở dữ liệu, trong đó dòng đầu tiên là dòng tên field (tên cột), dòng thứ 2, thứ 3, ... là các mẫu tin.
Field là số chỉ vị trí cột số trong Database cần tìm số lớn nhất.
Criteria là vùng điều kiện. Dòng đầu tiên của Criteria
là dòng tên field (tên cột) giống như trong Database, có thể có nhiều tên field trùng nhau. Dòng thứ 2, thứ 3, ... (nếu có) là các dòng chỉ điều kiện. Các điều kiện để
=Dcount($A$1:$C$5,2, $D$1:$E$2)
trên cùng dòng xem như điều kiện VAÌ (AND), các điều kiện để khác dòng xem như điều kiện HOẶC (OR).
Ví dụ A B C D E F 1 Môn Điể m Hệ số Điểm Hệ số 2 Toán 10 5 >5 <5 3 Anh 9 4 4 Tin 6 4 5 Triết 7 5 6 9 12. Hàm DMIN
Cú pháp: DMIN(Database, Field, Criteria)
Tác dụng: Hàm trả về kết quả là số bé nhất trong
Field của những mẫu tin trong Database thoả mãn Criteria.
Database là cơ sở dữ liệu, trong đó dòng đầu tiên là dòng tên field (tên cột), dòng thứ 2, thứ 3, ... là các mẫu tin.
Field là số chỉ vị trí cột số trong Database cần tìm số bé nhất.
Criteria là vùng điều kiện. Dòng đầu tiên của Criteria là dòng tên field (tên cột) giống như trong Database, có thể có nhiều tên field trùng nhau. Dòng thứ 2, thứ 3, ... (nếu có) là các dòng chỉ điều kiện. Các điều kiện để trên cùng dòng xem như điều kiện VAÌ (AND), các điều kiện để khác dòng xem như điều kiện HOẶC (OR).
Các đối số phải là các trị logic hoặc mảng hoặc vùng chứa các trị lôgic.
Nếu một mảng hoặc vùng đối số chứa trị chuỗi, trị số hoặc các ô rỗng, các trị đó sẽ bị bỏ qua.
Nếu phạm vi chỉ định không chứa một trị lôgic nào, hàm OR trả về trị sai #VALUE!.
Ví dụ
=Dmax($A$1:$C$5,2, $D$1:$E$2)
A B C D E F 1 Môn Điể m Hệ số Điểm Hệ số 2 Toán 4 5 >5 3 Anh 9 4 = 4 4 Tin 5 4 5 Triết 7 5 6 5 13. Hàm OR
Cú pháp: OR(Logical1, Logical2, ...)
Tác dụng: Hàm trả về trị TRUE nếu có ít nhất một đối số là đúng (TRUE), hàm trả về trị FALSE nếu mọi đối số đều sai.
Logical1, Logical2,... là 1 đến 30 biểu thức logic.
Ví dụ
=OR(TRUE) Cho giá trị True
=OR(3+1=4,2+2=5) Cho giá trị True =OR(TRUE,FALSE,TRUE) Cho giá trị True =OR(7<3,8-1=5) Cho giá trị False
14. Hàm AND
Cú pháp: AND(Logical1, Logical2, ...)
Tác dụng: Hàm trả về trị TRUE nếu mọi đối số đều đúng (TRUE), ngược lại hàm trả về trị FALSE (có ít nhất một đối số là FALSE).
Các đối số phải là các trị lôgic hoặc các mảng hoặc các địa chỉ chứa các trị lôgic.
Nếu một mảng hoặc địa chỉ đối số chứa trị chuỗi hoặc là ô rỗng, các trị đó sẽ bị bỏ qua.
=Dmin($A$1:$C$5, 2, $D$1:$E$3)
Nếu phạm vi chỉ định không chứa một trị lôgic nào, hàm sẽ trả về trị sai #VALUE!.
=And(TRUE) Cho giá trị True
=And(3+1=4,2+2=5) Cho giá trị False =And(TRUE,FALSE,TRUE) Cho giá trị False =And(7>3,8-1=7) Cho giá trị True
15. Hàm IF
Cú pháp: IF(Logical_Test, Value_If_True, Value_If_False) Tác dụng: Hàm cho kết quả là:
• Value_If_True nếu Logical_Test là TRUE (đúng).
• Value_If_False nếu Logical_Test là FALSE (sai).
Logical_Test là một trị biểu thức cho trị TRUE hoặc
FALSE.
Nếu Logical_Test là TRUE và Value_If_True không có, trị 0 sẽ được trả về.
Nếu Logical_Test là FALSE và Value_If_False không có, trị FALSE sẽ được trả về.
Chú ý:
Value_If_True và Value_If_False lại có thể là hàm IF, cho
phép lên đến 7 hàm IF lồng nhau. Ví dụ A B C D E F 1 Khu vực Điểm Tổng điểm 2 Kv1 4 4 3 Kv2 9 10 4 Kv3 5 7 5 Kv2 7 8 6 16. Hàm VLOOKUP Cú pháp: =B5+ If(A5=”Kv1”,0,If(A5=”kv2”,1,2)))
VLOOKUP(Lookup_Value, Table_Array, Column_Index_Num, Range_Lookup)
Tác dụng: Lấy giá trị của Lookup_Value dò vào cột đầu tiên của Table_Array, nếu dò tìm thấy thì lấy giá trị của ô giao giữa dòng tìm thấy và cột Column_Index_Num.
Lookup_Value là trị dùng để dò vào cột đầu tiên của Table_Array, Lookup_Value có thể là một trị số, chuỗi,
địa chỉ ô, hoặc 1 biểu thức cho trị số, hoặc chuỗi.
Table_Array là một bảng thông tin trong đó có chứa dữ
liệu cần dò tìm. Table_Array có thể là địa chỉ vùng hoặc tên vùng. Các trị trong cột đầu tiên của Table_Array có thể là các trị số, chuỗi hoặc lôgic. Nếu
Range_Lookup là TRUE, các trị trong cột đầu tiên của Table_Array phải sắp xếp theo thứ tự tăng dần, nếu Range_Lookup là FALSE, các trị trong cột đầu tiên của Table_Array không cần sắp xếp. Chữ hoa và thường là
tương đương.
Column_Index_Num là số hiệu cột trong Table_Array mà
trong cột đó giá trị của ô tương ứng với dòng tìm thấy sẽ được trả về. Cột đầu tiên trong Table_Array là cột 1, cột tiếp theo là cột 2,... Nếu Column_Index_Num lớn hơn số cột trong Table_Array, hàm trả về trị sai #REF!.
Range_Lookup là một trị lôgic chỉ định cách dò tìm
chính xác hay không chính xác. Nếu Range_Lookup là TRUE hoặc không có đối số này, phương pháp dò tìm không chính xác (tìm theo khoảng) được áp dụng; khi đó nếu giá trị của Lookup_Value lớn hơn hoặc bằng giá trị của ô trên nhưng nhỏ hơn giá trị của ô dưới trong cột đầu tiên của Table_Array thì được coi là tìm thấy ở dòng trên. Nếu Range_Lookup là FALSE, phương pháp dò tìm chính xác được áp dụng; khi đó nếu giá trị của
Lookup_Value không tìm thấy trong cột đầu tiên của Table_Array, hàm sẽ trả về trị sai #N/A!.
Chú ý:
Nếu giá trị của Lookup_Value nhỏ hơn giá trị bé nhất trong cột đầu tiên của Table_Array, hàm sẽ trả về trị sai #N/A.
Nếu giá trị của Lookup_Value lớn hơn trị lớn nhất trong cột đầu tiên của Table_Array, và Range_Lookup là TRUE, thì được coi là tìm thấy ở dòng cuối cùng.
Tại ô C2 = Vlookup(B2,$C$8:$E$13,2, True) Tại ô E2 = Vlookup(B2,$C$8:$E$13,3, True)
17. Hàm HLOOKUP Cú pháp:
HLOOKUP(Lookup_Value, Table_Array, Row_Index_Num,
Range_Lookup)
Tác dụng: Lấy giá trị của Lookup_Value dò vào dòng đầu tiên của Table_Array, nếu dò tìm thấy thì lấy giá trị của ô giao giữa cột tìm thấy và dòng Row_Index_Num.
Lookup_Value là trị dùng để dò vào dòng đầu tiên của Table_Array. Lookup_Value có thể là một trị số, chuỗi, địa
chỉ ô, hoặc một biểu thức cho trị số, hoặc chuỗi.
Table_Array: là một bảng thông tin trong đó có chứa dữ
liệu cần dò tìm.
Table_Array có thể là địa chỉ vùng hoặc tên vùng. Các trị
trong dòng đầu tiên của Table_Aray có thể là các trị số,
A B C D E F 1 Stt hµngM· Tªn hµng Sỉ lîng §¬n gi¸ thµnh tiÒn 2 1 B01 100 3 2 B02 150 4 3 B03 240 5 4 B04 360 6 5 B05 130 7 8 M· hµng hµngTªn §¬n gi¸ 9 B01 Bia Larue 4300 10 B02 Bia Sµi Gßn 5000 11 B03 Bia Huda 4000 12 B04 HenekenBia 10000 13 B05 Bia Tiger 8000
tăng dần, nếu Range_Lookup là FALSE, các giá trị trong dòng đầu tiên của Table_Array không cần sắp xếp. Chữ hoa và thường là tương đương.
Row_Index_Num là một dòng trong Table_Array mà giá trị
của ô tương ứng với cột tìm thấy sẽ được trả về. Dòng đầu tiên trong Table_Array là dòng 1, dòng tiếp theo là dòng 2, ... Nếu Row_Index_Num bé hơn 1, hàm trả về trị sai #VALUE! Nếu Row_Index_Num lớn hơn số dòng có trong
Table_Array, hàm trả về trị sai #REF!.
Range_Lookup là một trị lôgic chỉ định cách dò tìm chính
xác hay không chính xác. Nếu Range_Lookup là TRUE hoặc không có đối số này, phương pháp dò tìm không chính xác (dò theo khoảng) được áp dụng. Khi đó nếu giá trị của
Lookup_Value lớn hơn hặc bằng giá trị của ô nằm trước
nhưng nhỏ hơn giá trị của ô sau trong dòng đầu tiên của
Table_Array thì được coi là tìm thấy ở ô trước. Nếu Range_Lookup là FALSE, phương pháp dò tìm chính xác
được áp dụng, khi đó nếu giá trị của Lookup_Value không tìm thấy trong dòng đầu tiên của Table_Array, hàm sẽ trả về trị sai #N/A!.
Chú ý:
Nếu giá trị của Lookup_Value nhỏ hơn giá trị bé nhất trong dòng đầu tiên của Table_Array, hàm sẽ trả về trị sai #N/A!.
Nếu giá trị của Lookup_Value lớn hơn trị lớn nhất trong dòng đầu tiên của Table_Array, và Range_Lookup là TRUE, thì được coi là tìm thấy ở cột cuối cùng.
A B C D E F 1 STT MNV Hô vµ tªn Phßng ban 2 1 A20§T Lª Toµn 3 2 B15TV NguyÔn Kh¸nh 4 3 C06HC Vđ TuÍn 5 4 D03VT TrÌn Hơng 6 5 C18§T Huúnh S¬n 7 6 B10§T Phan Thanh 8 9 §T HC VT TV 10 §µo t¹o H chÝnh Tµi vô VỊt t