Hướng dẫn cách tính trung bình của một số theo từng lần và sử dụng hàm Subtotal để đánh số thứ tự kết quả lọc Autofilter
Làm thế nào để tính trung bình của một số theo từng lần và sử dụng hàm Subtotal để đánh số thứ tự kết quả lọc Autofilter trong Excel. Hãy đọc bài viết dưới đây do eLib biên soạn để tìm cho mình được câu trả lời chính xác nhất nhé.
Mục lục nội dung
1. Hướng dẫn cách tính trung bình của một số theo từng lần
1.1. Đặt vấn đề
Thông thường bạn vẫn hiểu rằng muốn tính trung bình của 1 số thì sẽ lấy số đó chia cho tổng số lần. Thế nhưng nếu như việc chia từng lần đó gây ra số lẻ thì sao? hoặc nếu chúng ta buộc phải làm tròn số trung bình của từng lần thì liệu việc làm tròn đó còn chính xác hay không?
Xét ví dụ sau:
14.654.000 / 6 = 2.442.333,33333333
hẳn bạn không muốn tính lẻ tới như vậy, do đó bạn muốn làm tròn tới hàng nghìn cho dễ trả
=> Theo nguyên tắc làm tròn thì số 2.442.333,3333 sẽ làm tròn thành 2.442.000
(Hàm ROUND(Số cần làm tròn, -3)
Như vậy phần số lẻ sẽ bị thiếu, do đó làm tổng số tiền của 6 đợt sẽ còn 14.652.000 => Kết quả không đúng
Sai lệch sẽ trở nên lớn hơn nhiều với việc chia thành nhiều lần thanh toán hơn.
1. 2. Cách giải quyết
Bù trừ phần thiếu vào lần cuối
Tại các lần thanh toán từ 1 đến 5 thì tính trung bình như thông thường
Tại lần thanh toán cuối (lần thứ 6) thì sẽ bằng Tổng số phải thanh toán – Tổng những lần thanh toán trước đó
D10 = D11 – SUM(D5:D9)
Như vậy với cách này toàn bộ phần sai lệch do làm tròn ở những lần trước đó sẽ được cộng vào lần cuối cùng.
Ưu điểm:
Đảm bảo kết quả cuối cùng luôn đúng
Nhược điểm:
Không đồng đều giữa các lần. Tại lần cuối có thể phát sinh lớn hơn hẳn so với các lần trước đó.
Cách tính trung bình sau mỗi lần thanh toán
Để khắc phục nhược điểm của cách trên, chúng ta tìm hiểu về cách tính trung bình sau mỗi lần thanh toán.
Cách này được hiểu như sau:
Số tiền còn lại chưa thanh toán = Số tiền ban đầu – Số đã thanh toán ở những lần trước đó
Số tiền ban đầu = C1
Số tiền đã thanh toán ở những lần trước đó:
- Lần 1: Sum(E4:E4) là lần 0
- Lần 2: Sum(E4:E5) là của lần 0 + lần 1
- Lần 3: Sum(E4:E6) là của Lần 0 + lần 1 + lần 2
- tương tự cho những lần tiếp theo
Khi đó ta có thể thấy ô E4 luôn xuất hiện trong công thức tính tổng => Cố định điểm E4
Số lần còn phải thanh toán = Đếm số dòng của các lần còn lại. Sử dụng hàm ROWS để đếm cột Lần thanh toán, từ lần thực hiện đến lần 6 => khi đó ô B10 luôn xuất hiện trong các công thức ROWS => Cố định điểm B10
Để làm tròn số => Đặt toàn bộ công thức trong hàm ROUND
Như vậy chúng ta có thể thấy kết quả đã dồn những phần sai lệch do làm tròn ngay thời điểm số sai lệch vừa đủ để thành 1 số nguyên (ở ô E7 và E9) => Kết quả chính xác hơn tại các lần.
2. Hướng dẫn đánh số thứ tự kết quả lọc Autofilter với hàm Subtotal
Thông thường trong khi làm việc trên Excel chúng ta thường sử dụng cột Số thứ tự để đếm thứ tự các dòng nội dung trong bảng tính. Tuy nhiên việc đánh số thứ tự theo cách thông thường sẽ có hạn chế khi chúng ta sử dụng tính năng lọc dữ liệu bằng Autofilter. Để minh họa rõ hơn điều này chúng ta cùng xem ví dụ bên dưới:
Cho bảng dữ liệu như sau, trong đó cột số thứ tự được đánh số trực tiếp:
Khi lọc nội dung trong bảng dữ liệu trên theo nhân viên Long (Sử dụng AutoFilter và lọc ở cột D theo nhân viên Long) thì kết quả như sau:
Nhìn vào cột STT chúng ta thấy STT không thay đổi khi ta thực hiện việc lọc. Và với STT như vậy thì việc theo dõi kết quả lọc của chúng ta sẽ gặp nhiều khó khăn, do cột STT không còn thể hiện đúng vai trò là thứ tự các dòng nội dung phát sinh.
Để có thể giữ đúng bản chất của cột STT khi sử dụng AutoFilter, chúng ta sẽ áp dụng hàm SUBTOTAL trong cột số thứ tự.
2.1. Đặc điểm của hàm SUBTOTAL
Hàm SUBTOTAL là hàm có thể sử dụng cho nhiều loại công thức: cộng, trung bình, đếm… mà chỉ tính với các giá trị không bị ẩn (bởi việc Hide Row, Hide Column, Lọc bỏ bởi không phù hợp kết quả trong Filter…)
Do đó chúng ta có thể tận dụng tính năng của hàm Subtotal để xây dựng công thức đánh số thứ tự.
Cấu trúc hàm SUBTOTAL(Function_num, ref1, [ref2]…)
Trong đó
- Function_num là số thể hiện thuật toán (tính tổng, đếm, tính trung bình…) (bắt buộc)
- ref1 là vùng tham chiếu thứ 1 (bắt buộc)
- ref2 là vùng tham chiếu thứ 2 (nếu có, không bắt buộc) và có thể có nhiều vùng tham chiếu hơn nữa.
2.2. Công thức đánh số thứ tự
Nguyên tắc của việc đánh số thứ tự là đếm những dòng có nội dung. Với mỗi dòng có nội dung phát sinh thì sẽ tính là 1 đơn vị, dòng tiếp theo có chứa nội dung thì sẽ bằng số thứ tự ở dòng trước cộng thêm 1.
Khi nhắc tới hàm đếm trong excel, chúng ta nghĩ tới COUNT
Trong hàm Subtotal cũng hỗ trợ việc đếm: sử dụng function_num là 3
Vùng tham chiếu có thể chọn là vùng luôn chắc chắn có nội dung (để tránh việc trên cùng 1 dòng mà đếm ở vùng không có nội dung thì dòng đó sẽ không được tính). Ví dụ ở đây chúng ta chọn với cột D – cột Nhân viên. Đếm bắt đầu từ dòng thứ 2 nên sẽ bắt đầu với ô D2. Khi đếm các dòng tiếp theo thì sẽ đếm cả những ô trước đó:
- Số thứ tự tại dòng 2 = COUNT(D2:D2)
- Số thứ tự tại dòng 3 = COUNT(D2:D3)
- Số thứ tự tại dòng 4 = COUNT(D2:D4)
Do đó D2 luôn xuất hiện trong các công thức => Cố định điểm D2
Chúng ta có công thức đếm số thứ tự tại ô A2 như sau: A2=SUBTOTALL(3, $D$2:D2)
=> Copy (filldown) công thức tại A2 xuống các dòng tiếp theo ở cột A
2.3. Đánh giá kết quả
Kết quả sau khi sử dụng công thức Subtotal ở cột STT và sử dụng Autofilter với Nhân viên Long như sau:
Số thứ tự đã được thay đổi 1 cách tự động dựa theo kết quả lọc.
Như vậy bài viết đã hướng dẫn cho bạn cách tính trung bình của một số theo từng lần và sử dụng hàm Subtotal để đánh số thứ tự kết quả lọc Autofilter. Chỉ cần vài thao tác đơn giản, bạn đã có thể tính trung bình của một số và đánh số thứ tự một cách nhanh chóng rồi. Chúc các bạn thực hiện thao tác thành công!
Tham khảo thêm
- doc Hướng dẫn vẽ biểu đồ đường và biểu đồ tròn trong Excel mà bạn nên biết
- doc Cách dùng hàm AVERAGE, MAX, MIN
- doc Cách sử dụng hàm Sum và hàm SUMIF trong Excel
- doc Hướng dẫn hàm tính tiền tích lũy và khấu hao tài sản trong Excel
- doc Hướng dẫn cách tạo chú thích cho ô và thay đổi màu cho ô theo giá trị trong Excel
- doc Hướng dẫn cách gộp ô và cố định hàng, cốt trong Excel
- doc Hướng dẫn cách gộp nhiều Sheet vào một Sheet và cách xuất dữ liệu ra file Excel mới
- doc Hướng dẫn vẽ biểu đồ thanh/ cột chồng trong Excel một cách nhanh chóng nhất
- doc Hướng dẫn thay đổi cột kết quả và cách lọc giá trị trong Pivottable của Excel MacBook
- doc Hướng dẫn xóa cột hoặc dòng Grand ToTal và cách để làm mới một Pivottable trong Excel
- doc Hướng dẫn thủ thuật làm mới một Pivot Table trong Excel một cách nhanh chóng nhất
- doc Hướng dẫn cách cố định các đối tượng với hàng, cột và viết hàm tìm dòng cuối cùng có dữ liệu trong VBA
- doc Hướng dẫn cách đánh số thứ tự ngày tháng bỏ qua các ngày cuối tuần và sử dụng Flash Fill để tách họ tên trong Excel
- doc Hướng dẫn cách xoá bỏ giá trị trùng lặp với Power Query và các cách để Transpose trong Excel
- doc Giới thiệu cách sử dụng Data Validation List với nguồn là Table và cách loại bỏ dấu chấm trong số điện thoại
- doc Hướng dẫn lập sổ nhật ký chung và sổ cái bằng hàm “HeoSQL”
- doc Hướng dẫn sử dụng hàm VLOOKUP trả về mảng giá trị và sử dụng hàm VLOOKUP lồng VLOOKUP trong Excel
- doc Hướng dẫn đếm số lượng giá trị duy nhất trong 1 vùng và cách tách rời từng ký tự một ra khỏi chuỗi
- doc Hướng dẫn lấy ra danh sách tên các Sheet và tạo phím tắt đếm số lượng Sheet ẩn, hiện trong Excel
- doc Hướng dẫn cách lấy dữ liệu từ 1 File Excel đang đóng và Cách lấy lại File Excel do bị tắt đột ngột
- doc Phương pháp để Protect và UnProtect nhiều Sheet cùng 1 lúc trong Excel một cách nhanh chóng
- jpg Hướng dẫn dùng INDEX và MATCH trong Excel một cách nhanh chóng nhất
- doc Hướng dẫn sửa lỗi không chọn được Visual Basic, Macro trong thẻ Developer và cách gộp các file CSV vào trong một file chung nhanh chóng
- doc Hướng dẫn chi tiết cách sử dụng Quick Access Toolbar trong Excel
- doc Hướng dẫn thay đổi vùng in tự động và viết tắt họ tên trên Excel bằng VBA
- doc Hướng dẫn lấy tên Worksheet đang làm việc một cách nhanh chóng nhất
- doc Hướng dẫn cách tạo Combobox trong Excel một cách nhanh chóng nhất
- doc Hướng dẫn tạo Menu liên kết tới các sheet bằng hàm Hyperlink và cách sử dụng công thức đếm số lần xuất hiện trong Table
- doc Hướng dẫn tạo danh sách không có giá trị trùng trong combobox
- doc Hướng dẫn tra cứu thời gian và tìm giá trị gần đúng nhất bằng VBA
- doc Cách dùng hàm SUMIFS lập báo cáo tổng hợp một cách nhanh chóng nhất
- doc Hướng dẫn lập bảng kế hoạch thanh toán hóa đơn trong Excel nhanh chóng nhất
- doc Hướng dẫn cách sử dụng Regular Expression và cách tra cứu thời gian bằng VBA
- doc VBA là gì? VBA trong Excel giúp ích gì cho công việc của bạn?
- doc Vẽ và phân tích biểu đồ xu hướng với Data Analysis trong Excel
- doc Hướng dẫn cách sử dụng hàm PMT tính số tiền thanh toán hàng kỳ cho khoản vay và cách phân tích trả nợ gốc và lãi cùng chuỗi hàm PMT trong Excel
- doc Hướng dẫn chọn nội dung xuất hiện nhiều nhất trong danh sách và sử dụng vòng tính lặp trong Excel