Công thức Excel: Số hàng cuối cùng trong phạm vi -

Mục lục

Công thức chung

=MIN(ROW(rng))+ROWS(rng)-1

Tóm lược

Để nhận số hàng cuối cùng trong một phạm vi, bạn có thể sử dụng công thức dựa trên các hàm ROW, ROWS và MIN. Trong ví dụ được hiển thị, công thức trong ô F5 là:

=MIN(ROW(data))+ROWS(data)-1

trong đó "dữ liệu" là phạm vi được đặt tên 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 cho một dải ô có 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 ô:

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

Để chỉ lấy số hàng đầu tiên, chúng tôi sử dụng hàm MIN như sau:

MIN(ROW(data))

trả về số thấp nhất trong mảng, 5.

Khi chúng ta có hàng đầu tiên, chúng ta chỉ có thể cộng tổng các hàng trong phạm vi sau đó trừ 1 để có kết quả cuối cùng. Chúng tôi nhận được tổng số hàng trong phạm vi bằng hàm ROWS và kết quả cuối cùng được xác định như sau:

=5+ROWS(data)-1 =5+6-1 =10

Phiên bản chỉ mục

Thay vì MIN, bạn cũng có thể sử dụng INDEX để lấy số hàng cuối cùng:

=ROW(INDEX(data,1,1))+ROWS(data)-1

Điều này có thể nhanh hơn một chút đối với các phạm vi lớn, vì INDEX chỉ trả về ROW một ô duy nhất.

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

Khi một công thức trả về một kết quả mảng, Excel sẽ hiển thị mục đầu tiên trong mảng nếu công thức được nhập vào một ô. Điều này có nghĩa là trong thực tế, bạn thường có thể chỉ sử dụng phiên bản đơn giản của công thức:

=ROW(data)+ROWS(data)-1

Tuy nhiên, bên trong các công thức, có thể cần đảm bảo rằng bạn đang xử lý chỉ 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 phiên bản MIN hoặc INDEX ở trên.

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