EzTech

AVERAGE / AVERAGEIF / AVERAGEIFS

Thống kêPhổ biếnMọi phiên bản
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ố_1Bắt buộcCủa AVERAGE: vùng hoặc các số cần lấy trung bình.
vùng_tínhBắt buộcCộ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étBắt buộcVùng đem ra soi điều kiện, phải cùng số dòng với vùng_tính.
điều_kiệnBắt buộcViế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)

Hàm liên quan

Chat ZaloGọi điệnMessengerTìm đường