Mục lục
Hướng dẫn này cho biết cách sử dụng hàm AVERAGEIFS trong Excel để tính giá trị trung bình với nhiều điều kiện.
Khi cần tính giá trị trung bình cộng của một nhóm số trong Excel, AVERAGE là cách tốt nhất. Để tính trung bình các ô đáp ứng một điều kiện nhất định, AVERAGEIF rất hữu ích. Để tìm giá trị trung bình với nhiều tiêu chí, AVERAGEIFS là hàm cần sử dụng. Để tìm hiểu cách thức hoạt động của nó, vui lòng tiếp tục đọc!
Hàm AVERAGEIFS trong Excel
Hàm AVERAGEIFS trong Excel tính toán giá trị trung bình cộng của tất cả các ô trong một phạm vi đáp ứng giá trị đã chỉ định tiêu chí.
Cú pháp như sau:
AVERAGEIFS(dãy_trung bình, phạm vi_tiêu chí1, tiêu chí1, [dải_ô_tiêu chí2, tiêu chí2],…)Trong đó:
- Average_range - phạm vi ô lấy trung bình.
- Criteria_range1, criteria_range2, … - phạm vi sẽ được kiểm tra theo tiêu chí tương ứng.
- Criteria1, tiêu chí2, … - tiêu chí xác định các ô cần tính trung bình. Tiêu chí có thể được cung cấp ở dạng số, biểu thức logic, giá trị văn bản hoặc tham chiếu ô.
Criteria_range1 / criteria1 là bắt buộc, sau đó những cái là tùy chọn. Có thể sử dụng các cặp phạm vi/tiêu chí từ 1 đến 127 trong một công thức.
Hàm AVERAGEIFS có sẵn trong Excel 2007 - Excel 365.
Lưu ý. Hàm AVERAGEIFS hoạt động với logic AND, tức là chỉ những ô đóđược tính trung bình mà tất cả các điều kiện là TRUE. Để tính toán các ô có bất kỳ điều kiện nào là TRUE, hãy sử dụng công thức AVERAGE IF OR.
Hàm AVERAGEIFS - lưu ý sử dụng
Để hiểu rõ về cách thức hoạt động của hàm và tránh sai sót, hãy thực hiện thông báo về các sự kiện sau:
- Trong đối số dải_trung bình , ô trống , giá trị logic TRUE/FALSE và giá trị văn bản bị bỏ qua. Không bao gồm giá trị 0 .
- Nếu tiêu chí là một ô trống, thì ô đó được coi là giá trị 0.
- Nếu range_range không chứa một giá trị số nào, lỗi #DIV/0! xảy ra lỗi.
- Nếu không có ô nào đáp ứng tất cả các tiêu chí đã chỉ định, lỗi #DIV/0! lỗi được trả về.
- Tiêu chí của AVERAGEIFS có thể áp dụng cho cùng một phạm vi hoặc các phạm vi khác nhau.
- Mỗi phạm vi tiêu chí phải có cùng kích thước và hình dạng với dải_trung bình , nếu không thì lỗi #VALUE! xảy ra lỗi.
Bây giờ bạn đã biết lý thuyết, hãy xem cách sử dụng hàm AVERAGEIFS trong thực tế.
Công thức AVERAGEIFS Excel
Đầu tiên, hãy để chúng tôi phác thảo cách tiếp cận chung. Để xây dựng công thức AVERAGEIFS một cách chính xác, vui lòng làm theo các hướng dẫn sau:
- Trong đối số đầu tiên, hãy cung cấp phạm vi mà bạn muốn tính trung bình.
- Trong các đối số tiếp theo, hãy chỉ định các cặp phạm vi/tiêu chí . Các cặp có thể được sắp xếp theo bất kỳ thứ tự nào, nhưng các tiêu chí luôn tuân theophạm vi mà nó áp dụng.
- Công thức AVERAGEIFS phải luôn chứa số đối số lẻ : dải_trung bình + một hoặc nhiều cặp dải_tiêu chí/tiêu chí .
AVERAGEIFS với tiêu chí văn bản
Để lấy giá trị trung bình của các số trong một cột nếu (các) cột khác chứa văn bản nhất định, hãy sử dụng văn bản đó làm tiêu chí.
Ví dụ: hãy tìm mức trung bình doanh số bán hàng của "Apple" ở khu vực "Bắc". Đối với điều này, chúng tôi tạo công thức AVERAGEIFS với hai tiêu chí:
- Dải_ô_trung bình là C3:C15 (trung bình các ô).
- Dải_ô_tiêu chí1 là A3:A15 (Các mục cần kiểm tra) và criteria1 là "quả táo".
- Criteria_range2 là B3:B15 (Khu vực cần kiểm tra) và criteria2 là "bắc".
Đặt các đối số lại với nhau, chúng ta có công thức sau:
=AVERAGEIFS(C3:C15, A3:A15, "apple", B3:B15, "north")
Với tiêu chí trong các ô được xác định trước (F3 và F4 ), công thức có dạng sau:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4)
AVERAGEIFS với các toán tử logic
Khi tiêu chí mặc định là "bằng", có thể bỏ qua dấu đẳng thức và bạn chỉ cần đặt văn bản đích (được đặt trong dấu ngoặc kép) hoặc số (không có dấu ngoặc kép) vào đối số tương ứng như minh họa trong ví dụ trước.
Khi sử dụng các toán tử logic khác như "lớn hơn" (> ;), "nhỏ hơn" (<), không bằng () và những thứ khác có số hoặc ngày , bạn gửi kèm toàn bộ cấu trúc trongdấu ngoặc kép.
Ví dụ: đối với doanh số bán hàng trung bình lớn hơn 0 được phân phối trước ngày 1 tháng 10 năm 2022, công thức là:
=AVERAGEIFS(C3:C15, B3:B15, "0")
Khi tiêu chí nằm trong các ô riêng biệt , bạn đặt một toán tử logic trong dấu ngoặc kép và nối nó với tham chiếu ô bằng dấu và (&). Ví dụ:
=AVERAGEIFS(C3:C15, B3:B15, ""&F4)
AVERAGEIFS với ký tự đại diện
Để tính trung bình các ô dựa trên khớp văn bản một phần , hãy sử dụng ký tự đại diện trong tiêu chí - dấu chấm hỏi (?) để khớp với bất kỳ ký tự đơn nào hoặc dấu hoa thị (*) để khớp với bất kỳ số lượng ký tự nào.
Trong bảng bên dưới, giả sử bạn muốn doanh số bán "cam" trung bình ở tất cả các vùng "phía nam" bao gồm cả "phía nam -tây" và "đông nam". Để hoàn thành, chúng tôi bao gồm dấu hoa thị trong tiêu chí thứ hai:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "south*")
Nếu tiêu chí đối sánh một phần văn bản được nhập vào một ô, thì hãy nối một ký tự đại diện với tham chiếu ô. Trong trường hợp của chúng tôi, công thức có dạng như sau:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4&"*")
Trung bình nếu nằm giữa hai giá trị
Để lấy giá trị trung bình của các giá trị nằm giữa hai giá trị cụ thể, hãy sử dụng một trong các các công thức chung sau:
Trung bình nếu giữa hai giá trị, bao gồm:
AVERAGEIFS(average_range, criteria_range,">= value1 ", criteria_range,"<= value2 ")Trung bình nếu giữa hai giá trị, loại trừ:
AVERAGEIFS(average_range, criteria_range,"> value1 ", criteria_range,"< value2 ")Trong công thức đầu tiên, bạn sử dụng các toán tử logic lớn hơn hoặc bằng (>=) và nhỏ hơn hoặc bằng (<=), vì vậy các giá trị biên được bao gồm ở mức trung bình.
Trong công thức thứ 2, tiêu chí logic lớn hơn (>) và nhỏ hơn (<) loại trừ các giá trị biên khỏi mức trung bình .
Các công thức này hoạt động độc đáo hoặc trong cả hai trường hợp - khi các ô cần tính trung bình và các ô cần kiểm tra nằm trong cùng một cột hoặc trong hai cột khác nhau .
Ví dụ: để tính doanh số bán hàng trung bình từ 100 đến 130, bạn có thể sử dụng công thức sau:
=AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")
Với các giá trị ranh giới trong các ô E3 và F3, công thức có dạng sau:
=AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)
Xin lưu ý rằng trong trường hợp này, chúng tôi sử dụng cùng một tham chiếu (C3:C15) cho 3 đối số phạm vi.
Để tính trung bình các ô trong một cột nhất định nếu các giá trị trong một cột khác nằm giữa hai giá trị, hãy cung cấp một phạm vi khác cho các đối số average_range và criteria_range .
Ví dụ: để tính trung bình doanh số trong cột C nếu ngày trong cột B nằm trong khoảng từ ngày 1 tháng 9 đến ngày 30 tháng 10, công thức là:
=AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022")
Với các tham chiếu ô:
=AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)
Đó là cách bạn sử dụng hàm AVERAGEIFS trong Excel để tìm giá trị trung bình cộng với nhiều tiêu chí. Tôi cảm ơn bạn đã đọc và hy vọng sẽ gặp bạn trên blog của chúng tôi vào tuần tới!
Sách bài tập thực hành để tải xuống
ExcelHàm AVERAGEIFS - ví dụ (tệp .xlsx)