Hàm Excel AVERAGEIF để tính trung bình các ô có điều kiện

  • Chia Sẻ Cái Này
Michael Brown

Hướng dẫn chỉ ra cách sử dụng hàm AVERAGEIF trong Excel để tính trung bình cộng với điều kiện.

Microsoft Excel có một vài hàm khác nhau để tính trung bình cộng của các số. Khi bạn đang tìm kiếm các ô trung bình đáp ứng một điều kiện nhất định, hàm AVERAGEIF sẽ được sử dụng.

    Hàm AVERAGEIF trong Excel

    Hàm AVERAGEIF được sử dụng để tính toán một trung bình cộng của tất cả các ô trong một phạm vi nhất định đáp ứng một điều kiện nhất định.

    AVERAGEIF(phạm vi, tiêu chí, [dải_ô_trung_bình])

    Hàm có tổng cộng 3 đối số - 2 đối số đầu tiên là bắt buộc, đối số cuối cùng là tùy chọn :

    • Phạm vi (bắt buộc) - phạm vi ô cần kiểm tra theo tiêu chí.
    • Tiêu chí (bắt buộc)- điều kiện để xác định ô nào được lấy trung bình. Nó 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 ô, ví dụ: 5, ">5", "cat" hoặc A2.
    • Dải_giá trị trung bình (tùy chọn) - các ô bạn thực sự muốn tính trung bình. Nếu bỏ qua, thì phạm vi sẽ được tính trung bình.

    Hàm AVERAGEIF có sẵn trong Excel 365 - 2007.

    Mẹo. Để tính trung bình các ô có hai tiêu chí trở lên, hãy sử dụng hàm AVERAGEIFS.

    AVERAGEIF trong Excel - những điều cần nhớ!

    Để sử dụng hiệu quả hàm AVERAGEIF trong trang tính của bạn, hãy lưu ý những điểm chính sau:

    • Khi tính trung bình, trốngcác ô , giá trị văn bản giá trị logic TRUE và FALSE bị bỏ qua.
    • Giá trị 0 được tính vào giá trị trung bình.
    • Nếu ô tiêu chí trống, ô đó được coi là giá trị không (0).
    • Nếu dải_trung bình chỉ chứa ô trống hoặc giá trị văn bản , #DIV/0! xảy ra lỗi.
    • Nếu không có ô nào trong phạm vi đáp ứng tiêu chí , lỗi #DIV/0! lỗi được trả về.
    • Đối số Average_range không nhất thiết phải có cùng kích thước với range . Tuy nhiên, các ô thực tế được tính trung bình được xác định bởi kích thước của đối số range . Nói cách khác, ô phía trên bên trái trong average_range trở thành điểm bắt đầu và nhiều cột và hàng được tính trung bình như có trong đối số range .

    Công thức AVERAGEIF dựa trên một ô khác

    Với hàm AVERAGEIF trong Excel, bạn có thể tính trung bình một cột số dựa trên:

    • tiêu chí được áp dụng cho cùng một cột
    • tiêu chí được áp dụng cho một cột khác

    Trong trường hợp điều kiện áp dụng cho cùng một cột cần được tính trung bình, bạn chỉ xác định hai đối số đầu tiên: phạm vi tiêu chí . Ví dụ: để tìm doanh số bán hàng trung bình trong B3:B15 lớn hơn $120, công thức là:

    =AVERAGEIF(B3:B15, ">120")

    Đến trung bình dựa trên một ô khác , bạn xác định tất cả 3 đối số: phạm vi (các ô để kiểm tra đối chiếucondition), criteria (điều kiện) và average_range (các ô để tính toán).

    Ví dụ: để lấy doanh số bán hàng trung bình đã được phân phối sau ngày 1 tháng 10 , công thức là:

    =AVERAGEIF(C3:C15, ">1/10/2022", B3:B15)

    Trong đó C3:C15 là các ô cần kiểm tra theo tiêu chí và B3:B15 là các ô cần tính trung bình.

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

    Và bây giờ, hãy xem cách bạn có thể sử dụng AVERAGEIF của Excel trong trang tính thực tế để tìm giá trị trung bình của các ô đáp ứng tiêu chí của bạn.

    Tiêu chí văn bản AVERAGEIF

    Để tìm giá trị trung bình của các giá trị số trong một cột nhất định nếu một cột khác chứa văn bản nhất định, bạn tạo công thức AVERAGEIF với tiêu chí văn bản. Khi giá trị văn bản được bao gồm trực tiếp trong công thức, giá trị đó phải được đặt trong dấu ngoặc kép ("").

    Ví dụ: để tính trung bình các số trong cột B nếu cột A chứa "Apple", công thức là :

    =AVERAGEIF(A3:A15, "apple", B3:B15)

    Ngoài ra, bạn có thể nhập văn bản đích vào một số ô, chẳng hạn như F3 và sử dụng tham chiếu ô đó cho tiêu chí . Trong trường hợp này, không cần trích dẫn kép.

    =AVERAGEIF(A3:A15, F3, B3:B15)

    Ưu điểm của phương pháp này là nó cho phép bạn bán trung bình cho bất kỳ mặt hàng nào khác bằng cách thay đổi tiêu chí văn bản trong F3 mà không cần để thực hiện bất kỳ điều chỉnh nào đối với công thức.

    Mẹo. Để làm tròn trung bình đến một số vị trí thập phân nhất định, hãy sử dụng Tăng số thập phân hoặcLệnh Giảm Số thập phân trên tab Trang chủ , trong nhóm Số . Điều này sẽ thay đổi biểu diễn hiển thị của giá trị trung bình chứ không thay đổi chính giá trị đó. Để làm tròn giá trị thực do công thức trả về, hãy sử dụng AVERAGEIF cùng với ROUND hoặc các hàm làm tròn khác. Để biết thêm thông tin, vui lòng xem Cách làm tròn trung bình trong Excel.

    Tiêu chí logic AVERAGEIF cho các giá trị số

    Để kiểm tra các giá trị số khác nhau trong tiêu chí của bạn, hãy sử dụng chúng cùng với "lớn hơn" (> ;), "nhỏ hơn" (<), bằng (=), không bằng () và các toán tử logic khác.

    Khi bao gồm một toán tử logic với một số, hãy nhớ đính kèm toàn bộ cấu trúc trong dấu ngoặc kép. Ví dụ: để tính trung bình các số nhỏ hơn hoặc bằng 120, công thức sẽ là:

    =AVERAGEIF(B3:B15, "<=120")

    Xin lưu ý rằng cả toán tử và số đều được đặt trong dấu ngoặc kép.

    Khi sử dụng tiêu chí "bằng", có thể bỏ qua dấu đẳng thức (=).

    Ví dụ: để tính trung bình doanh số bán hàng được phân phối vào ngày 9 tháng 9 năm 2022, công thức như sau:

    =AVERAGEIF(C3:C15, "9/9/2022", B3:B15)

    Sử dụng AVERAGEIF với ngày

    Tương tự như số, bạn có thể sử dụng ngày làm tiêu chí cho hàm AVERAGEIF. Tiêu chí ngày có thể được xây dựng theo một vài cách khác nhau.

    Hãy xem cách bạn có thể tính doanh số bán hàng trung bình được phân phối trước một ngày nhất định, chẳng hạn như ngày 1 tháng 11 năm 2022.

    Cách dễ nhất là kèm theotoán tử logic và ngày tháng cùng nhau trong dấu ngoặc kép:

    =AVERAGEIF(C3:C15, "<11/1/2022", B3:B15)

    Hoặc bạn có thể đặt riêng toán tử và ngày tháng trong dấu ngoặc kép và nối chúng bằng cách sử dụng & sign:

    =AVERAGEIF(C3:C15, "<"&"11/1/2022", B3:B15)

    Để đảm bảo ngày được nhập ở định dạng mà Excel hiểu được, bạn có thể sử dụng hàm DATE nối với toán tử logic:

    =AVERAGEIF(C3:C15, "<"&DATE(2022, 11, 1), B3:B15)

    Để tính doanh số trung bình được phân phối theo ngày hôm nay, hãy sử dụng hàm TODAY trong tiêu chí:

    =AVERAGEIF(C3:C15, "<"&TODAY(), B3:B15)

    Ảnh chụp màn hình bên dưới hiển thị kết quả:

    AVERAGEIF lớn hơn 0

    Theo thiết kế, hàm AVERAGE của Excel bỏ qua các ô trống nhưng bao gồm các giá trị 0 trong phép tính. Để chỉ các giá trị trung bình lớn hơn 0, hãy sử dụng ">0" cho tiêu chí .

    Ví dụ: để tính giá trị trung bình của các số trong B3:B15 lớn hơn 0, công thức trong E4 là:

    =AVERAGEIF(B3:B15, ">0")

    Xin lưu ý kết quả khác với giá trị trung bình thông thường trong E3 như thế nào:

    Trung bình nếu không phải là 0

    Giải pháp trên hoạt động độc đáo cho một tập hợp các số dương. Nếu bạn có cả giá trị dương và âm, thì bạn có thể tính trung bình tất cả các số trừ số không bằng cách sử dụng "0" cho tiêu chí .

    Ví dụ: để tính trung bình tất cả các giá trị trong B3:B15 trừ số không , hãy sử dụng công thức sau:

    =AVERAGEIF(B3:B15, "0")

    Tính trung bình Excel nếu không phải là 0 hoặc trống

    Vì hàm AVERAGEIF bỏ qua các ô trống theo thiết kế nên bạn chỉ cần sử dụng giá trị "không phải 0" tiêu chí ("0"). Kết quả là, cả hai đều bằng khôngcác giá trị và ô trống sẽ bị bỏ qua. Để đảm bảo điều này, trong tập dữ liệu mẫu của mình, chúng tôi đã thay thế một vài giá trị 0 bằng khoảng trống và nhận được kết quả hoàn toàn giống như trong ví dụ trước:

    =AVERAGEIF(B3:B15, "0")

    Trung bình nếu giá trị khác ô trống

    Để tính trung bình các ô trong một cột nhất định nếu một ô trong một cột khác trong cùng một hàng trống, hãy sử dụng "=" cho tiêu chí . Điều này sẽ bao gồm các ô trống chứa hoàn toàn không có gì - không có khoảng trắng, không có chuỗi độ dài bằng 0, không có ký tự không in được, v.v.

    Đến giá trị trung bình tương ứng với ô trống trực quan bao gồm cả những chuỗi chứa chuỗi rỗng ("") do các hàm khác trả về, hãy sử dụng "" cho tiêu chí .

    Vì mục đích thử nghiệm, chúng tôi sẽ sử dụng cả hai tiêu chí để tính trung bình các số trong B3:B15 không có ngày giao hàng trong C3:C15 (tức là nếu một ô trong cột C trống).

    =AVERAGEIF(C3:C15, "=", B3:B15)

    =AVERAGEIF(C3:C15, "", B3:B15)

    Bởi vì một trong các ô trống trực quan (C12) không thực sự trống - có một chuỗi độ dài bằng 0 trong đó - các công thức cho kết quả khác nhau:

    Trung bình nếu một ô khác không trống

    Để tính trung bình một dải ô nếu một ô trong dải ô khác không trống, hãy sử dụng "" cho tiêu chí .

    Ví dụ: công thức AVERAGEIF sau đây tính giá trị trung bình của các ô từ B3 đến B15 nếu một ô trong cột C trong cùng một hàng không được để trống:

    =AVERAGEIF(C3:C15, "", B3:B15)

    Ký tự đại diện AVERAGEIF (parti tương ứng)

    Tớicác ô trung bình dựa trên đối sánh một phần, hãy sử dụng các ký tự đại diện trong tiêu chí của công thức AVERAGEIF của bạn:

    • Dấu chấm hỏi (?) để khớp với bất kỳ ký tự đơn nào.
    • Dấu hoa thị (*) để khớp với bất kỳ chuỗi ký tự nào.

    Giả sử bạn có 3 loại chuối khác nhau và bạn muốn tìm giá trị trung bình của chúng. Công thức sau sẽ giúp điều đó xảy ra:

    =AVERAGEIF(A3:A15, "*banana", B3:B15)

    Nếu cần, bạn có thể sử dụng ký tự đại diện cùng với tham chiếu ô. Giả sử mục tiêu nằm trong ô B4, công thức sẽ có dạng như sau:

    =AVERAGEIF(A3:A15, "*"&D4, B3:B15)

    Nếu từ khóa của bạn có thể xuất hiện ở bất kỳ đâu trong một ô (ở đầu, ở giữa hoặc ở cuối ), đặt dấu hoa thị ở cả hai bên:

    =AVERAGEIF(A3:A15, "*banana*", B3:B15)

    Để tìm giá trị trung bình của tất cả các mục không bao gồm bất kỳ chuối nào, hãy sử dụng công thức sau:

    =AVERAGEIF(A3:A15, "*banana*", B3:B15)

    Cách tính giá trị trung bình trong Excel loại trừ một số ô nhất định

    Để loại trừ một số ô nhất định khỏi giá trị trung bình, hãy sử dụng toán tử logic "không bằng" ().

    Ví dụ: để tính trung bình doanh số cho tất cả các mặt hàng ngoại trừ "quả táo", hãy sử dụng công thức sau:

    =AVERAGEIF(A3:A15, "apple", B3:B15)

    Nếu mặt hàng bị loại trừ nằm trong một ô được xác định trước ( D4), công thức có dạng sau:

    =AVERAGEIF(A3:A15, ""&D4, B3:B15)

    Để tìm giá trị trung bình của tất cả các mục không bao gồm bất kỳ "quả chuối" nào, hãy sử dụng "không bằng" cùng với ký tự đại diện:

    =AVERAGEIF(A3:A15, "*banana", B3:B15)

    Trong trường hợp mục ký tự đại diện bị loại trừ nằm trong một ô riêng biệt (D9), thì hãy nối toán tử logic, ký tự đại diện vàtham chiếu ô bằng dấu và:

    =AVERAGEIF(A3:A15,""&"*"&D9, B3:B15)

    Cách sử dụng AVERAGEIF với tham chiếu ô

    Thay vì nhập trực tiếp tiêu chí vào công thức, bạn có thể sử dụng kết hợp toán tử logic với một tham chiếu ô để xây dựng các tiêu chí. Bằng cách này, bạn sẽ có thể kiểm tra các điều kiện khác nhau bằng cách thay đổi giá trị trong ô tiêu chí mà không cần chỉnh sửa công thức AVERAGEIF.

    Khi điều kiện mặc định là " bằng ", bạn chỉ cần sử dụng tham chiếu ô cho đối số tiêu chí . Công thức dưới đây tính giá trị trung bình của tất cả doanh số bán hàng trong phạm vi B3:B15 liên quan đến mặt hàng trong ô F4.

    =AVERAGEIF(A3:A15, F4, B3:B15)

    Khi tiêu chí bao gồm toán tử logic , bạn xây dựng nó theo cách này: đặt toán tử logic trong dấu ngoặc kép và sử dụng dấu và (&) để nối nó với một tham chiếu ô.

    Ví dụ: để tìm doanh số trung bình trong B3:B15 mà lớn hơn giá trị trong F9, hãy sử dụng công thức sau:

    =AVERAGEIF(B3:B15, ">"&F9)

    Theo cách tương tự, bạn có thể sử dụng một biểu thức logic với hàm khác trong tiêu chí.

    Với các ngày trong C3:C15, công thức dưới đây trả về giá trị trung bình của doanh số đã được phân phối cho đến ngày hiện tại, bao gồm:

    =AVERAGEIF(C3:C15, "<="&TODAY(), B3:B15)

    Đó là cách bạn sử dụng Hàm AVERAGEIF trong Excel để tính trung bình cộng có điều kiện. 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 tiếp theotuần!

    Sách bài tập thực hành để tải xuống

    Hàm Excel AVERAGEIF - ví dụ (tệp .xlsx)

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.