Menu

Xin trợ giúp xử lý lỗi #VALUE! khi kết hợp hàm IF và AVERAGEIFS

Hoa Nhân Trầm 05/06/2026 18:09 103 lượt xem 3 trả lời

Chào mọi người,

Mình đang gặp một vấn đề khá khó chịu với Excel và cần sự giúp đỡ từ các cao thủ trên diễn đàn. Mình đang cố gắng tính trung bình có điều kiện cho một tập dữ liệu, nhưng lại gặp lỗi #VALUE!. Cụ thể, mình đang dùng hàm AVERAGEIFS lồng trong hàm IF.

Tình huống của mình như sau:

  • Mình có một bảng dữ liệu bán hàng, bao gồm cột Doanh thu, cột Sản phẩm, và cột Khu vực.
  • Mình muốn tính trung bình doanh thu cho từng khu vực, nhưng chỉ khi khu vực đó có tổng doanh thu lớn hơn 100,000,000.
  • Nếu tổng doanh thu của khu vực đó không đạt 100,000,000 thì mình muốn hiển thị là 0.

Công thức mình đang thử là:

=IF(SUMIFS(DoanhThu, KhuVuc, A2) > 100000000, AVERAGEIFS(DoanhThu, KhuVuc, A2), 0)

Trong đó:

  • DoanhThu là vùng chứa dữ liệu doanh thu.
  • KhuVuc là vùng chứa tên khu vực.
  • A2 là ô chứa tên khu vực mình muốn kiểm tra.

Khi mình nhập công thức này, Excel báo lỗi #VALUE!. Mình đã kiểm tra lại các vùng dữ liệu, điều kiện và tên khu vực đều đúng, không có ô trống hay lỗi định dạng. Không hiểu tại sao lại bị lỗi này.

Có cao nhân nào có kinh nghiệm xử lý tình huống này không ạ? Có thể là do cách mình lồng hàm chưa đúng, hoặc có một cách tiếp cận khác tối ưu hơn?

Rất mong nhận được sự chỉ dẫn của mọi người!

Xin cảm ơn!

1

Chào bạn,

Lỗi #VALUE! khi lồng IF và AVERAGEIFS khá phổ biến, thường là do một trong các điều kiện của AVERAGEIFS không trả về đúng kiểu dữ liệu.

Bạn thử kiểm tra kỹ các ô trong cột "Khu vực" xem có bị lẫn ký tự đặc biệt, khoảng trắng thừa hay định dạng văn bản không. Đôi khi chỉ một sai sót nhỏ ở đây cũng khiến hàm không nhận diện đúng.

Nếu bạn chia sẻ công thức cụ thể bạn đang dùng và một vài dòng dữ liệu mẫu, mình có thể xem giúp bạn kỹ hơn.

2

Mình cũng từng gặp lỗi tương tự khi làm báo cáo bán hàng đấy. Với trường hợp của bạn, khả năng cao là một trong các điều kiện trong AVERAGEIFS của bạn đang trả về một giá trị không phù hợp (ví dụ: văn bản thay vì số).

Bạn thử kiểm tra lại xem các cột "Sản phẩm" và "Khu vực" có lẫn ký tự lạ hoặc định dạng sai không nhé. Đôi khi chỉ cần một khoảng trắng thừa cũng gây ra lỗi #VALUE! đấy.

Nếu vẫn không được, bạn có thể chia sẻ cấu trúc dữ liệu và công thức hiện tại bạn đang dùng không? Mình xem qua rồi góp ý thêm cho.

3

Chào bạn, tình huống của bạn khá quen thuộc với dân văn phòng mình đấy. Lỗi #VALUE! thường xuất hiện khi có một giá trị không hợp lệ trong các ô mà hàm đang xử lý.

Với trường hợp bạn đang dùng IF lồng AVERAGEIFS, bạn thử kiểm tra xem các điều kiện trong AVERAGEIFS (ví dụ: cột "Khu vực" có bị lẫn ký tự lạ, khoảng trắng thừa, hoặc định dạng sai không? Đôi khi chỉ một dấu phẩy hoặc một chữ cái khác biệt nhỏ cũng đủ gây ra lỗi này.

Nếu bạn tiện, có thể chia sẻ công thức chính xác bạn đang dùng và một vài dòng dữ liệu mẫu không? Mình xem qua rồi thử đưa ra vài gợi ý khác xem sao.

3

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký