MAXA: cùng nguyên tắc quy đổi, áp dụng cho giá trị lớn nhất — nguy hiểm khi dữ liệu toàn số âm
Chia sẻ
"MAXA tìm giá trị lớn nhất như MAX, nhưng tính cả TRUE (=1) và văn bản (=0) thay vì bỏ qua. Nguy hiểm nhất khi dữ liệu toàn số âm — một ô TRUE duy nhất có thể khiến MAXA trả về 1, sai lệch hoàn toàn so với giá trị lớn nhất thực sự."
Bài trước, AVERAGEA áp dụng quy tắc quy đổi văn bản/luận lý cho trung bình. MAXA áp dụng đúng quy tắc đó cho việc tìm giá trị lớn nhất — và đây là trường hợp quy tắc đó gây hậu quả bất ngờ nhất trong cả họ hàm này.
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
=MAXA(gia_tri1, [gia_tri2], ...)
Cùng quy tắc quy đổi với AVERAGEA: TRUE=1, FALSE=0, mọi văn bản=0. MAX (đã có bài riêng) bỏ qua hoàn toàn văn bản và luận lý, chỉ so sánh giữa các ô là số.
Trường hợp nguy hiểm nhất: dữ liệu toàn số âm lẫn một ô TRUE
=MAX(-5,-2,-8)
=MAXA(-5,-2,-8,TRUE)
MAX(-5,-2,-8) cho đúng -2 — số lớn nhất trong ba số âm. Nhưng MAXA(-5,-2,-8,TRUE) cho 1 — vì TRUE được quy đổi thành 1, và 1 lớn hơn hẳn mọi số âm trong danh sách. Nếu cột dữ liệu là mức chênh lệch (có thể âm) và vô tình lẫn một ô checkbox TRUE ở đâu đó, MAXA sẽ báo kết quả 1 — hoàn toàn sai lệch ý nghĩa so với "chênh lệch lớn nhất" mà người dùng thực sự muốn tìm.
Ứng dụng đúng chỗ: tìm giá trị lớn nhất khi checkbox đại diện cho một mức cụ thể
=MAXA(B2:B10)
Nếu cột dữ liệu là điểm đánh giá từ 0 đến 10, nhưng vài ô dùng checkbox TRUE để đại diện cho mức tối đa (10 được đơn giản hoá thành đánh dấu chọn thay vì gõ số), cần quy đổi TRUE thành một giá trị lớn tương xứng trước, MAXA mới dùng đúng chỗ — nếu không, TRUE chỉ được tính là 1, thấp hơn hẳn ý nghĩa "điểm tối đa" ban đầu.
Văn bản cũng gây đúng lỗi tương tự, không chỉ riêng TRUE
=MAX(-5,-2,"Không có dữ liệu")
=MAXA(-5,-2,"Không có dữ liệu")
MAX bỏ qua ô văn bản, trả về đúng -2 — số lớn nhất thật sự trong hai số âm. MAXA thì không: văn bản quy đổi thành 0, mà 0 lớn hơn cả -5 và -2, nên kết quả là 0 — không phải TRUE mới gây ra vấn đề này, bất kỳ ô văn bản nào lẫn vào một dãy toàn số âm cũng đủ để kéo MAXA lên 0.

Luôn kiểm tra kỹ khi dữ liệu có thể toàn số âm (chênh lệch, biến động, lỗ/lãi...) trước khi dùng MAXA — chỉ cần một ô văn bản hoặc checkbox lẫn vào là kết quả có thể lệch hẳn khỏi giá trị lớn nhất thực sự về mặt số học.
Tổng kết
MAXA tìm giá trị lớn nhất, quy đổi TRUE thành 1 và văn bản thành 0 thay vì bỏ qua như MAX. Nguy hiểm nhất khi dữ liệu toàn số âm — một ô TRUE hay thậm chí một ô văn bản đơn thuần cũng có thể trở thành "giá trị lớn nhất" theo nghĩa số học, dù về mặt logic không hề mang ý nghĩa đó.
Đọc tiếp trong cùng cụm bài: MINA — chiều ngược lại, và cùng cái bẫy nhưng lộn phía.
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.