Mục lục
Hướng dẫn này sẽ dạy cho bạn các công thức hiệu quả nhất để tính trung bình các số, tỷ lệ phần trăm và thời gian trong Excel và tránh các lỗi.
Trong Microsoft Excel, có một số công thức khác nhau để tính toán trung bình. Hướng dẫn này tập trung vào hướng dẫn phổ biến nhất - hàm AVERAGE.
Hàm AVERAGE trong Excel
Hàm AVERAGE trong Excel được sử dụng để tìm trung bình cộng của các số được chỉ định . Cú pháp như sau:
AVERAGE(number1, [number2],…)Trong đó number1, number2 , v.v. là các giá trị số mà bạn muốn lấy giá trị trung bình. Chúng có thể được cung cấp dưới dạng các giá trị số, mảng, tham chiếu ô hoặc phạm vi. Đối số đầu tiên là bắt buộc, những đối số tiếp theo là tùy chọn. Trong một công thức, bạn có thể bao gồm tối đa 255 đối số.
AVERAGE có sẵn trong tất cả các phiên bản Excel 365 kể cả Excel 2007.
Hàm AVERAGE - 6 điều cần biết
Hầu hết việc sử dụng hàm AVERAGE trong Excel rất dễ dàng. Tuy nhiên, có một số sắc thái mà bạn cần lưu ý.
- Các ô có giá trị bằng 0 được đưa vào giá trị trung bình.
- Các ô trống bị bỏ qua.
- Các ô chứa chuỗi văn bản và giá trị logic TRUE và FALSE bị bỏ qua. Nếu bạn muốn bao gồm các giá trị Boolean và biểu diễn văn bản của các số trong phép tính, hãy sử dụng hàm AVERAGEA.
- Giá trị BooleanGiải pháp cho tất cả những vấn đề này được cung cấp tại đây: Công thức Excel không tính toán.
Đó là cách bạn sử dụng hàm AVERAGE trong Excel để tìm giá trị trung bình cộng. 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
Công thức AVERAGE trong Excel - ví dụ (tệp .xlsx)
- Nếu các đối số đã chỉ định không chứa một giá trị số hợp lệ, lỗi #DIV/0! lỗi xảy ra.
- Các đối số là giá trị lỗi khiến công thức AVERAGE trả về lỗi. Để tránh điều này, vui lòng xem cách tính trung bình các lỗi bỏ qua.
Lưu ý. Khi sử dụng hàm AVERAGE trong trang tính Excel của bạn, hãy ghi nhớ sự khác biệt giữa các ô có giá trị bằng 0 và ô trống - số 0 được tính nhưng ô trống thì không. Điều này có thể đặc biệt khó hiểu nếu tùy chọn " Hiển thị số không trong các ô có giá trị bằng không " không được chọn trong một trang tính nhất định. Bạn có thể tìm thấy tùy chọn này trong Tùy chọn Excel > Nâng cao > Tùy chọn hiển thị cho trang tính này .
Công thức TRUNG BÌNH của Excel
Để xây dựng một công thức Excel cơ bản cho giá trị trung bình, tất cả những gì bạn cần làm là cung cấp các giá trị nguồn. Điều này có thể được thực hiện theo một vài cách khác nhau.
Để tính giá trị trung bình của số nhất định, bạn có thể nhập trực tiếp chúng vào một công thức. Ví dụ: để tính trung bình các số 1,2,3 và 4, công thức là:
=AVERAGE(1,2,3,4)
Để tính trung bình một cột trong Excel, hãy cung cấp toàn bộ- tham chiếu cột:
=AVERAGE(A:A)
Để tính trung bình một hàng , hãy sử dụng tham chiếu toàn bộ hàng:
=AVERAGE(1:1)
Để tính trung bình một phạm vi ô , chỉ địnhphạm vi đó trong công thức của bạn:
=AVERAGE(A1:C20)
Để trả về giá trị trung bình của các ô không liền kề , mỗi tham chiếu ô phải được cung cấp riêng lẻ:
=AVERAGE(A1, C1, D1)
Để lấy trung bình nhiều phạm vi , hãy sử dụng một số tham chiếu phạm vi trong một công thức duy nhất:
=AVERAGE(A1:A20, C1:D10)
Và đương nhiên, không có gì ngăn cản bạn thêm các giá trị, ô và phạm vi tham chiếu trong cùng một công thức như logic kinh doanh của bạn yêu cầu. Ví dụ:
=AVERAGE(B3:B5, D7:D9, E11, 100)
Và đây là một tình huống thực tế. Trong tập dữ liệu bên dưới, chúng tôi sử dụng 3 công thức khác nhau để tính trung bình - trong toàn bộ phạm vi, trong từng hàng và trong từng cột:
Cách sử dụng hàm AVERAGE trong Excel - ví dụ
Ngoài từ các số, Excel AVERAGE có thể dễ dàng tìm thấy giá trị trung bình cộng của các giá trị số khác như tỷ lệ phần trăm và thời gian, như được minh họa trong các ví dụ sau.
Tính toán tỷ lệ phần trăm trung bình trong Excel
Để lấy giá trị trung bình của tỷ lệ phần trăm, bạn sử dụng công thức Excel bình thường để tính trung bình. Điều quan trọng là đặt định dạng Phần trăm cho ô công thức.
Ví dụ: để tính phần trăm trung bình trong các ô từ C2 đến C11, công thức là:
=AVERAGE(C2:C11)
Lấy thời gian trung bình trong Excel
Tính toán các đơn vị thời gian khác nhau theo cách thủ công sẽ rất khó… May mắn thay, hàm AVERAGE của Excel đối phó với thời gian một cách hoàn hảo. Để thời gian trung bình hiển thị chính xác, chỉ cần nhớ áp dụng định dạng thời gian thích hợp cho công thứcô.
Ví dụ: để tìm thời gian trung bình trong tập dữ liệu bên dưới, công thức là:
=AVERAGE(B3:B13)
Trung bình Excel không có số 0
Excel Hàm AVERAGE bỏ qua các ô trống, văn bản và giá trị lô-gic, nhưng không bỏ qua các số không. Trong hình ảnh bên dưới, lưu ý rằng giá trị trung bình trong các ô E4, E5 và E6 giống như trong E3 dưới dạng ô trống và các giá trị không hợp lệ trong cột C bị bỏ qua và chỉ các số trong cột B và D được xử lý. Tuy nhiên, giá trị 0 trong C7 được bao gồm trong giá trị trung bình trong E7, vì nó là một giá trị số hợp lệ.
Để loại trừ số 0, thay vào đó hãy sử dụng hàm AVERAGEIF hoặc AVERAGEIFS. Ví dụ:
=AVERAGEIF(B3:D3, "0")
Giá trị N trên cùng hoặc dưới cùng trung bình
Để lấy giá trị trung bình của 3, 5, 10 hoặc n giá trị trong một phạm vi, hãy sử dụng AVERAGE kết hợp với hàm LARGE:
AVERAGE(LARGE( range , {1,2,3, …, n}))Ví dụ: để lấy giá trị trung bình của 3 số lớn nhất trong B3:B11, công thức là:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
Để tính giá trị trung bình của các giá trị 3, 5, 10 hoặc n dưới cùng trong một phạm vi, sử dụng AVERAGE cùng với hàm SMALL:
AVERAGE(SMALL( range , {1,2,3, …, n}))Ví dụ: tính trung bình cộng 3 số thấp nhất trong phạm vi, công thức như sau:
=AVERAGE(SMALL (B3:B11, {1,2,3}))
Và đây là kết quả:
Cách thức hoạt động của công thức này :
Thông thường, hàm LARGE xác định giá trị lớn thứ N trong một mảng nhất định. Để có được n giá trị hàng đầu, một mảnghằng số chẳng hạn như {1,2,3} được sử dụng cho đối số thứ hai.
Trong trường hợp của chúng tôi, LARGE trả về 3 giá trị cao nhất trong phạm vi, đó là 94, 93 và 90. AVERAGE lấy giá trị đó từ đó và đưa ra giá trị trung bình.
Tổ hợp AVERAGE SMALL hoạt động theo cách tương tự.
Công thức AVERAGE IF trong Excel
Để tính giá trị trung bình có điều kiện, bạn có thể tận dụng AVERAGEIF hoặc AVERAGEIFS trong Excel 2007 - 365. Trong các phiên bản cũ hơn, bạn có thể tạo công thức AVERAGE IF của riêng mình.
TRUNG BÌNH NẾU với một điều kiện
Để tính trung bình các số đáp ứng một điều kiện nhất định, hãy sử dụng công thức chung này:
AVERAGE(IF( criteria_range = criteria , average_range ))Trong Excel 2019 trở xuống, công thức này chỉ hoạt động như một công thức mảng, nghĩa là bạn cần nhấn tổ hợp phím Ctrl + Shift + Enter để hoàn thành chính xác. Trong Excel 365 và 2021, một công thức bình thường sẽ hoạt động bình thường.
Ví dụ: chúng ta hãy tìm điểm Toán trung bình trong bảng bên dưới. Đối với điều này, chỉ cần sử dụng "Math" cho tiêu chí:
=AVERAGE(IF(C3:C11="Math", B3:B11))
Hoặc bạn có thể nhập điều kiện vào một số ô và tham chiếu ô đó (trong trường hợp của chúng tôi là F2):
=AVERAGE(IF(C3:C11=F2, B3:B11))))
Cách thức hoạt động của công thức này
Kiểm tra logic của hàm IF so sánh từng đối tượng trong C3:C11 với đối tượng mục tiêu trong F2. Kết quả so sánh là một mảng các giá trị TRUE và FALSE, trong đó các giá trị TRUE đại diện cho các giá trị khớp:
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}
Đối với đối số value_ if_true , chúng tacung cấp phạm vi điểm (B3:B11), vì vậy nếu bài kiểm tra logic là TRUE, điểm tương ứng sẽ được trả về. Vì đối số value_ if_false bị bỏ qua, FALSE sẽ xuất hiện khi điều kiện không được đáp ứng:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
Mảng này được cấp cho hàm AVERAGE, hàm này tính trung bình cộng của các số bỏ qua các giá trị FALSE.
TRUNG BÌNH NẾU có nhiều tiêu chí
Để tính trung bình các số có nhiều tiêu chí, công thức chung là:
TRUNG BÌNH(NẾU(( criteria_range1 = criteria1 ) * ( criteria_range2 = criteria2 ), average_range ))Ví dụ: để lấy trung bình điểm môn Toán của lớp A, bạn có thể sử dụng công thức sau:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
Với tham chiếu ô cho tiêu chí, công thức này hoạt động tốt như nhau:
=AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
Trong Excel 2019 trở xuống, cả hai công thức trên phải là công thức mảng, vì vậy hãy nhớ nhấn Ctrl + Shift + Enter để có kết quả chính xác. Trong Excel 365 và 2021, một phím Enter thông thường sẽ hoạt động tốt do hỗ trợ sẵn có cho mảng động.
Bạn có thể đạt được kết quả tương tự với sự trợ giúp của câu lệnh IF lồng nhau:
=AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))
Việc sử dụng công thức nào chỉ là vấn đề sở thích cá nhân của bạn.
Cách thức hoạt động của công thức này
Trong kiểm tra logic của IF, hai thao tác so sánh được thực hiện - trước tiên, bạn kiểm tra danh sách đối tượng trong C3:C11 dựa trên giá trị trong G2, và sau đó bạn so sánh các lớp trong D3:D11 vớigiá trị trong G3. Hai mảng giá trị TRUE và FALSE được nhân lên và phép toán nhân hoạt động giống như toán tử AND. Trong bất kỳ phép toán số học nào, TRUE tương đương với 1 và FALSE tương đương với 0. Nhân với 0 luôn cho kết quả bằng 0, vì vậy mảng kết quả chỉ có 1 khi cả hai điều kiện đều là TRUE. Mảng này được đánh giá trong bài kiểm tra logic của hàm IF, trả về điểm số tương ứng với 1 (TRUE):
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
Mảng cuối cùng này được phân phát cho AVERAGE.
Cách làm tròn trung bình trong Excel
Trong trường hợp bạn chỉ muốn làm tròn trung bình được hiển thị mà không thay đổi giá trị cơ bản, hãy sử dụng Số thập phân giảm dần lệnh trên ruy-băng hoặc hộp thoại Định dạng ô như được giải thích trong Cách làm tròn trung bình trong Excel.
Để làm tròn chính giá trị được tính, hãy kết hợp AVERAGE với một trong các hàm làm tròn của Excel.
Để tuân theo các quy tắc toán học chung về làm tròn, hãy lồng AVERAGE vào hàm ROUND. Trong đối số thứ 2 ( num_digits ), hãy chỉ định số chữ số để làm tròn giá trị trung bình thành.
Ví dụ: để làm tròn giá trị trung bình thành số nguyên gần nhất , hãy sử dụng công thức sau:
=ROUND(AVERAGE(B3:B11), 0)
Để làm tròn trung bình đến một chữ số thập phân , hãy sử dụng 1 cho đối số num_digits :
=ROUND(AVERAGE(B3:B11), 1)
Để làm tròn trung bình thành hai chữ số thập phân , hãy sử dụng 2 cho đối số num_digits :
=ROUND(AVERAGE(B3:B11), 2)
Và như vậy bật.
Dành cholàm tròn lên trên, hãy sử dụng hàm ROUNDUP:
=ROUNDUP(AVERAGE(B3:B11), 1)
Để làm tròn xuống dưới, ROUNDDOWN là hàm nên sử dụng:
=ROUNDDOWN(AVERAGE(B3:B11), 1)
Sửa lỗi #DIV/0 lỗi trong Excel AVERAGE
Nếu phạm vi ô bạn đang cố gắng tính toán không có giá trị số, công thức AVERAGE sẽ trả về lỗi chia cho 0 (#DIV/0!). Để khắc phục điều này, bạn có thể lấy tổng các giá trị số bằng hàm COUNT và nếu số đếm lớn hơn 0, thì lấy giá trị trung bình; nếu không - trả về một chuỗi rỗng.
IF(COUNT( range )>0, AVERAGE( range ), "")Ví dụ: để tránh dấu # Lỗi DIV/0 với mức trung bình trong tập dữ liệu bên dưới, hãy sử dụng công thức sau:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
Lỗi trung bình và bỏ qua
Khi cố gắng tính trung bình một dải ô có bất kỳ lỗi, kết quả sẽ là một lỗi. Để tránh điều này xảy ra, hãy sử dụng một trong các giải pháp sau.
AVERAGE và IFERROR
Trước khi tính trung bình, hãy lọc ra các lỗi với sự trợ giúp của hàm IFERROR:
AVERAGE(IFERROR( phạm vi ,""))Trong tất cả các phiên bản ngoại trừ Excel 365 và 2021 nơi mảng được xử lý nguyên bản, hãy nhấn tổ hợp phím Ctrl + Shift + Enter để biến nó thành công thức mảng.
Ví dụ: để lấy trung bình dải ô bên dưới mà không có lỗi, công thức là:
=AVERAGE(IFERROR(B3:B13, ""))
Hàm AGGREGATE
Một cách dễ dàng khác để lấy trung bình bỏ qua lỗi là sử dụng chức năng TỔNG HỢP. Để định cấu hình TỔNG HỢP cho mục đích này, bạn đặtđối số function_num thành 1 (hàm AVERAGE) và đối số options thành 6 (bỏ qua các giá trị lỗi).
Ví dụ:
=AGGREGATE(1, 6, B3:B13)
Như bạn có thể thấy trong ảnh chụp màn hình, cả hai hàm đều hoạt động tốt:
AVERAGE của Excel không hoạt động
Nếu bạn gặp sự cố với công thức AVERAGE trong Excel, cách khắc phục sự cố của chúng tôi các mẹo sẽ giúp bạn nhanh chóng giải quyết vấn đề này.
Các số được định dạng dưới dạng văn bản
Nếu phạm vi bạn đang cố tính trung bình không có một giá trị số nào thì sẽ xảy ra lỗi #DIV/0. Điều này thường xảy ra khi các số được định dạng dưới dạng văn bản. Để sửa lỗi, chỉ cần chuyển đổi văn bản thành số.
Một hình tam giác nhỏ màu xanh lục ở góc trên cùng bên trái của các ô là dấu hiệu rõ ràng cho trường hợp này:
Các giá trị lỗi trong các ô được tham chiếu
Nếu một công thức TRUNG BÌNH đề cập đến các ô có chứa một số lỗi, chẳng hạn như #VALUE!, thì các công thức sẽ dẫn đến lỗi tương tự. Để giải quyết vấn đề này, hãy sử dụng kết hợp AVERAGE cùng với IFERROR hoặc hàm TỔNG HỢP như được mô tả trong các ví dụ này. Hoặc thay thế lỗi giá trị trong dữ liệu nguồn bằng một số văn bản nếu có.
Công thức TRUNG BÌNH hiển thị trong một ô thay vì kết quả
Nếu ô của bạn hiển thị một công thức thay vì kết quả câu trả lời, thì rất có thể chế độ Hiển thị công thức được bật trong trang tính của bạn. Các lý do khác có thể là một công thức được nhập dưới dạng văn bản, với dấu cách hoặc dấu nháy đơn ở đầu trước dấu bằng.