Bài giảng Tin học văn phòng: Bài 9+10 Các hàm trong excel do Đỗ Oanh Cường biên soạn với các nội dung chính được trình bày như sau: Các hàm toán học, các hàm logic, các hàm ký tự, các hàm xử lý ngày tháng, các hàm tìm kiếm,...
BÀI 9+10 CÁC HÀM TRONG EXCEL Môn : Tin học văn phòng Giảng viên : Đỗ Oanh Cường Khoa Cơng nghệ thông tin – ĐH Thủy Lợi Email : cuongdo@tlu.edu.vn Bài giảng : http://cuongdo.info/2017/09/10/tin-hoc-van-phong/ NỘI DUNG • Các hàm tốn học • Các hàm logic • Các hàm ký tự • Các hàm xử lý ngày tháng • Các hàm tìm kiếm CÁC KIỂU ĐỊA CHỈ • Đị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 KIỂU ĐỊA CHỈ • 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 – Địa hỗn hợp: – Đánh địa tuyệt đối theo hàng theo cột: – Ví dụ: A$1,$C2 HÀM TỐN HỌC • 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 ô CÁCH DÙNG HÀM • Cách 1: gõ trực tiếp tên hàm vào ô cần tính – Gõ dấu =, sau gõ tên hàm • Cách 2: – Vào ribbon Fomulas – Nhấn chọn Insert Function – Chọn function cần tính nhập tham chiếu giá trị CÁCH DÙNG HÀM • Cách 3: – Vào ribbon Fomulas – Nhấn chọn function menu HÀM TỐN HỌC • ABS(x) – Là hàm lấy giá trị tuyệt đối – Cú pháp: ABS(number) • Number: số thực – Ví dụ: abs(-4) = HÀM TỐN HỌC • ACOS(x) – Là hàm trả giá trị arcosin số Góc trả tính radian phạm vi từ đến pi – Cú pháp: ACOS(number) • Number: cosin góc Giá trị từ -1 đến Cơng thức Mô tả Kết =ACOS(-0.5) Arccosin -0,5 theo đơn vị radian, 2*pi/3 2,094395102 =ACOS(-0.5)*180/PI() Arccosin -0,5 theo đơn vị độ 120 =DEGREES(ACOS(0.5)) Arccosin -0,5 theo đơn vị độ 120 HÀM TỐN HỌC • ASIN(x) – Là hàm trả giá trị arcsin số Góc trả tính radian phạm vi từ đến pi • ATAN(x) – Là hàm trả giá trị arctang số Góc trả tính radian phạm vi từ -pi/2 đến pi/2 HÀM KÝ TỰ • CONCATENATE – Kết hợp tối đa 255 chuỗi văn thành chuỗi văn – Cú pháp: CONCATENATE(text1, [text2], ) • text: Văn muốn ghép chuỗi • MID – Trả số ký tự từ chuỗi văn bản, vị trí số lượng ký tự – Cú pháp: MID(text, start_num, num_chars) • text: Văn muốn lấy ký tự • start_num: Vị trí ký tự thứ cần trích xuất Bắt đầu • num_chars: số ký tự cần trích xuất HÀM KÝ TỰ • LEFT, RIGHT – Trả nhiều ký tự chuỗi, dựa vào số ký tự định – Cú pháp: LEFT(text, [num_chars]) • text: Chuỗi văn có chứa ký tự mà bạn muốn trích xuất • [num_chars]: số ký tự muốn trích xuất • TRIM – Loại bỏ tất khoảng trống khỏi văn bản, để lại khoảng trống từ – Cú pháp: TRIM(text) • text: Văn bạn muốn loại bỏ khoảng trống HÀM KÝ TỰ • FIND, SEARCH – Định vị chuỗi văn nằm chuỗi văn thứ hai trả số vị trí bắt đầu – Cú pháp: FIND(find_text, within_text, [start_num]) • Find_text: Văn muốn tìm • Within_text: Văn có chứa văn muốn tìm • [start_num]: Chỉ rõ ký tự bắt đầu tìm Dữ liệu Miriam McGovern Công thức Mô tả Kết =FIND("M",A2) =FIND("m",A2) Vị trí chữ "M" thứ A2 Vị trí chữ "M" thứ A2 ? ? =FIND("M",A2,3) Vị trí chữ "M" thứ ô A2, ký tự thứ ba ? HÀM KÝ TỰ Dữ liệu Sứ Cách điện #124-TD45-87 Cuộn dây Đồng #12-671-6772 Biến Trở #116010 Công thức Mơ tả (Kết quả) Kết =MID(A2,1,FIND(" #",A2,1)-1) Trích văn từ vị trí tới vị trí "#" A2 (Sứ Cách điện) ? =MID(A3,1,FIND("",A3,1)-1) Trích văn từ vị trí tới vị trí "#" ô A3 (Cuộn dây Đồng) ? =MID(A4,1,FIND(" 0",A4,1)-1) Trích văn từ vị trí tới vị trí "#" ô A4 (Biến Trở) ? HÀM KÝ TỰ • REPLACE – Thay phần chuỗi văn bản, dựa vào số ký tự bạn định, chuỗi văn khác – Cú pháp: REPLACE(old_text, start_num, num_chars, new_text) • old_text: Văn muốn thay vài ký tự • start_num: Vị trí ký tự văn cũ muốn thay văn • num_chars: Số lượng ký tự văn cũ muốn thay • new_text: Văn thay ký tự old_text HÀM KÝ TỰ Dữ liệu abcdefghijk 2009 123456 Công thức Mô tả (Kết quả) Kết =REPLACE(A2,6,5,"*") Thay năm ký tự abcdefghijk ký tự * nhất, bắt đầu ký tự thứ sáu (f) ? abcde*k =REPLACE(A3,3,2,"10") Thay hai chữ số cuối (09) 2009 thành 10 ? 2010 =REPLACE(A4,1,3,"@") Thay ba ký tự 123456 ký tự @ @456 ? HÀM KÝ TỰ • EXACT – So sánh hai chuỗi văn trả TRUE chúng hoàn toàn giống nhau, FALSE khác – Hàm EXACT phân biệt chữ hoa, chữ thường bỏ qua khác biệt định dạng – Cú pháp: EXACT(text1, text2) • text1: Chuỗi văn thứ ́ • text2: Chuỗi văn thứ hai Công thức Kết =EXACT(“word”,”word”) TRUE =EXACT(“Word”,”word”) FALSE =EXACT(“ word”,” word”) FALSE HÀM KÝ TỰ • LEN – Hàm LEN số ký tự chuỗi văn – Cú pháp: LEN(text) • text: Văn mà bạn muốn tìm độ dài Khoảng trống đếm ký tự HÀM XỬ LÝ NGÀY THÁNG • DAY/MONTH/YEAR – Trả ngày/tháng/năm ngày tháng – Cú pháp: DAY(serial_number) • serial_number: Ngày tháng • HOUR/MINUTE/SECOND – Trả giờ/phút/giây giá trị thời gian – Cú pháp: HOUR (serial_number) • serial_number: Ngày tháng HÀM XỬ LÝ NGÀY THÁNG • TODAY – Trả ngày – Cú pháp: TODAY() • NOW – Trả ngày thời gian – Cú pháp: NOW() HÀM TÌM KIẾM • LOOKUP – Hàm LOOKUP trả giá trị từ phạm vi gồm cột hàng, từ mảng – Cú pháp: LOOKUP(lookup_value, lookup_vector, [result_vector]) • lookup_value: giá trị tìm kiếḿ • lookup_vector: Phạm vi tìm kiếm chứa hàng cột • result_vector: Phạm vi lấy kết chứa hàng cột Các giá trị lookup_vector phải xếp theo thứ tự tăng dần: , -2, -1, 0, 1, 2, , A-Z, FALSE, TRUE; khơng, hàm LOOKUP trả giá trị khơng xác HÀM TÌM KIẾM • LOOKUP – Hàm LOOKUP trả giá trị từ phạm vi gồm cột hàng, từ mảng – Cú pháp: LOOKUP(lookup_value, lookup_vector, [result_vector]) • lookup_value: giá trị tìm kiếḿ • lookup_vector: Phạm vi tìm kiếm chứa hàng cột • result_vector: Phạm vi lấy kết chứa hàng cột Các giá trị lookup_vector phải xếp theo thứ tự tăng dần: , -2, -1, 0, 1, 2, , A-Z, FALSE, TRUE; khơng, hàm LOOKUP trả giá trị khơng xác HÀM TÌM KIẾM Frequency Màu 4,14 màu đỏ 4,19 màu cam 5,17 màu vàng 5,77 màu xanh 6,39 màu xanh lam Công thức Mô tả Kết =LOOKUP(4.19, A2:A6, B2:B6) Tra cứu 4,19 cột A trả giá trị từ cột B hàng màu cam =LOOKUP(5.75, A2:A6, B2:B6) Tra cứu 5,75 cột A, khớp với giá trị nhỏ gần màu vàng (5,17) trả giá trị từ cột B hàng =LOOKUP(7.66, A2:A6, B2:B6) Tra cứu 7,66 cột A, khớp với giá trị nhỏ gần màu xanh lam (6,39), trả giá trị từ cột B hàng =LOOKUP(0, A2:A6, B2:B6) Tra cứu cột A trả lỗi nhỏ giá trị nhỏ (4,14) cột A #N/A HÀM TÌM KIẾM • VLOOKUP – hàm VLOOKUP để tìm cột phạm vi ơ, sau trả giá trị từ ô hàng phạm vi – Cú pháp: VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) • lookup_value: giá trị tìm kiếm cột bảng phạm ví • table_array: Phạm vi có chứa liệu • col_index_num: Số cột đối số table_array mà giá trị khớp phải trả từ • [range_lookup]: TRUE bị bỏ qua, kết khớp xác tương đối trả THỰC HÀNH ... 2) Số dư 3/2 =MOD (-3 , 2) Số dư -3 /2 Dấu giống dấu số chia =MOD(3, -2 ) Số dư 3 /-2 Dấu giống với dấu số chia -1 =MOD (-3 , -2 ) Số dư -3 /-2 Dấu giống với dấu số chia -1 HÀM TỐN HỌC • CEILING – Là... =CEILING (-2 .5, -2 ) Làm tròn -2 ,5 lên đến bội số gần -2 -4 =CEILING (-2 .5, 2) Làm tròn -2 ,5 lên đến bội số gần ? -2 =CEILING(1.5, 0.1) Làm tròn 1,5 lên đến bội số gần 0,1 ? 1,5 HÀM TỐN HỌC • FLOOR... =FLOOR(3.7,2) Làm tròn 3,7 xuống đến bội số gần 2 =FLOOR (-2 .5 ,-2 ) Làm tròn -2 ,5 xuống đến bội số gần -2 -2 =FLOOR(2.5 ,-2 ) Trả lỗi, 2,5 -2 trái dấu #NUM! =FLOOR(1.58,0.1) Làm tròn 1,58 xuống đến