Hàm AVERAGEIF trong Excel
Hàm AVERAGEIF trong Excel

Tóm lược

Hàm AVERAGEIF trong Excel tính toán giá trị trung bình của các số trong một phạm vi đáp ứng các tiêu chí được cung cấp. Tiêu chí AVERAGEIF có thể bao gồm các toán tử logic (> ,, =) và các ký tự đại diện (*,?) Để đối sánh từng phần.

Mục đích
Lấy giá trị trung bình của các số đáp ứng tiêu chí.

Giá trị trả lại
Một số đại diện cho mức trung bình.

Cú pháp
= AVERAGEIF (phạm vi, tiêu chí, [average_range])
Tranh luận
  • phạm vi – Một hoặc nhiều ô, bao gồm số hoặc tên, mảng hoặc tham chiếu.
  • tiêu chí – Một số, biểu thức, tham chiếu ô hoặc văn bản.
  • phạm vi trung bình – [optional] Các ô để trung bình. Khi bị bỏ qua, phạm vi sẽ được sử dụng.
Phiên bản
Ghi chú sử dụng

AVERAGEIF tính giá trị trung bình của các số trong một phạm vi đáp ứng các tiêu chí được cung cấp. Tiêu chí có thể được cung cấp dưới dạng số, chuỗi hoặc tham chiếu. Ví dụ: tiêu chí hợp lệ có thể là 10, “> 10″, A1 hoặc ”

Các phạm vi trung bình đối số là tùy chọn. Khi nào phạm vi trung bình không được cung cấp, AVERAGEIF nếu sẽ tính giá trị trung bình của các giá trị số trong phạm vi tranh luận. Khi nào phạm vi trung bình được cung cấp, AVERAGEIF sẽ tính giá trị trung bình của các số trong phạm vi trung bình.

Tiêu chí AVERAGEIF có thể bao gồm các toán tử logic (> ,, =) và ký tự đại diện (*,?) để đối sánh từng phần.

AVERAGEIF nằm trong nhóm tám hàm trong Excel chia các tiêu chí logic thành hai phần (phạm vi + tiêu chí). Kết quả là, cú pháp được sử dụng để xây dựng tiêu chí là khác nhauvà AVERAGEIF đòi hỏi một phạm vi ô đối với các đối số phạm vi, bạn không thể sử dụng mảng.

AVERAGEIF sẽ tự động bỏ qua các ô trống, ngay cả khi tiêu chí khớp. Nói cách khác, AVERAGEIF sẽ không bao gồm các ô trống đáp ứng tiêu chí là 0 trong giá trị trung bình. AVERAGEIF trả về # DIV / 0! nếu không có ô nào trong phạm vi đáp ứng tiêu chí.

Hàm AVERAGEIF chỉ có thể áp dụng một điều kiện duy nhất. Nếu bạn cần áp dụng nhiều tiêu chí, hãy sử dụng Hàm AVERAGEIFS.

Các ví dụ

Trong ví dụ hiển thị các công thức trong H5: H8 như sau:

=AVERAGEIF(C5:C15,">0") // price greater than $0
=AVERAGEIF(C5:C15,">200000") // price greater than $200k
=AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms
=AVERAGEIF(D5:D15,">=3",C5:C15) // 3+ bedrooms

Dấu ngoặc kép (“”) trong tiêu chí

Nói chung, giá trị văn bản được đặt trong dấu ngoặc kép (“”), còn số thì không. Tuy nhiên, khi một toán tử logic được bao gồm với một số, số và toán tử phải được đặt trong dấu ngoặc kép. Lưu ý sự khác biệt trong hai ví dụ dưới đây. Vì công thức thứ hai sử dụng toán tử lớn hơn hoặc bằng với (> =), nên toán tử và số đều được đặt trong dấu ngoặc kép.

=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms
=AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms

Dấu ngoặc kép cũng được sử dụng cho các giá trị văn bản. Ví dụ: để tính trung bình các giá trị trong B1: B10 khi các giá trị trong A1: A10 bằng “đỏ”, bạn có thể sử dụng công thức như sau:

=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only

Giá trị từ một ô khác

Một giá trị từ một ô khác có thể được đưa vào tiêu chí bằng cách sử dụng nối. Trong ví dụ dưới đây, AVERAGEIF sẽ trả về giá trị trung bình của các số trong A1: A10 nhỏ hơn giá trị trong ô B1. Chú ý ít hơn nhà điều hành (là văn bản) được đặt trong dấu ngoặc kép.

=AVERAGEIF(A1:A10,"<"&B1) // average values less than  B1

Ký tự đại diện

Các ký tự đại diện ký tự dấu chấm hỏi (?), dấu hoa thị

=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"

, hoặc dấu ngã (~) có thể được sử dụng trong tiêu chí. Dấu chấm hỏi (?) Khớp với bất kỳ ký tự nào và dấu hoa thị

khớp với không hoặc nhiều ký tự thuộc bất kỳ loại nào. Ví dụ: để tính trung bình các ô trong B1: B10 khi các ô trong A1: A10 chứa văn bản “màu đỏ” ở bất kỳ đâu, bạn có thể sử dụng công thức như sau:

  • Dấu ngã (~) là một ký tự thoát để cho phép bạn tìm các ký tự đại diện theo nghĩa đen. Ví dụ: để khớp với dấu chấm hỏi theo nghĩa đen (?), Dấu hoa thị hoặc dấu ngã (~), thêm dấu ngã vào trước ký tự đại diện (tức là ~?, ~ *, ~~). Ghi chú
  • Các ô trong phạm vi có chứa TRUE hoặc FALSE sẽ bị bỏ qua. Các ô trống được bỏ qua trong phạm vi
  • phạm vi trung bình khi tính giá trị trung bình. AVERAGEIF trả về # DIV / 0! nếu không có ô nào trong phạm vi đáp ứng tiêu chí.Average_range không nhất thiết phải có cùng kích thước với phạm vi . Ô trên cùng bên trái trong phạm vi trung bình
  • được sử dụng làm điểm bắt đầu và các ô tương ứng với các ô trong

AVERAGEIF cho phép các ký tự đại diện dấu chấm hỏi (?) Và dấu hoa thị , trong tiêu chí. Các ? khớp với bất kỳ ký tự đơn nào và dấu * khớp với bất kỳ chuỗi ký tự nào. Để tìm một nghĩa đen? hoặc *, sử dụng dấu ngã (~) trước ký tự, tức là ~ * và ~?.

Xem thêm

Các hàm RACON của Excel

https://exceljet.net/excel-functions/excel-averageif-function