28.9 C
Ho Chi Minh City
Friday, June 5, 2026
AIPHOGPT.COM
Trang chủCông thức ExcelHướng dẫn sử dụng hàm ROWS trong Microsoft Excel

Hướng dẫn sử dụng hàm ROWS trong Microsoft Excel

Join LeQuocThai.Com on Telegram Channel

Đánh giá lequocthai.com:

0 / 5 Voted: 0 Votes: 0

Your page rank:

4 cách dùng hàm ROWS để bảng tính Excel thông minh hơn

Nhiều người dùng Excel thường bỏ qua hàm ROWS vì cho rằng nó là một chi tiết kỹ thuật không quan trọng. Tuy nhiên, để xây dựng một bảng tính thực sự hiệu quả và linh hoạt, bạn cần những công thức có thể tự động thích ứng với quy mô dữ liệu. Hàm ROWS chính là công cụ lý tưởng cho việc này. Dưới đây là bốn cách tôi sử dụng nó để nâng cấp bảng tính của mình.

Cách hoạt động của hàm ROWS

Cú pháp của hàm ROWS rất đơn giản:

=ROWS(array)

Đối số duy nhất (array) là một phạm vi ô hoặc một Bảng Excel (Excel Table). Nhiệm vụ của hàm là trả về chính xác số hàng trong phạm vi đó, bất kể các hàng đó trống hay có chứa dữ liệu.

Tất cả ví dụ sau đây đều sử dụng một Bảng Excel có tên T_Orders. Việc dùng Bảng cho phép tôi sử dụng tham chiếu có cấu trúc thay vì tham chiếu ô thông thường, giúp công thức dễ đọc và bảo trì hơn nhiều.

Mặc dù các phiên bản Excel hiện đại (Microsoft 365, Excel 2021) có các hàm mảng động như SEQUENCE hay FILTER, các phương pháp dùng ROWS trong bài này vẫn tương thích ngược với các phiên bản Excel cũ, sử dụng một hàm cốt lõi quen thuộc và vẫn hoạt động ngay cả khi dữ liệu được sắp xếp hoặc lọc.

Trường hợp 1: Tạo số thứ tự hàng không bị ảnh hưởng bởi sắp xếp

Hàm ROWS đếm số hàng trong một phạm vi. Bằng cách sử dụng một phạm vi mở rộng (bắt đầu từ một điểm cố định và kết thúc tại hàng hiện tại), bạn có thể tạo ra một danh sách số thứ tự động.

Khám phá:  Hàm TEXT trong Excel – Cách sử dụng

Tình huống

Bạn muốn điền số thứ tự vào cột A, và đảm bảo thứ tự này luôn đúng (1, 2, 3,…) ngay cả khi bạn sắp xếp bảng theo một tiêu chí khác.

Giải pháp với ROWS

Nhập công thức sau vào ô đầu tiên của cột số thứ tự và nhấn Enter:

