Cách Lấy Tiêu Đề Ô Không Trống Cuối Cùng Trong Một Hàng Trong Google Sheets

Bạn đã từng gặp tình huống cần tìm tiêu đề ô không trống cuối cùng trong một hàng trong Google Sheets chưa? Có vẻ như nhiệm vụ này rất khó khăn, nhưng đừng lo! Trong bài viết này, chúng ta sẽ khám phá các giải pháp khác nhau để giúp bạn hoàn thành nhiệm vụ này.

Công thức để lấy tiêu đề ô không trống cuối cùng trong một hàng trong Google Sheets

Hãy bắt đầu với một giải pháp không sử dụng mảng, sử dụng kết hợp INDEX-MATCH. Đây là cách nó hoạt động:

Dữ liệu Mẫu:

Ví dụ - Tiêu đề ô không trống cuối cùng trong mỗi hàng

Trong một bảng tính Google, giả sử chúng ta đã ghi lại việc vận chuyển của một số sản phẩm từ ngày 04/10/2021 đến ngày 10/10/2021. Chúng ta muốn tìm ngày vận chuyển cuối cùng của mỗi sản phẩm trong phạm vi J2:J6.

Giải pháp không sử dụng mảng:

=index($B$1:$H$1,IFNA(match(2,1/(B2:H2<>””))))

Chèn công thức Index-Match trên vào ô J2. Nó sẽ trả về tiêu đề của ô không trống cuối cùng trong phạm vi hàng B2:H2, tương ứng với “Sản phẩm 1”. Để lấy ngày vận chuyển cuối cùng của các sản phẩm khác, chỉ cần sao chép và dán công thức xuống.

Nhưng công thức này hoạt động như thế nào? Phần Match trả về số cột của ô không trống cuối cùng trong phạm vi B2:H2 (trong trường hợp này, là 7). Hàm Index sau đó di chuyển về bên phải bảng tiêu đề (B1:H1) bằng việc lùi lại 7 ô và trả về nhãn trường tương ứng (10/10/21). Bằng cách kéo công thức xuống, tham chiếu hàng tương đối trong Match thay đổi, nhưng Index lùi lại trong cùng hàng tiêu đề vì tham chiếu bên trong công thức Index là tuyệt đối.

Công thức Mảng để Lấy Tiêu Đề Ô Không Trống Cuối Cùng Trong Mỗi Hàng

Nếu bạn có nhiều sản phẩm hoặc dữ liệu trong nhiều hàng, nên sử dụng công thức mảng để tăng hiệu suất. Đây là cách bạn có thể làm:

Dữ liệu Mẫu: Cùng với phía trên.

Công thức Mảng để Lấy Tiêu Đề Ô Không Trống Cuối Cùng Trong Mỗi Hàng:

=index(
sortn(
sort(
{query(split(flatten(ROW(B2:H6)&”|”&B1:H1&”|”&B2:H6),”|”),
“Select * where Col3 is not null”),sequence(counta(B2:H6))},
4,0
),
9^9,2,1,1
),
0,2
)

Chèn công thức mảng này vào ô J2. Nếu nó trả về #REF!, hãy chắc chắn làm trống ô J3:J6. Công thức này có thể được chia thành ba bước chính:

Bước 1: Xoay Dữ Liệu Bằng Cách Sắp Xếp

Trong bước này, chúng ta nối các nhãn trường trong phạm vi B1:H1 với các giá trị trong phạm vi B2:H6, sử dụng ký tự chia để sau này sử dụng chúng. Ngoài ra, chúng ta thêm số hàng trong phạm vi B2:H6 vào các giá trị này. Sau đó, chúng ta làm phẳng và chia dữ liệu.

Bước 2: Lật Dữ Liệu Sử Dụng Sắp Xếp

Chúng ta tạo ra một cột số thứ tự cho dữ liệu được làm phẳng và kết hợp nó với dữ liệu đã làm phẳng. Cuối cùng, chúng ta sắp xếp dữ liệu bằng cách sử dụng cột số thứ tự theo thứ tự giảm dần.

Bước 3: Xóa Bản Sao và Sử Dụng Công Thức Index Để Lùi Vị Trí

Để xóa các bản sao dựa trên số hàng, chúng ta sử dụng hàm SORTN. Sau đó, chúng ta sử dụng hàm INDEX để lấy các giá trị cột thứ hai (ngày) từ bảng kết quả.

Theo các bước này, bạn có thể lấy được tiêu đề ô không trống cuối cùng trong mỗi hàng trong Google Sheets bằng cách sử dụng công thức mảng.

Trong kết luận, việc tìm tiêu đề ô không trống cuối cùng trong một hàng trong Google Sheets giờ đây đã nằm trong tầm tay bạn. Cho dù bạn chọn giải pháp không sử dụng mảng hay công thức mảng, bạn sẽ có thể lấy thông tin mong muốn một cách hiệu quả. Vì vậy, hãy thử ngay và xem kết quả nhé!

Crawlan.com

Related posts