AVERAGEIFS: tính trung bình khi cần thoả nhiều điều kiện cùng lúc
Chia sẻ
"AVERAGEIFS mở rộng AVERAGEIF lên nhiều điều kiện cùng lúc — tất cả điều kiện phải cùng thoả mãn. Đặt vùng tính trung bình lên đầu tiên, ngược hẳn với AVERAGEIF, đúng đặc điểm cú pháp RACON."
Bài trước, AVERAGEIF chỉ xử lý được đúng một điều kiện. AVERAGEIFS mở rộng lên nhiều điều kiện cùng lúc — tất cả đều phải thoả mãn đồng thời, giống cách COUNTIFS/SUMIFS mở rộng từ COUNTIF/SUMIF.
Công thức trong bài dùng dấu phẩy (,); đổi sang dấu chấm phẩy (;) nếu Excel của bạn cấu hình theo vùng miền khác.
Cú pháp
=AVERAGEIFS(vung_tinh_trung_binh, vung_dk1, dk1, [vung_dk2, dk2], ...)
Khác với AVERAGEIF, AVERAGEIFS bắt buộc phải khai vung_tinh_trung_binh — không có tuỳ chọn bỏ trống — và luôn đặt tham số này lên đầu tiên.
Ứng dụng: kết hợp nhiều điều kiện cùng lúc
=AVERAGEIFS(Diem,GioiTinh,"Nam",Lop,"10A")
Tính điểm trung bình chỉ trên các học sinh vừa là nam vừa thuộc lớp 10A — cả hai điều kiện phải cùng đúng, quan hệ VÀ giống hệt SUMIFS/COUNTIFS.
Nhắc lại: thứ tự tham số ngược hẳn với AVERAGEIF
=AVERAGEIFS(Diem,GioiTinh,"Nam")
=AVERAGEIF(GioiTinh,"Nam",Diem)
Cùng kết quả, nhưng AVERAGEIFS đặt Diem lên đầu, còn AVERAGEIF đặt GioiTinh lên đầu. Đây là quy tắc chung của toàn bộ nhóm hàm RACON (SUMIFS, COUNTIFS, AVERAGEIFS, MAXIFS, MINIFS) — tất cả đều đặt vùng tính toán lên đầu tiên, khác hẳn với các hàm dạng số ít (SUMIF, AVERAGEIF) đặt vùng điều kiện lên đầu.
Cùng gặp lỗi #DIV/0! khi không có dòng nào khớp
=AVERAGEIFS(Diem,GioiTinh,"Nam",Lop,"10Z")
Nếu lớp "10Z" không tồn tại hoặc không có học sinh nam nào thuộc lớp đó, kết quả vẫn là #DIV/0! — giống hệt AVERAGEIF đã nói ở bài trước, càng nhiều điều kiện thì khả năng không có dòng nào khớp càng cao, nên càng cần cẩn thận với lỗi này khi thêm điều kiện.
Ứng dụng: theo dõi điểm trung bình theo nhiều tiêu chí lọc dần
=AVERAGEIFS(Diem,Lop,"10A",MonHoc,"Toán",HocKy,"HK1")
Không giới hạn ở hai điều kiện — có thể khai thêm nhiều cặp vung_dk/dk để lọc dần: điểm trung bình môn Toán, học kỳ 1, chỉ riêng lớp 10A. Mỗi điều kiện thêm vào giúp thu hẹp phạm vi tính toán mà không cần dựng thêm cột phụ hay bảng phụ nào.
Tổng kết
AVERAGEIFS tính trung bình khi cần thoả nhiều điều kiện cùng lúc, đặt vùng tính trung bình lên đầu tiên — ngược hẳn với AVERAGEIF đặt vùng điều kiện lên đầu. Cùng chung điểm với AVERAGEIF: báo lỗi #DIV/0! khi không có dòng nào khớp, cần cẩn thận hơn khi số điều kiện tăng lên.
Đây là bài cuối trong cụm 3 bài lô 17, bắt đầu từ SUM.
Mục lục
Muốn làm chủ Excel?
Tham gia khóa học E-Learning của Trà Đá Data để được hướng dẫn chi tiết từ A-Z với Case Study thực tế.
Tìm hiểu ngayBài viết liên quan
Khám phá thêm các bài viết cùng chủ đề
AVEDEV: độ lệch tuyệt đối trung bình, cách đo độ phân tán dễ hiểu hơn hẳn phương sai
AVEDEV đo độ phân tán bằng trung bình của các khoảng cách tuyệt đối tới trung bình — cùng đơn vị với dữ liệu gốc, dễ diễn giải hơn hẳn độ lệch chuẩn vốn phải đi qua bước bình phương rồi khai căn.
DEVSQ: tổng bình phương độ lệch, chính là tử số ẩn giấu bên trong công thức phương sai
DEVSQ tính tổng bình phương độ lệch so với trung bình — chính là phần tử số trong công thức VAR.P và VAR.S, trước khi chia cho n hoặc n-1. Hữu ích khi cần so sánh trực tiếp mức phân tán tuyệt đối giữa các nhóm cùng cỡ mẫu.
TRIMMEAN: trung bình cắt bớt, cách chấm điểm thi đấu công bằng khi có giám khảo cho điểm lệch
TRIMMEAN loại bỏ một tỷ lệ dữ liệu ở cả hai đầu (cao nhất và thấp nhất) trước khi tính trung bình — đúng cách nhiều cuộc thi thể thao, nghệ thuật chấm điểm để một giám khảo cho điểm quá lệch không làm sai kết quả chung.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.