Công thức Excel: Số hàng đầu tiên trong phạm vi -

Mục lục

Công thức chung

=MIN(ROW(rng))

Tóm lược

Bạn có thể lấy hàng đầu tiên (tức là số hàng bắt đầu) trong một phạm vi bằng công thức dựa trên hàm ROW.

Trong ví dụ được hiển thị, công thức trong ô F5 là:

=MIN(ROW(data))

trong đó dữ liệu là một phạm vi được đặt tên cho B5: D10

Giải trình

Khi được cung cấp một tham chiếu ô đơn, hàm ROW trả về số hàng cho tham chiếu đó. Tuy nhiên, khi đưa ra một dải ô chứa nhiều hàng, hàm ROW sẽ trả về một mảng chứa tất cả các số hàng cho dải ô. Trong ví dụ được hiển thị, mảng trông như thế này:

(5; 6; 7; 8; 9; 10)

Nếu bạn chỉ muốn số hàng đầu tiên, bạn có thể sử dụng hàm MIN để chỉ trích xuất số hàng đầu tiên, đây sẽ là số thấp nhất trong mảng.

Phiên bản đơn giản

Được nhập vào một ô, hàm ROW sẽ chỉ hiển thị số hàng đầu tiên, mặc dù nó trả về một mảng. Điều này có nghĩa là, trên thực tế, bạn thường có thể chỉ sử dụng chức năng ROW một mình:

=ROW(rng)

Tuy nhiên, bên trong các công thức, các công thức phức tạp hơn, đôi khi cần đảm bảo rằng bạn chỉ xử lý một mục chứ không phải một mảng. Trong trường hợp đó, bạn sẽ muốn sử dụng MIN để chỉ lấy ra mục đầu tiên.

Phiên bản chỉ mục

Vì ROW (phạm vi) thực sự trả về một mảng gồm mọi số hàng trong phạm vi, bạn cũng có thể sử dụng INDEX để tìm nạp mục đầu tiên:

=ROW(INDEX(data,1,1))

Chưa được thử nghiệm, nhưng điều này có thể nhanh hơn một chút so với công thức MIN (ROW) trong phạm vi rất lớn.

thú vị bài viết...