Chuyển đến nội dung chính

Hàm MODE() trong Excel: Tìm số xuất hiện thường xuyên nhất

Tìm giá trị phổ biến nhất trong dữ liệu của bạn. Học dùng hàm MODE() trong Excel để có insight thống kê nhanh. Nắm vững các trường hợp cơ bản và nâng cao với ví dụ rõ ràng.
· 6 phút đọc

Khám phá cùng AI

Dù bạn đang tóm tắt phản hồi khảo sát, theo dõi số lượng sản phẩm bán chạy, hay phân tích các mục lặp lại trong bất kỳ tập dữ liệu nào, hàm MODE() trong Excel cho bạn biết số nào xuất hiện thường xuyên nhất — điều này thường phù hợp hơn so với trung bình hay trung vị khi bạn muốn nhận diện mẫu hình.

Trong hướng dẫn này, chúng tôi sẽ chỉ bạn cách sử dụng hiệu quả hàm MODE(), bao gồm cả điểm khác biệt so với các hàm liên quan đến mode khác của Excel. Bạn sẽ học cách áp dụng trong tình huống thực tế, tránh lỗi thường gặp và mở rộng kỹ năng với các công cụ liên quan. Hãy bắt đầu với những điều cơ bản.

Hàm MODE() trong Excel là gì?

Trước khi đi vào phần thực hành, hãy bắt đầu với những điều cơ bản: hàm MODE() trong Excel là công cụ giúp bạn tìm số xuất hiện thường xuyên nhất trong một dải giá trị. Bất cứ khi nào bạn có một danh sách và muốn nhanh chóng xác định số nào xuất hiện nhiều nhất, MODE() mang đến một giải pháp đơn giản.

Hàm này đặc biệt hữu ích khi bạn cần tóm tắt dữ liệu, phát hiện xu hướng, hoặc kiểm tra các mục lặp. Dù bạn đang phân tích phản hồi khảo sát, rà soát số tồn kho, hay xử lý bất kỳ tình huống nào mà giá trị phổ biến nhất là quan trọng, MODE() giúp quá trình trở nên dễ dàng.

Cú pháp cơ bản như sau:

=MODE(number1, [number2], ...)

Ở đây, number1, [number2], … là các số hoặc vùng dữ liệu nơi bạn muốn tìm mode.

Lưu ý quan trọng: MODE() chỉ hoạt động với số. Nếu dữ liệu có chứa văn bản hoặc ô trống, Excel sẽ bỏ qua các mục đó.

Cách MODE() hoạt động trong Excel

Giờ bạn đã biết MODE() là gì, hãy xem nó vận hành thế nào. Trong phần này, bạn sẽ hiểu cách MODE() xử lý dữ liệu và những gì có thể kỳ vọng từ kết quả.

MODE() xem xét danh sách của bạn, đếm tần suất xuất hiện của từng số, và trả về số có tần suất cao nhất. Nếu có hai hay nhiều số cùng đứng đầu về tần suất, Excel sẽ trả về số đầu tiên nó tìm thấy trong vùng dữ liệu của bạn.

Cách dùng MODE() với dữ liệu thực tế trong Excel

Khi đã hiểu MODE() hoạt động ra sao và so với các hàm tương tự, hãy áp dụng vào ví dụ thực tế. Phần này sẽ cho thấy cách dùng MODE() để tìm giá trị phổ biến nhất trong nhiều kịch bản khác nhau.

Ví dụ 1: Tìm điểm kiểm tra phổ biến nhất

Giả sử bạn có điểm kiểm tra của học sinh ở các ô A2 đến A11:

Ví dụ cơ bản về hàm Mode trong Excel

Để tìm điểm xuất hiện nhiều nhất, nhập:

=MODE(B2:B11)

Bạn sẽ nhận được 85 hoặc 90 tùy số nào xuất hiện trước, vì cả hai đều lặp lại nhiều lần. Hãy nhớ, MODE() chỉ trả về mode đầu tiên nó phát hiện. Nếu bạn muốn xem tất cả các mode khi có đồng hạng, hãy dùng MODE.MULT().

Ví dụ 2: Dùng MODE() với các vùng không liên tiếp

Nếu dữ liệu không nằm trong một khối liên tục thì sao? Không vấn đề! MODE() cho phép dùng nhiều đối số. Ví dụ:

=MODE(A1:A5, C1:C5)

Hàm Mode trong Excel với vùng không liên tiếp

Excel sẽ tìm trên cả hai vùng để xác định số xuất hiện thường xuyên nhất.

Ví dụ 3: Điều gì xảy ra khi không có giá trị lặp lại?

Bạn có thể thắc mắc MODE() làm gì khi không có giá trị lặp lại. Nếu mọi giá trị trong vùng đều là duy nhất, MODE() sẽ trả về lỗi #N/A.

Giả sử A1:A5 chứa 10, 20, 30, 40:

=MODE(A2:A5)

Hàm Mode trong Excel không có mode và kết quả #N/A

Vì không có số nào lặp lại, bạn sẽ thấy #N/A là kết quả.

Qua các ví dụ này, bạn có thể thấy MODE() thích ứng với nhiều bố cục dữ liệu và tình huống. Tôi biết vẫn còn vài điểm tinh tế, nên tôi sẽ đưa một số trường hợp này và các kịch bản thường gặp khác vào bảng sau:

Ví dụ

Dữ liệu (vùng)

Công thức

Kết quả

Ý nghĩa

Tính mode cơ bản

2, 4, 2, 7, 8, 2 (A1:A6)

=MODE(A1:A6)

2

Tìm số xuất hiện nhiều nhất (2 xuất hiện 3 lần)

Hòa giữa hai mode

85, 90, 85, 92, 88, 90, 85, 90, 91, 90 (B2:B11)

=MODE(B2:B11)

85 hoặc 90

Trả về giá trị phổ biến đầu tiên khi có đồng hạng

Vùng không liên tiếp

A1:A5 và C1:C5

=MODE(A1:A5, C1:C5)

Thay đổi

Tìm trên nhiều vùng để xác định số xuất hiện nhiều nhất

Không có giá trị lặp

10, 20, 30, 40 (C1:C4)

=MODE(C1:C4)

#N/A

Trả về lỗi khi không có mode

Dùng với IFERROR

10, 20, 30, 40 (C1:C4)

=IFERROR(MODE(C1:C4), "No mode")

No mode

Xử lý gọn lỗi #N/A khi không có giá trị lặp

Bao gồm dữ liệu phi số

5, "N/A", 7, 5 (A1:A4)

=MODE(A1:A4)

5

Bỏ qua văn bản hoặc ô trống và chỉ tính mode dựa trên giá trị số

Nhiều mode (nâng cao)

1, 2, 2, 3, 3 (A1:A5)

=MODE.MULT(A1:A5)

2 và 3

Trả về tất cả các mode dưới dạng mảng (phải dùng Ctrl+Shift+Enter trong Excel cũ)

Vấn đề thường gặp và mẹo trong Excel

Bạn có thể gặp vài tình huống phổ biến. Phần này sẽ xem cách xử lý lỗi, làm việc với dữ liệu phi số, và thao tác hiệu quả với tập dữ liệu lớn.

Xử lý lỗi

Nếu bạn nhận lỗi #N/A như ở trên, nghĩa là không có mode trong dữ liệu. Để công thức thân thiện hơn, bạn có thể bao MODE() trong IFERROR():

=IFERROR(MODE(A1:A10), "No mode")

Cách này giúp hiển thị “No mode” thay vì lỗi, trông dễ chịu hơn.

Xử lý dữ liệu phi số

MODE() chỉ xét các số. Nó bỏ qua văn bản, ô trống và giá trị logic. Nếu vùng của bạn trộn số và văn bản (như các mục “N/A” trong dữ liệu khảo sát), MODE() sẽ đơn giản là bỏ qua các mục phi số.

Dùng MODE() cho tập dữ liệu lớn

