Veronica biết cách sử dụng hàm AVERAGE để xác định giá trị trung bình của một dải giá trị. Tuy nhiên, cô ấy muốn có giá trị trung bình được xác định dựa trên các giá trị khác 0 trong phạm vi.

Có một số cách bạn có thể tiếp cận vấn đề này. Đầu tiên là nhớ cách tính trung bình. Nó được định nghĩa là tổng của một dải giá trị chia cho số mục trong dải. Do đó, bạn có thể tính toán mức trung bình loại trừ bằng cách đơn giản đảm bảo rằng mẫu số (số bạn đang chia) không bao gồm bất kỳ giá trị 0 nào. Ví dụ:

=SUM(A1:A50)/COUNTIF(A1:A50,"<>0")

Phương pháp này sử dụng hàm COUNTIF để xác định số ô trong phạm vi (A1: A50) không chứa số 0. Nếu phạm vi này không chỉ chứa các số không mà còn chứa các ô trống và bạn không muốn các ô trống được tìm thấy trong kết quả, thì bạn cần sử dụng một công thức phức tạp hơn:

=SUM(A1:A50)/(COUNTIF(A1:A50,"<>0")-COUNTBLANK(A1:A50)- (COUNTA(A1:A50)-COUNT(A1:A50)))

Hàm COUNTIF đếm các ô không đánh giá rõ ràng là 0, nhưng nó sẽ đếm các ô trống và ô văn bản. Thuật ngữ COUNTBLANK điều chỉnh cho các ô trống và sự khác biệt giữa COUNTA và COUNT điều chỉnh tổng số cho các ô chứa văn bản.

Tất nhiên bạn cũng có thể sử dụng công thức mảng để thực hiện phép tính của mình:

=AVERAGE(IF(A1:A50<>0,A1:A50))

Hãy nhớ rằng công thức mảng cần được nhập bằng cách sử dụng tổ hợp Ctrl + Shift + Enter. Công thức mảng này cũng loại trừ khoảng trống hoặc ô chứa văn bản.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (7727) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: