Ý 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]
(1)Bùi Văn Huy Đại Học Sư Phạm Hà Nội CÁC HÀM THÔNG DỤNG TRONG EXCEL * Author: Bùi Văn Huy * I./ ĐỊNH NGHĨA HÀM: Hàm là thành phần liệu loại công thức và xem công thức xây dựng sẵn nhằm thực 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 hàm, không phân biệt chữ hoa chữ thường Các tham số: Đặt cách dấu "," dấu ";" tuỳ theo khai báo Control Panel Cách nhập hàm: Chọn các cách sau: C1: Chọn lệnh Insert - Function C2: Ấn nút Insert Function trên 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 biểu thức N Ví dụ: =ABS(2-35) cho kết quả: 33 SQRT(N): Cho giá trị là bậc hai số N (N>0) Ví dụ: =SQRT(25) cho kết : INT(N): - Cho giá trị là phần n guyên biểu thức N Ví dụ: =INT(235.25) cho kết : 235 PI(N): Cho giá trị là số pi (3.141593) MOD(N,M): Cho phần dư phép chia N cho M Ví dụ: =MOD(10,3) cho kết quả: ROUND(bt số, N): - Làm tròn Biểu - Thức - Số đến N số lẻ Nếu N>0: Làm tròn bên phải cột thập phân Nếu N<0: Làm tròn 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ác giá trị có 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ác giá trị có danh sách Ví dụ: =AVERAGE(5,5) cho kết quả: MAX(ds các trị): - Tìm giá trị số lớn giá trị có danh sách Ví dụ: =MAX(5,6,7,8,9) cho kết quả: MIN(ds các trị): - Tìm giá trị số học nhỏ giá trị có danh sách Ví dụ: =MIN(5,6,7,8,9) cho kết quả: COUNT(ds các trị): - Cho các ô chứa giá trị số có danh sách RANK(X,Danh sách): - Xác định thứ tự các số hạng X so với các giá trị 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ố, không gây lỗi #VALUE! Trị X phải rơi vào các giá trị danh sách, không gây lỗi #NA DAY(dl kiểu ngày): - Cho giá trị ngày 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 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 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ứ tuần dạng số Ví dụ: =WEEKDAY("18/09/2009") cho kết TODAY(): - Cho biết liệu ngày ngày 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) Address: Đông Xuân - Quốc Oai - Hà Nội Lop6.net Phone: 0984 961 848 (2) Bùi Văn Huy AND(đk1,đk2,…): OR(đk1,đk2,…): NOT(đk): LEFT(text,N): RIGHT(text,N): MID(Text,bắt đầu,cần lấy): LEN(text): LOWER(text): UPPERT(text): PROPER(text): COUNTA(phạm vi): COUNTIF(phạm vi,đk): SUMIF(vcđk,đk,vctt): Đại Học Sư Phạm Hà Nội Các bt1 và bt2 có thể là giá trị, bt (chuỗi, số,logic) và có thể là hàm IF khác Biểu thức điều kiện hàm IF luôn phải có kết trả điều kiện TRUE (đúng) FALSE (sai) Ví dụ: =IF("A"="B","C","D") cho kết D Ví dụ: =IF("A"="B","C") cho kết lỗi: #VALUE Trong hàm IF không có đối số thứ thì biểu thức điều kiện sai hàm trả 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 lựa chọn, phải chọn nhiều lựa chọn thì dùng Hàm IF theo kiểu lồng Ví dụ: =IF(D4<5,"yếu",IF(D4<=6.5,"TB",IF(D4<8,"Khá","Giỏi))) - Hàm trả giá trị TRUE (đúng) tất các biểu thức điều kiện đúng Trả FALSE (sai) có it bt điều kiền sai VÍ dụ: =AND(9>7,8>5) cho kết TRUE Ví dụ: =AND((>7,8<5) cho kết quả: FALSE - Cho giá trị đúng có đk 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 - Cho giá trị đúng điều kiện sai, cho giá trị sai đ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 - Cho giá trị là chuỗi chuỗi text tính từ Trái sang phải N ký tự Ví dụ: =LEFT("ABCD",2) cho kết quả: AB - Cho giá trị là chuỗi chuỗi text tính từ Phải sang trái N ký tự Ví dụ: =RIGHT("ABCD",2) cho kết quả: CD - Lấy số ký tự 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 - Cho độ dài chuỗi text Ví dụ: =LEEN("ABCD") cho kết quả: - Chuyển chuỗi text thành chữ THƯỜNG Ví dụ: =LOWER("QUANG HUY") cho kết quả: quang huy - Chuyển chuỗi text thành chuỗi chữ HOA Ví dụ: =UPPERT("quang huy") cho kết quả: QUANG HUY - Chuyển các ký tự đầu chuỗi text thành chữ HOA Ví dụ: =PROPER("quang huy") cho kết quả: Quang Huy - Đếm số ô có chứa liệu danh sách Ví dụ: =COUNTA(C4:C8) cho kết quả: - Đếm số ô thoả mãn điều kiện phạm vi Ví dụ: =COUNTIF(C6:C9,"QUANG HUY") từ C6:C9 có QUANG HUY thì kết quả: Chú ý: Trường hợp điều kiện là số chính xác thì các trường hợp còn lại phải bỏ điều kiện 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 1000000: =COUNTIF(C6:C9,">1000000") - Hàm dùng để tính tổng có điều kiện.Chỉ ô nào trên vùng chứa điều kiện thoả mãn đk thì tính tổng ô tương ứng trên vùng cần tính tổng Ví dụ: =SUMIF(C6:C12,"QUANG HUY",E6:E12) Mail: quanghuyhn85@yahoo.com.vn Lop6.net (3) Bùi Văn Huy Đại Học Sư Phạm Hà Nội NHỮNG THÔNG BÁO LỖI THƯỜNG GẶP TRONG EXCEL Thông Báo Mô Tả ##### Thông báo này xác định kết phép tính là quá lớn không vừa ô, nó không phải là lỗi cần nới rộng cột là Lỗi này xảy thực phép chia cho Excel xem ô trống là 0, gặp lỗi này hãy sửa lại công thức Đây không phải là lỗi Thực ra, nó không phải là thông báo từ Excel Đây là thông báo chúng ta không có giá trị thực nhập vào, để ô trắng Excel hiểu giá trị nó là Nếu đánh văn vào ô gặp lỗi khác (#VALUE!) Đây là lỗi xác định bạn đã dùng tên mà Excel không nhận ra, có lẽ bạn đã đánh sai chính tả Chỉ cần suae công thức chứa tham chiếu mà Excel có thể nhân Xác định ô đã chứa số quá lớn, không giống lỗi #####, lỗi này đại diện cho giá trị quá lớn không trình bày #NUM! Cho chúng ta biết giá trị vượt ngoài biên Excel không thể tính toán Chỉ cần tạo lại công thức để tạo kết thấp để nhìn Xảy tham chiếu ô công thức không còn giá trị (có thể đã xoá ô liệu nguồn công thức) Lỗi này xuất ô nào mà tới ô với giá trị #FREF! Tất tham chiếu ô bị xoá phải thay đổi thành ô hợp lệ Thông điệp này xúa chúng ta dùng loại giá trị sai công thức (ví dụ: thêm chữ số vào) Kiểm tra tham chiếu ô và xác định tất ô đã định dạng đúng cho hàm và công thức #DIV/0! #N/A #NAME? #NUM! #REF! #VALUM! Ý NGHĨA CỦA CÁC Mà ĐỊNH DẠNG TRONG EXCEL Mã định dạng # ? % , $-+() m mm mmm mmmm d dd yy yyyy [COLOR] Ý nghĩa Đại diện cho ký số, kể số vô nghĩa bên phải hay bên trái Đại diện cho ký số, không kể số vô nghĩa bên phải hay bên trái Đại diện cho ký số, thay số vô nghĩa bên phải hay bên trái dấu cách Dấu chấm thập phân Tỷ lệ % Dấu phân cách hàng ngàn Đại diện cho chính nó Tháng (bỏ qua số đứng trước) Tháng (hai chữ số, kể số đứng trước) Tháng (Ba ký tự tắt) Tháng (ghi tên đầy đủ) Ngày (bỏ qua số đứng trước) Ngày ( hai chữ số, kể số đứng trước) Năm (hai chữ số) Năm (bốn chữ số) Xác định màu số Address: Đông Xuân - Quốc Oai - Hà Nội Lop6.net Phone: 0984 961 848 (4) Bùi Văn Huy Đại Học Sư Phạm Hà Nội Thí dụ: #,##”đồng” [RED] #,##”đồng”;0;”phải là số đúng” Nghĩa là: - Nếu là số dương, 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, số dương với màu đỏ - Nếu là số - Nếu là Text, câu “phải là số đúng” Nóm (Dmtegory) Number Mã (Format code) Số nhập vào 0.00 #,##0 #,##0.00 #.##0; [RED](#,##0) $#,##0;($#,##0) 0% 0.00% #?/? 0.00E+00 Cnrrency Percentage Fraction Sctentific 1250 -1250 0,75 1250 1250.00 1,250 1,250.00 1,255 $1,250 125000% 125000.00% 1250 1.25E+03 -1250 -1250.00 -1,250 -1,250.00 (1,255) ($1,250) -125000% -125000.00% -1250 -1.25E+03 0.75 0.75 $1 75% 75.0%0 3/4 7.50E-01 CÁCH ĐỊNH DẠNG NGÀY THÁNG TRONG EXCEL Định dạng Ví dụ d/m/yy d-mmm-yy d-mmm mmm-yy m/d/yy h:mm h:mm AM/PM h:mm:ss AM/PM dd-mm-yy h:mm h:mm:ss m/d/yy h:mm 25/12/08 25-Dec-08 25-Dec Dec-08 25/12/08 0:00 8:35 PM 3:35:15 PM 20-13-08 20:45 2:15:25 05/06/08 20:45 * - MY APPLICATIONS * =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) Mail: quanghuyhn85@yahoo.com.vn Lop6.net (5) Bùi Văn Huy Đại Học Sư Phạm Hà Nội =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 ô không chứa liệu =COUNTBLANK(E3:E10) đếm ô không có 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ò giá trị X 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 ữ ô A1,B1,C1 l ại v ới =CONCATENATE(A1,” ”,b2,” ”,C1) – Nối ô lại và cách 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ư 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 số thứ tự n khối VD: =MATCH(“chi”,B2:B10,0) =VLOOKUP(LEFT(A7,2),B$18:E$21,IF(RIGHT(A7,1)=”S”3,4),0) Address: Đông Xuân - Quốc Oai - Hà Nội Lop6.net Phone: 0984 961 848 (6)