MODE() hoạt động tốt ngay cả với các vùng số lớn. Chỉ cần lưu ý: nếu dữ liệu có nhiều mode, MODE() chỉ trả về mode đầu tiên nó tìm thấy. Để có danh sách đầy đủ tất cả mode, đặc biệt trong tập lớn, hãy chuyển sang MODE.MULT().

Bằng cách xử lý các tình huống này, bạn sẽ đảm bảo kết quả MODE() chính xác và công thức vững vàng. Giờ, hãy xem MODE() trông thế nào trong một bảng tính thực.

MODE() so với MODE.SNGL() và MODE.MULT()

Khi đã nắm vững cơ bản, bạn có thể tự hỏi: khác biệt giữa MODE(), MODE.SNGL() và MODE.MULT() là gì? Phần này sẽ so sánh các hàm liên quan để bạn chọn đúng hàm cho nhu cầu.

  • MODE(): Hàm gốc, được giữ lại vì tính tương thích. Trong các phiên bản Excel mới, bạn thường thấy MODE.SNGL(), nhưng cả hai đều có cùng mục đích — trả về một giá trị mode duy nhất.

  • MODE.SNGL(): Hoạt động giống MODE(), trả về mode đầu tiên nó tìm thấy trong dữ liệu.

  • MODE.MULT(): Tiến xa hơn bằng cách trả về một mảng chứa tất cả các mode khi có đồng hạng. Để dùng, bạn cần nhập dưới dạng công thức mảng (sử dụng Ctrl+Shift+Enter trong Excel cũ).

Phần lớn thời gian, MODE() hoặc MODE.SNGL() là đủ cho câu trả lời nhanh. Nhưng nếu tập dữ liệu có thể có nhiều giá trị xuất hiện ngang nhau và bạn muốn thấy tất cả, MODE.MULT() là hàm nên dùng.

Các hàm thống kê liên quan trong Excel

Khi xây dựng bộ công cụ Excel, bạn sẽ thấy MODE() thường đi cùng các hàm thống kê tóm tắt khác. Dưới đây là vài hàm kết hợp tốt với MODE():

  • MEDIAN() – trả về giá trị trung vị trong một tập dữ liệu

  • AVERAGE() – tính trung bình số học

  • COUNTIF() – đếm số lần một giá trị cụ thể xuất hiện, hữu ích để kiểm tra tần suất thủ công

Và nếu bạn làm việc với dữ liệu có thể có nhiều hơn một mode, đừng quên MODE.MULT(). 

Kết luận

Như chúng ta đã thấy, MODE() là công cụ đơn giản nhưng hữu ích để tìm số phổ biến nhất trong bất kỳ danh sách nào. Dù bạn đang tóm tắt kết quả khảo sát, theo dõi doanh số hay phân tích các mục trùng lặp, MODE() mang lại insight nhanh chỉ với một công thức.

Để nâng cao kỹ năng Excel, hãy khám phá các hàm thống kê khác như MEDIAN(), AVERAGE() và COUNTIF(). Kết hợp các công cụ này sẽ giúp bạn tóm tắt, phân tích và thực sự hiểu dữ liệu của mình từ mọi góc độ. Và nhớ đăng ký khóa Data Analysis in Excel của chúng tôi để tiếp tục trau dồi kỹ năng.

Josef Waples

Tác giả

Josef Waples

Tôi là một cây bút và biên tập viên về khoa học dữ liệu, đã có bài đóng góp cho các nghiên cứu đăng trên tạp chí khoa học. Tôi đặc biệt quan tâm đến đại số tuyến tính, thống kê, R và các chủ đề tương tự. Tôi cũng chơi cờ vua khá thường xuyên! 

Câu hỏi thường gặp

Nếu có nhiều mode thì sao?

MODE() chỉ trả về một giá trị (mode đầu tiên nó tìm thấy). Nếu có nhiều mode, hãy dùng MODE.MULT() để lấy tất cả.

MODE() có hoạt động với văn bản không?

Không. MODE() chỉ xét các số.

Điều gì xảy ra nếu không có mode?

nếu tất cả giá trị là duy nhất, bạn sẽ nhận lỗi #N/A.

Chủ đề

Liên quan