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 (>,<,,=) and wildcards (*,?) for partial matching.
cách làm tròn đến số nguyên gần nhấtMục đích Lấy giá trị trung bình của các số đáp ứng tiêu chí. Giá trị trả về Một số đại diện cho giá trị trung bình. Cú pháp = AVERAGEIF (dải ô, tiêu chí, [dải_bình_trạng]) Đối số
- 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 chuẩn - Một số, biểu thức, tham chiếu ô hoặc văn bản.
- phạm vi trung bình - [tùy chọn] Các ô tính trung bình. Khi bị bỏ qua, phạm vi sẽ được 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.
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 (>,<,,=) and 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 nhau và 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 thanTóm lược = AVERAGEIF (C5:C15,'>200000') // price greater than 0k = AVERAGEIF (D5:D15,'>=2',C5:C15) // 2+ bedrooms = AVERAGEIF (D5:D15,'>=3',C5:C15) // 3+ bedroomsHà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 (>,<,,=) and wildcards (*,?) for partial matching.
Mục đích Lấy giá trị trung bình của các số đáp ứng tiêu chí. Giá trị trả về Một số đại diện cho giá trị trung bình. Cú pháp = AVERAGEIF (dải ô, tiêu chí, [dải_bình_trạng]) Đối sốPhiên bản Excel 2007 Ghi chú sử dụng
- 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 chuẩn - Một số, biểu thức, tham chiếu ô hoặc văn bản.
- phạm vi trung bình - [tùy chọn] Các ô tính trung bình. Khi bị bỏ qua, phạm vi sẽ được 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.
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 (>,<,,=) and 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 nhau và 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+ bedroomsDấ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+ bedroomsDấ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' onlyGiá 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 B1Ký tự đại diện
Các ký tự đại diện các ký tự dấu 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 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:
= 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 có chứa TRUE hoặc FALSE sẽ bị bỏ qua.
- Các ô trống được bỏ qua trong phạm vi và 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 phạm vi được tính trung bình.
- AVERAGEIF cho phép các ký tự đại diện dấu 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à ~ ?.
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 các ký tự dấu 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 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:
= 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 có chứa TRUE hoặc FALSE sẽ bị bỏ qua.
- Các ô trống được bỏ qua trong phạm vi và 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 phạm vi được tính trung bình.
- AVERAGEIF cho phép các ký tự đại diện dấu 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à ~ ?.