Trong thế giới dữ liệu ngày nay, Excel vẫn là công cụ mạnh mẽ nhất để xử lý bảng tính, phân tích dữ liệu và trực quan hóa thông tin. Một trong những tác vụ thường gặp nhất khi làm việc với dữ liệu là tìm ra những giá trị lớn nhất – đặc biệt khi bạn cần xác định 10 giá trị cao nhất trong một cột dữ liệu. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm lâu năm, bài viết dưới đây sẽ cung cấp cho bạn nhiều phương pháp khác nhau để thực hiện công việc này một cách nhanh chóng và chính xác, đồng thời giúp bạn hiểu sâu hơn về cách Excel xử lý dữ liệu.
Có thể bạn quan tâm: Tách Số Và Chữ Trong Một Ô Excel: Hướng Dẫn Chi Tiết
1. Giới Thiệu Tổng Quan
Khi nói đến “tìm 10 giá trị lớn nhất”, chúng ta thường muốn:
- Xác định các giá trị nổi bật trong một cột hoặc vùng dữ liệu.
- Sắp xếp dữ liệu để dễ dàng nhìn nhận xu hướng.
- Tạo báo cáo hoặc bảng dữ liệu tóm tắt.
- Dùng dữ liệu đó làm cơ sở cho các tính toán tiếp theo, ví dụ như tính trung bình 10 giá trị lớn nhất.
Tuy nhiên, việc thực hiện công việc này không phải lúc nào cũng đơn giản, nhất là khi dữ liệu lớn, có nhiều giá trị trùng nhau, hoặc cần thực hiện nhiều lần trên các bảng khác nhau. Dưới đây, chúng ta sẽ khám phá một loạt các công cụ và hàm trong Excel có thể giúp bạn giải quyết vấn đề này một cách linh hoạt và hiệu quả.
Có thể bạn quan tâm: Tách Cột Họ Và Tên Trong Excel 2026
2. Sử Dụng Hàm LARGE
2.1. Cú Pháp Cơ Bản
Hàm LARGE là hàm được thiết kế để trả về giá trị thứ k lớn nhất trong một dãy số. Cú pháp:
=LARGE(array, k)
array: Vùng dữ liệu cần tìm kiếm.k: Thứ tự của giá trị lớn nhất cần trả về (1 = lớn nhất, 2 = lớn thứ hai, v.v.).
2.2. Áp Dụng Để Lấy 10 Giá Trị Lớn Nhất
Giả sử dữ liệu của bạn nằm trong cột A từ A2 đến A1000. Bạn có thể nhập công thức sau vào ô B2 và kéo xuống B11:
=LARGE($A$2:$A$1000, ROW()-1)
Giải thích:
– ROW()-1 sẽ trả về giá trị 1 khi công thức nằm ở ô B2, 2 khi ở B3, …, 10 khi ở B11.
– Bằng cách này, mỗi ô trong cột B sẽ chứa một trong 10 giá trị lớn nhất.
2.3. Xử Lý Trùng Lặp
Nếu bạn muốn bỏ qua các giá trị trùng lặp, bạn có thể dùng hàm UNIQUE trong Excel 365 (hoặc Office 365) kết hợp với SORT và LARGE. Ví dụ:
=LET( uniqueVals, UNIQUE($A$2:$A$1000), LARGE(uniqueVals, SEQUENCE(10))
)
Công thức này sẽ trả về 10 giá trị lớn nhất không trùng lặp.
Có thể bạn quan tâm: Tách Một Dòng Thành Hai Dòng Trong Excel: Các Phương Pháp Thực Hành Chi Tiết
3. Sắp Xếp Dữ Liệu Ngay Tại Nơi
3.1. Sử Dụng Trình Sắp Xếp Truyền Thống
Bạn có thể trực tiếp sắp xếp dữ liệu từ lớn đến nhỏ:
- Chọn vùng dữ liệu, ví dụ
A2:A1000. - Truy cập Data > Sort.
- Chọn Sort Z to A (lớn → nhỏ).
- Sau khi sắp xếp, bạn có thể sao chép 10 dòng đầu tiên và dán vào một vùng dữ liệu mới.
3.2. Sử Dụng Hàm SORT
Nếu bạn muốn giữ nguyên dữ liệu gốc và chỉ muốn tạo một vùng dữ liệu mới chứa 10 giá trị lớn nhất, bạn có thể dùng hàm SORT kết hợp với LARGE:
=SORT($A$2:$A$1000, 1, -1)
Sau đó, lấy 10 dòng đầu tiên bằng INDEX:
=INDEX(SORT($A$2:$A$1000, 1, -1), SEQUENCE(10), 1)
4. Dùng Tính Năng Advanced Filter
Advanced Filter cho phép lọc dữ liệu dựa trên điều kiện phức tạp, bao gồm cả việc lấy n số lớn nhất.
4.1. Thiết Lập Trường Định Dạng
- Giả sử dữ liệu nằm trong cột
A. - Tạo một ô điều kiện, ví dụ
C1và nhập công thức:=RANK.AVG(A2, $A$2:$A$1000) <= 10
Công thức này sẽ đánh giá xem giá trị trong ôA2có thuộc top 10制度 không. - Kéo новые công thức trong
C2:C1000.
4.2. Áp Dụng Advanced Filter
- Chọn vùng dữ liệu gốc
A2:B1000(cộtAvà cột điều kiệnC). - Truy cập Data > Advanced.
- Chọn Copy to another location.
- Đặt ô đích, ví dụ
E1. - Nhấn OK. Excel sẽ sao chép các dòng thỏa mãn điều kiện vào vùng
E1:E?.
Điều này có thể mất thời gian hơn khi dữ liệu lớn, nhưng nó giúp tự động hóa quá trình lọc mà không cần công thức phức tạp.
5. Sử Dụng Power Query (Get & Transform)
Power Query là công cụ mạnh mẽ để trích xuất, biến đổi và tải dữ liệu. Với Power Query, bạn có thể thực hiện các bước sau:

