Cách sử dụng hàm AVERAGEIF trong Excel -

Mục lục

Tóm lược

Hàm AVERAGEIF trong Excel tính toán 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à 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í, (phạm vi trung bình))

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.
  • Average_range - (tùy chọn) Các ô tính trung bình. Khi bị bỏ qua, phạm vi được sử dụng.

Phiên bản

Excel 2007

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 "<" & A1.

Đối số average_range là tùy chọn. Khi không cung cấp dải giá trị trung bình, AVERAGEIF if sẽ tính giá trị trung bình của các giá trị số trong đối số dải ô. Khi cung cấp average_range, AVERAGEIF sẽ tính giá trị trung bình của các số trong average_range.

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 tiêu chí logic thành hai phần (phạm vi + tiêu chí). Do đó, cú pháp được sử dụng để tạo tiêu chí là khác nhau và AVERAGEIF yêu cầu một phạm vi ô cho các đối số phạm vi, bạn không thể sử dụng một 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.

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ố, thì 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 phép 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ú ý toán tử less than (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 dấu chấm hỏi (?), Dấu hoa thị (*) 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 sao (*) khớp với 0 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:

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

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 nghĩa đen (?), Dấu hoa thị (*) hoặc dấu ngã (~), hãy 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 chứa TRUE hoặc FALSE sẽ bị bỏ qua.
  • Các ô trống được bỏ qua trong dải ô và dải ô 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 does not have to be the same size as range . The top left cell in average_range is used as the starting point, and cells that correspond to cells in range are averaged.
  • AVERAGEIF allows the wildcard characters question mark (?) and asterisk (*), in criteria. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, i.e. ~* and ~?.

Related videos

Mã lỗi công thức Excel Trong video này, chúng ta sẽ xem xét từng mã lỗi mà Excel hiển thị khi có điều gì đó sai với công thức. Chúng tôi cũng sẽ xem xét một số cách đơn giản để giải quyết lỗi. Cách sử dụng hàm AVERAGEIF Trong video này, chúng ta sẽ xem xét cách sử dụng hàm AVERAGEIF để tính giá trị trung bình từ các số đáp ứng một tiêu chí duy nhất trong một tập dữ liệu.

thú vị bài viết...