AVERAGE / AVERAGEIF / AVERAGEIFS
AVERAGE(số_1, [số_2], ...)AVERAGEIF(vùng_xét, điều_kiện, [vùng_tính])AVERAGEIFS(vùng_tính, vùng_xét_1, điều_kiện_1, [vùng_xét_2, điều_kiện_2], ...)Tính trung bình cộng, có thể giới hạn trong phần dữ liệu thoả điều kiện. AVERAGEIF nhận một điều kiện, AVERAGEIFS nhận nhiều điều kiện cùng lúc. Thay việc lọc ra rồi lấy tổng chia số dòng bằng tay.
Các đối số
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| số_1 | Bắt buộc | Của AVERAGE: vùng hoặc các số cần lấy trung bình. |
| vùng_tính | Bắt buộc | Cột chứa số đem ra tính. Ở AVERAGEIFS nó BẮT BUỘC và đứng ĐẦU; ở AVERAGEIF nó tuỳ chọn và đứng CUỐI, bỏ trống thì tính ngay trên vùng_xét. Thứ tự đối số đảo nhau giữa hai hàm chính là chỗ nhầm nhiều nhất. |
| vùng_xét | Bắt buộc | Vùng đem ra soi điều kiện, phải cùng số dòng với vùng_tính. |
| điều_kiện | Bắt buộc | Viết như bên COUNTIF: giá trị thẳng, phép so sánh trong ngoặc kép, hoặc ghép với ô bằng dấu và. |
Ví dụ
=AVERAGE($D$2:$D$500)Doanh thu bình quân mỗi hoá đơn trong kỳ
Kết quả: 4.850.000
=AVERAGEIF($C$2:$C$500, "Hà Nội", $D$2:$D$500)Giá trị đơn hàng bình quân của khách khu vực Hà Nội
Kết quả: 5.120.000
=AVERAGEIFS(Sổ[Số ngày nợ], Sổ[Nhóm KH], "Đại lý", Sổ[Đã thu], "Rồi")Số ngày thu tiền bình quân của nhóm đại lý, chỉ tính đơn đã thu xong
Kết quả: 42
Lưu ý khi dùng
- Hàm BỎ QUA ô trống và ô chữ chứ không coi chúng là 0. Bảng 30 dòng mà 5 dòng bỏ trống thì mẫu số là 25, không phải 30.
- Nhưng ô ghi số 0 thì VẪN tính. Sổ bán hàng có dòng giá trị 0 do huỷ đơn sẽ kéo bình quân xuống — chặn bằng AVERAGEIF(vùng, ">0").
- Không dòng nào thoả điều kiện thì trả về #DIV/0! chứ không phải 0. Bảng đem in thì bọc IFERROR.
Bẫy hay dính
Lấy trung bình của một cột TỶ LỆ rồi báo cáo như tỷ lệ chung. Cột "tỷ lệ lãi từng đơn" đem AVERAGE ra một con số rất hợp lý, nhưng nó sai vì mỗi đơn có doanh số khác nhau nên không được cân bằng nhau. Tỷ lệ lãi toàn công ty phải là tổng lãi chia tổng doanh thu, hoặc SUMPRODUCT chia SUM. Dấu hiệu nhận ra: con số này lệch hẳn với số tính từ dòng tổng cộng.
Chọn cái nào
AVERAGE hay MEDIAN
Vài giá trị dị biệt rất lớn sẽ kéo lệch AVERAGE. Nói về mức PHỔ BIẾN của lương, doanh thu từng đơn, thời gian xử lý thì MEDIAN trung thực hơn — và chênh giữa hai số này chính là dấu hiệu dữ liệu có ngoại lệ.
=MEDIAN(D2:D500)