=ROWS(T_Orders[#Headers]:[@OrderID])-1

Khi dùng trong Bảng Excel, công thức sẽ tự động sao chép xuống toàn bộ cột.

  • Công thức bắt đầu đếm từ dòng tiêu đề của bảng (T_Orders[#Headers]) đến hàng hiện tại ([@OrderID]).
  • Khi bạn kéo xuống, điểm bắt đầu cố định, điểm kết thúc thay đổi, khiến số hàng được đếm tăng dần.
  • Phép trừ -1 để loại bỏ dòng tiêu đề khỏi kết quả đếm.

Tại sao nên dùng ROWS?

Cách thông thường là dùng =ROW(), nhưng hàm này gắn với vị trí vật lý trên trang tính. Nếu bạn di chuyển bảng, số thứ tự sẽ bị sai. Phương pháp dùng ROWS này dựa vào vị trí tương đối trong bảng, nên luôn chính xác.

Trường hợp 2: Tính phần trăm KPI “không sợ” dữ liệu ẩn

Khi tính phần trăm, bạn cần một mẫu số đại diện cho tổng số hàng. ROWS trả về kích thước của bảng, bất kể ô có trống hay không.

Tình huống

Bạn cần tính tỷ lệ phần trăm đơn hàng có trạng thái “Đã giao hàng” (Shipped) so với tổng số đơn.

Giải pháp với ROWS

Trong một ô báo cáo, nhập công thức:

=COUNTIF(T_Orders[Status],"Shipped")/ROWS(T_Orders)
  • COUNTIF đếm số hàng có trạng thái “Shipped”.
  • ROWS(T_Orders) trả về tổng số hàng của bảng T_Orders (kể cả hàng trống).

Sau đó, định dạng ô kết quả thành tỷ lệ phần trăm (%).

Khám phá:  Hàm TEXTBEFORE trong Excel – Cách Sử Dụng

Tại sao nên dùng ROWS?

Nhiều người dùng COUNTA làm mẫu số, nhưng hàm này chỉ đếm ô không trống. Nếu có hàng mới được thêm vào nhưng chưa nhập liệu, hoặc ô chứa ký tự ẩn (như dấu cách), COUNTA sẽ cho kết quả sai. ROWS đo lường “kích thước khung” của bảng, nên KPI của bạn luôn dựa trên quy mô thực tế.

Trường hợp 3: Kiểm tra tính đầy đủ của dữ liệu

Vì ROWS đo kích thước vật lý, so sánh nó với số lượng ô thực sự có dữ liệu sẽ tạo thành công cụ kiểm tra tự động.

Tình huống

Bạn muốn cảnh báo khi có hàng mới được thêm vào bảng nhưng cột “Amount” (Số tiền) lại bị bỏ trống.

Giải pháp với ROWS

Dùng công thức sau trong khu vực báo cáo:

=IF(ROWS(T_Orders)>SUMPRODUCT(--(LEN(T_Orders[Amount])>0)),"[!] Thiếu dữ liệu Amount","Dữ liệu OK")

Công thức so sánh:

  • ROWS(T_Orders): Tổng số hàng trong bảng.
  • SUMPRODUCT(--(LEN(...)>0)): Đếm số ô trong cột Amount có độ dài ký tự > 0 (tức là có dữ liệu thực).

Nếu số hàng nhiều hơn số ô có dữ liệu, hệ thống sẽ báo lỗi.

Tại sao nên dùng ROWS?

Các hàm như COUNTA hay COUNTBLANK dễ bị đánh lừa bởi dữ liệu ẩn. Kết hợp ROWS với LEN tạo ra một phép kiểm tra khách quan và đáng tin cậy hơn.

Trường hợp 4: Tạo báo cáo “Top X” linh động

Kết hợp ROWS với hàm xếp hạng như LARGE giúp bạn xây dựng báo cáo tự động mở rộng hoặc thu gọn.

Tình huống

Bạn muốn liệt kê top 3 đơn hàng có số tiền cao nhất, và có thể dễ dàng kéo xuống để xem top 5, top 10 mà không cần sửa công thức.

Giải pháp với ROWS

Tại ô đầu tiên của danh sách xếp hạng, nhập:

=LARGE(T_Orders[Amount],ROWS($1:1))

Sau đó, kéo fill handle (chốt điền) của ô đó xuống để lấy các giá trị tiếp theo.

  • Hàm LARGE cần biết bạn muốn lấy giá trị lớn thứ mấy (tham số k).
  • ROWS($1:1) ở hàng đầu tiên trả về 1. Khi kéo xuống, tham chiếu $1:1 sẽ mở rộng thành $1:2, $1:3…, khiến kết quả của ROWS lần lượt là 1, 2, 3…
  • Điều này cung cấp một “bộ đếm động” cho hàm LARGE, giúp nó tự động lấy giá trị lớn nhất, lớn nhì, lớn ba…
Khám phá:  Tại sao lưới Excel là thiết kế giao diện người dùng thành công nhất trong lịch sử

Tại sao nên dùng ROWS?

Cách thông thường là nhập trực tiếp mảng {1;2;3} vào công thức, nhưng đây là cách làm “cứng” (hard-code), khó thay đổi. Hàm SEQUENCE thì không tương thích với Excel cũ. Phương pháp ROWS hoạt động trên mọi phiên bản và cho phép bạn tự do mở rộng hoặc thu gọn báo cáo chỉ bằng thao tác kéo thả.


Hàm ROWS là một công cụ đơn giản nhưng mạnh mẽ để kiểm tra và nâng cấp bảng tính. Bạn cũng có thể kết hợp nó với các tính năng khác như Go To Special để tìm lỗi, và áp dụng các thói quen giúp công thức dễ đọc hơn. Những điều này đảm bảo bảng tính của bạn luôn chính xác và dễ bảo trì về lâu dài.

Tags: Excel functions, ROWS formula, Spreadsheet automation

Join LeQuocThai.Com on Telegram Channel

Lê Quốc Thái
Lê Quốc Tháihttps://lequocthai.com/
Yep! I am Le Quoc Thai codename name tnfsmith, one among of netizens beloved internet precious, favorite accumulate sharing all my knowledge and experience Excel, PC tips tricks, gadget news during over decades working in banking data analysis.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây
Captcha verification failed!
CAPTCHA user score failed. Please contact us!

Join LeQuocThai.Com on Telegram Channel

Đọc nhiều nhất

BÀI VIẾT MỚI NHẤT

CÙNG CHỦ ĐỀ