Bài giảng Tin học văn phòng: Bài 8+9 cung cấp cho người học những kiến thức như: Công thức trong Excel; Các loại địa chỉ trong công thức; Sử dụng Hàm trong Excel; Một số hàm thường dùng: Hàm xử lý thời gian, hàm xử lý ký tự, hàm lượng giác, hàm logic, hàm toán học, hàm thống kê, hàm xử lý theo điều kiện, hàm tìm kiếm. Mời các bạn cùng tham khảo!
BÀI 8+9 CÁC HÀM TRONG EXCEL Môn Giảng viên Email Bài giảng : Tin học văn phòng : Nguyễn Thị Phương Dung Khoa Công nghệ thông tin – ĐH Sư phạm Hà Nội : dungntp@hnue.edu.vn : fit.hnue.edu.vn/~dungntp/TinVP NỘI DUNG • Cơng thức Excel • Các loại địa cơng thức • Sử dụng Hàm Excel • Một số hàm thường dùng: – Hàm xử lý thời gian, hàm xử lý ký tự, hàm lượng giác, hàm logic, hàm toán học, hàm thống kê, hàm xử lý theo điều kiện, hàm tìm kiếm Cơng thức Excel • Ngồi việc điền liệu vào ơ, Excel cịn cho phép thiết lập cơng thức tính tốn từ nguồn liệu khác • Ưu điểm: thiết lập quan hệ ô liệu, ta thay đổi giá trị ô liên quan cập nhật giá trị • Ơ chứa cơng thức Excel thường bắt đầu dấu (=), dấu cộng / trừ Phép tính loại liệu • Trong cơng thức Excel cho phép sử dụng phép tính thơng thường để thực tính tốn, nhiên kết phép tính phụ thuộc vào loại liệu ô, Các loại địa công thức • Địa tương đối: – : địa thay đổi copy công thức sang ô khác – Ví dụ: A2, C4… • Địa tuyệt đối: – $$: địa không bị thay đổi copy cơng thức – Ví dụ: $A$2, $C$4 • Địa hỗn hợp: – Đánh địa tuyệt đối theo hàng theo cột: – Ví dụ: A$1,$C2 Các loại địa cơng thức • Tham chiếu đến địa Sheet khác: – ! – Ví dụ: Sheet1!A2, ‘Sheet Moi’!B2… • Tham chiếu đến địa WorkBook khác: – []! – Ví dụ: [Bai2.xlsx]Sheet2!A$2 Sử dụng hàm Excel • Hàm lập trình có sẵn nhằm thực chức mà tốn tử đơn giản khơng thực • Cú pháp hàm: = tenham(đối số) – Tên hàm viết liền, viết hoa thường – Đối số giá trị, địa ô dãy ô Sử dụng hàm Excel • Cách 1: gõ trực tiếp tên hàm vào ô cần tính – Gõ dấu =, sau gõ • Cách 2: – Vào ribbon Fomulas – Nhấn chọn Insert Function – Chọn function cần tính Sử dụng hàm Excel • Cách 3: – Vào ribbon Fomulas – Chọn function menu HÀM XỬ LÝ THỜI GIAN • DAY/MONTH/YEAR (serial_number) – Trả ngày/tháng/năm chuỗi serial_number – Ví dụ: DAY(“20/11/2017”) trả kết 20 • TIME(hour,minute, second) – Trả thời gian ghép tham số: hour, minute, second – Ví dụ: TIME(19,15,20) trả kết 19:15:20 7:15 PM Hàm thống kê • SUMPRODUCT(array1, [array2],…) – Nhân thành phần tương ứng mảng array1, array2, trả tổng tích số Hàm thống kê • RANK(x, A,n) – Là hàm trả thứ hạng số x vùng A Thứ hạng số kích thước tương quan với giá trị khác danh sách – n nhận giá trị để lấy thứ hạng theo thứ tự giảm dần, để lấy theo thứ tự tăng dần HÀM XỬ LÝ THEO ĐIỀU KIỆN • IF(test, A, B): – Tính biểu thức điều kiện test, – Nếu test thực A, – Nếu test sai thực B – Hàm IF lồng đến cấp Hàm xử lý theo điều kiện • Ví dụ: Chi phí Thực tế Chi phí Dự kiến $1.500 $900 $500 $900 $500 $925 Công thức Mơ tả Kết =IF(A2>B2,"Vượt dự tốn","OK") Kiểm tra xem chi phí thực tế hàng có lớn chi phí dự kiến hay khơng Trả "Vượt Dự tốn" kết phép thử True Vượt Dự toán =IF(A3>B3,"Vượt Dự toán","OK") Kiểm tra xem chi phí thực tế hàng có lớn chi phí dự kiến hay khơng Trả "OK" kết phép thử False OK Hàm xử lý theo điều kiện Điểm • Ví dụ: 45 90 78 Công thức Mô tả Kết =IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) Dùng điều kiện IF lồng để gán điểm chữ vào điểm số ô A2 ? =IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) Dùng điều kiện IF lồng để gán điểm chữ vào điểm số ô A3 ? =IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) Dùng điều kiện IF lồng để gán điểm chữ vào điểm số ô A4 ? Hàm xử lý theo điều kiện • COUNTIF(A, test) – Hàm đếm số ô phạm vi A thỏa mãn điều kiện test Dữ liệu Dữ liệu táo 32 cam 54 đào 75 táo 86 Công thức Mô tả Kết =COUNTIF(A2:A5,"táo") Số ô có chứa táo ô từ A2 tới A5 =COUNTIF(A2:A5,A4) Số có chứa đào ô từ A2 tới A5 =COUNTIF(A2:A5,A3)+COUNTIF(A2: A5,A2) Số ô có chứa cam táo từ A2 tới A5 =COUNTIF(B2:B5,">55") Số có giá trị lớn 55 ô từ B2 tới B5 =COUNTIF(B2:B5,""&B4) Số có giá trị khác 75 ô từ B2 tới B5 Hàm xử lý theo điều kiện • SUMIF(test,A,B) Hàm tính tổng theo điều kiện – Lần lượt lấy ô vùng A, kiểm tra điều kiện test, điều kiện cộng gộp ô tương ứng B vào tổng – Nếu khơng viết giá trị B mặc định B=A Hàm xử lý theo điều kiện Giá trị Tài sản Tiền hoa hồng Dữ liệu $ 100.000,00 $ 7.000,00 $ 250.000,00 $ 200.000,00 $ 14.000,00 $ 300.000,00 $ 21.000,00 $ 400.000,00 $ 28.000,00 Công thức Mô tả Kết =SUMIF(A2:A5,">160000",B2:B5) Tổng tiền hoa hồng cho giá trị tài sản lớn 160.000 $ 63.000,00 =SUMIF(A2:A5,">160000") Tổng giá trị tài sản lớn 160.000 $ 900.000,00 =SUMIF(A2:A5,300000,B2:B5) Tổng tiền hoa hồng cho giá trị tài sản 300.000 ? =SUMIF(A2:A5,">" & C2,B2:B5) Tổng tiền hoa hồng cho giá trị tài sản lớn giá trị C2 ? Hàm xử lý theo điều kiện • SUMIFS(A, test_range1, test1, [test_range2, test2],…) – Hàm tính tổng phạm vi A đáp ứng nhiều tiêu chí – Nếu vùng test_range1 thỏa mãn điều kiện test1, vùng test_range2 thỏa mãn điều kiện test2, …thì cộng tương ứng vùng A Hàm xử lý theo điều kiện • Ví dụ: Số lượng Đã bán Sản phẩm Người bán hàng Táo Táo 15 Atisô Atisô 22 Chuối 12 Chuối 10 Cà rốt 33 Cà rốt Công thức Mô tả Kết =SUMIFS(A2:A9, B2:B9, "=A*", C2:C9, 1) Cộng tổng số sản phẩm bán bắt đầu chữ "A" Người bán hàng bán 15 =SUMIFS(A2:A9, B2:B9, "Chuối", C2:C9, 1) Cộng tổng số sản phẩm (không bao gồm Chuối) Người bán hàng bán 30 HÀM TÌM KIẾM • LOOKUP(A,B,C) – Tìm A cột B, tìm thấy trả giá trị tương ứng hàng cột C – Cột B phải thứ tự tăng dần • Hàm tìm kiếm Hàm tìm kiếm • VLOOKUP(A, B, C, D): – Tìm giá trị A cột vùng B, tìm trả giá trị tương ứng cột thứ C – C số thứ tự cột lấy giá trị vùng B – Tham số D = sử dụng cột B khơng xếp (tìm kiếm xác) – Tham số D = khơng có, cột B xếp (tìm gần xác) – Trong chế độ tìm “gần xác”: • Cột B phải xếp tăng dần • Sẽ tìm giá trị lớn giá trị nhỏ A Hàm tìm kiếm • HLOOKUP(A, B, C, D): – Tìm giá trị A dòng vùng B, tìm trả giá trị tương ứng dòng thứ C – C số thứ tự dòng lấy giá trị vùng B – Tham số D = dòng B không xếp – Tham số D = khơng có, dịng B xếp (tìm gần xác) – Trong chế độ tìm “gần xác”: • Dịng B phải xếp tăng dần • Sẽ tìm giá trị lớn giá trị nhỏ A THỰC HÀNH ... • LOG10(x) – Là hàm trả lơ-ga-rít số 10 số – X: số cần tính lơgarit • LOG(x,n) – Là hàm trả lơ-ga-rít số – x: số thực dương cần tính logarit – n: số logarit Hàm tốn học • ABS(x) – Là hàm lấy... HÀM TỐN HỌC • EXP(x) – Là hàm trả lũy thừa số e với số mũ x – e = 2,71828182845904 – X: số mũ • LN(x) – Là hàm trả lơ-ga-rít số – X: số thực dương mà ta cần tính lơgarit số e Hàm tốn học • LOG10(x)...NỘI DUNG • Cơng thức Excel • Các loại địa cơng thức • Sử dụng Hàm Excel • Một số hàm thường dùng: – Hàm xử lý thời gian, hàm xử lý ký tự, hàm lượng giác, hàm logic, hàm toán học, hàm thống