Có thể bạn quan tâm: Tách Tên Và Số Điện Thoại Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- Chọn vùng dữ liệu
A2:A1000và chuyển thành Table (Ctrl+T). - Chọn Data > From Table/Range để mở Power Query Editor.
- Trong Power Query Editor, chọn cột dữ liệu và chọn Remove Rows > Remove Duplicates (nếu muốn bỏ trùng).
- Sắp xếp cột từ lớn đến nhỏ bằng Sort Ascending (lớn → nhỏ).
- Lọc dòng đầu tiên 10 dòng bằng Keep Rows > Keep Top Rows và nhập số
10. - Nhấn Close & Load để tải kết quả trở lại Excel.
Power Query rất hữu ích khi bạn cần thực hiện nhiều lần thao tác này trên dữ liệu cập nhật thường xuyên.
6. Sử Dụng Hàm FILTER và SORT (Excel 365)
Nếu bạn đang sử dụng Excel 365, bạn có thể kết hợp hàm FILTER, SORT, và SEQUENCE để lấy 10 giá trị lớn nhất một cách nhanh chóng:
=LET( sortedVals, SORT($A$2:$A$1000, 1, -1), FILTER(sortedVals, SEQUENCE(COUNTA(sortedVals)) <= 10)
)
Hàm nàystdin: sortedVals sắp xếp dữ liệu, sau đó FILTER giữ lại 10 dòng đầu tiên.
7. Tạo Bảng Xếp Hạng (Rank) và Dùng Hàm INDEX
7.1. Tạo Cột Xếp Hạng
Bạn có thể tạo một cột xếp hạng bằng RANK.EQ hoặc RANK.AVG:
=RANK.EQ(A2, $A$2:$A$1000, 0)
Cột này sẽ chứa vị trí thứ của mỗi giá trị trong danh sách.
7.2. Lấy Giá Trị Lớn Nhất
Sau khi có cột xếp hạng, bạn có thể dùng INDEX để lấy các giá trị có xếp hạng <= 10:
=FILTER($A$2:$A$1000, $B$2:$B$1000 <= 10)
Trong đó, cột B là cột xếp hạng.
8. Dùng VBA (Macro) Để Tự Động Hóa
Nếu bạn thường xuyên cần lấy 10 giá trị lớn nhất hoặc muốn thực hiện thao tác này trên nhiều cột, bạn có thể viết một macro đơn giản:
Sub GetTop10() Dim rng As Range, topVals As Variant Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") ' Đặt vùng dữ liệu Set rng = ws.Range("A2:A1000") ' Dùng hàm LARGE để lấy top 10 topVals = Application.WorksheetFunction.Large(rng, Array(1,2,3,4,5,6,7,8,9,10)) ' Ghi kết quả vào cột B Dim i As Integer For i = 1 To 10 ws.Cells(i + 1, "B").Value = topVals(i) Next i
End Sub
Macro này sẽ tự động điền 10 giá trị lớn nhất vào cột B. Bạn có thể mở rộng macro để loại bỏ trùng lặp hoặc sắp xếp dữ liệu khác.
9. Xử Lý Dữ Liệu Lớn (Trên 100,000 Hàng)
Khi dữ liệu vượt quá vài nghìn dòng, các công thức đơn giản có thể làm chậm Excel. Một số mẹo:
- Sử dụng bảng (Table): Khi bạn làm việc với
Table, Excel tự động áp dụng công thức cho toàn bộ bảng, giúp tính toán nhanh hơn. - Sử dụng Power Pivot: Nếu dữ liệu lớn, Power Pivot cho phép bạn tạo mô hình dữ liệu và thực hiện phân tích nhanh.
- Sử dụng tính năng “Data Model”: Khi bạn thêm dữ liệu vào mô hình dữ liệu, bạn có thể dùng DAX để tính toán các giá trị lớn nhất một cách hiệu quả.
10. Kiểm Tra và Xác Nhận Kết Quả
Sau khi lấy được 10 giá trị lớn nhất, bạn nên kiểm tra:
- Liệt kê các giá trị: Đảm bảo không có giá trị bị thiếu hoặc sai lệch((>).
- Kiểm tra trùng lặp: Nếu bạn cần giữ nguyên trùng lặp, hãy xác nhận rằng các giá trị trണ có thể xuất hiện nhiều lần.
- So sánh với dữ liệu gốc: Thêm một cột
Original Datađể so sánh, giúp tránh sai sót khi lọc.
11. Ứng Dụng Thực Tiễn
11.1. Phân Tích Doanh Thu
- Xác định top 10 khách hàng: Lấy 10 khách hàng có doanh thu lớn nhất.
- Xác định top 10 sản phẩm IJ: Lấy 10 sản phẩm bán chạy nhất.
11.2. Quản Lý Đầu Tư
- Xác định top 10 cổ phiếu: Lấy 10 cổ phiếu có lợi nhuận cao nhất trong danh mục.
11.3. Đánh Giá Hiệu Suất Nhân Viên
- Top 10 nhân viên: Lấy 10 nhân viên có điểm số đánh giá cao nhất.
12. Tùy Biến Tên Tiêu Đề và Định Dạng
Bạn có thể làm cho bảng dữ liệu của mình thêm sinh động bằng cách:
- Định dạng điều kiện: Ví dụ, tô màu đỏ các giá trị lớn nhất.
- Thêm biểu đồ: Dùng biểu đồ cột hoặc biểu đồ thanh hiển thị 10 giá trị lớn nhất.
- Sử dụng SmartArt: Tạo danh sách hiển thị đẹp mắt.
13. Kết Luận
Việc tìm 10 giá trị lớn nhất trong Excel không chỉ là một nhiệm vụ đơn giản mà còn là một kỹ năng quan trọng giúp bạn khai thác dữ liệu một cách hiệu quả. Dù bạn chọn sử dụng hàm LARGE, công cụ Advanced Filter, Power Query, hàm SORT và FILTER, hay thậm chí viết macro, Excel luôn cung cấp các công cụ mạnh mẽ để đáp ứng nhu cầu của bạn.
Hãy thử áp dụng một vài phương pháp đã nêu ở trên trên dữ liệu thực tế của bạn để cảm nhận sự khác biệt. Khi bạn thành thạo những kỹ thuật này, việc phân tích dữ liệu sẽ trở nên nhanh chóng, chính xác và linh hoạt hơn bao giờ hết. Happy Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
