Nếu bạn đang làm việc với dữ liệu ngày càng mở rộng (khi bạn tiếp tục thêm các giá trị mới vào một cột hoặc hàng), thì đôi khi bạn có thể cần biết giá trị nào trong cột Google Trang tính sẽ là giá trị cuối cùng.
Mặc dù bạn luôn có thể cuộn xuống cột và kiểm tra theo cách thủ công, nhưng đây không phải là một giải pháp hoàn hảo. May mắn thay, điều này có thể thực hiện được nhờ một chút phép thuật của các công thức trong Google Spreadsheets.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách sử dụng công thức để lấy giá trị cuối cùng trong một cột trong Google Trang tính (cả khi bạn có số hoặc văn bản hoặc cả hai trong một cột).
Lấy số cuối cùng trong một cột (khi bạn có số)
Giả sử bạn có tập dữ liệu được hiển thị bên dưới và bạn muốn nhanh chóng tìm ra giá trị cuối cùng trong dữ liệu đó.
Công thức dưới đây sẽ thực hiện điều này: = INDEX (A: A, MATCH (143 ^ 143, A: A))
Công thức trên sẽ cung cấp cho bạn kết quả chính xác ngay cả khi bạn có các ô trống trong tập dữ liệu của mình. Nó cũng chỉ cung cấp cho bạn giá trị số cuối cùng. Nếu bạn có một ô có chuỗi văn bản sau giá trị số cuối cùng, công thức này sẽ vẫn cung cấp cho bạn giá trị số.
Công thức này hoạt động như thế nào?
Bây giờ chúng ta hãy xem xét thiên tài của công thức này.
Tôi đã sử dụng hàm MATCH để tìm ra vị trí của ô có số cuối cùng trong cột.
Vì vậy, nếu tôi có một cột có 10 số (không có ô trống), hàm khớp sẽ cho tôi 10, đó là vị trí của ô cuối cùng có một số trong tập dữ liệu.
Với chức năng MATCH, bạn có thể tìm kiếm kết hợp chính xác hoặc gần đúng. Khi bạn tìm kiếm một kết hợp chính xác, hàm MATCH sẽ chỉ cung cấp cho bạn vị trí ô nếu nó tìm thấy một kết hợp chính xác.
Trong ví dụ này, tôi đang sử dụng so khớp gần đúng vì tôi không biết số cuối cùng (và cũng có khả năng có thể có lặp lại)
Đây là một phần của công thức MATCH:
TRẬN ĐẤU (143 ^ 143, A: A)
Đối số đầu tiên là giá trị tra cứu (143 ^ 143 trong công thức trên). Đây là giá trị sẽ tìm kiếm sự phù hợp trong tập dữ liệu được chỉ định.
Và đối số thứ hai là phạm vi mà hàm MATCH sẽ tìm kiếm đối số đầu tiên. và vì chúng tôi muốn biết giá trị cuối cùng trong cột, tôi đã chỉ định toàn bộ cột làm phạm vi tìm kiếm.
Bởi vì tôi không cung cấp đối số thứ ba, nó sẽ tự động coi nó là 1 (cho biết một tìm kiếm gần đúng)
Ý tưởng đằng sau công thức này là có một giá trị tra cứu thực sự lớn (143 ^ 143 – thứ không chắc có trong tập dữ liệu) để hàm MATCH tiếp tục chạy cho đến cuối và khi nó không thể tìm thấy giá trị đó, thay vào đó nó sẽ trả về vị trí của ô cuối cùng được điền.
Trong tập dữ liệu mẫu của chúng tôi, phần đối sánh của công thức trả về 74, là vị trí của số cuối cùng trong tập dữ liệu.
Bây giờ chúng ta chỉ có thể sử dụng số này trong hàm chỉ mục để lấy giá trị thực (trong ví dụ này là 54).
Nhận giá trị văn bản cuối cùng trong một cột
Giả sử bạn có tập dữ liệu được hiển thị bên dưới và bạn muốn nhanh chóng tìm ra tên của người cuối cùng trong danh sách.
Dưới đây là một công thức sẽ làm điều này cho bạn. = INDEX (A: A, MATCH (“zzzz”, A: A))
Công thức này hoạt động như thế nào?
Công thức trên sử dụng công thức MATCH gần đúng lặp qua toàn bộ danh sách và trả về tên gần nhất với giá trị bạn đang tìm kiếm.
Trong ví dụ của chúng tôi, tôi đã sử dụng “zzz” làm giá trị tìm kiếm. Bởi vì Z là bảng chữ cái cuối cùng và ‘zzzz’ không có khả năng là một phần của văn bản chúng ta đang tìm kiếm, hàm MATCH sẽ chạy đến cuối và khi nó không thể tìm thấy bất kỳ thứ gì gần với giá trị đó, nó sẽ chuyển đến trả về vị trí của giá trị cuối cùng trong cột.
Giá trị vị trí này sau đó được sử dụng bởi hàm chỉ mục để trả về tên trong ô.
Nhận giá trị cuối cùng trong một cột (có cả số và văn bản)
Nếu bạn có tập dữ liệu chứa kết hợp số và giá trị văn bản và bạn muốn biết giá trị cuối cùng trong cột là gì (có thể là số hoặc chuỗi văn bản), bạn cũng có thể dễ dàng thực hiện điều đó.
Mẹo ở đây là kết hợp cả hai công thức này (được mô tả ở trên) và kiểm tra vị trí của ô cuối cùng với số và chuỗi văn bản và trả về giá trị trong đó giá trị vị trí lớn hơn.
Giả sử bạn có tập dữ liệu được hiển thị bên dưới và bạn muốn tìm ô được điền cuối cùng trong một cột.
Dưới đây là công thức sẽ thực hiện việc này = INDEX (A: A, Max (MATCH (“zzz”, A: A), Match (143 ^ 143, A: A)))
Công thức này hoạt động như thế nào?
Vì chúng ta đang xử lý tập dữ liệu có chứa cả số và giá trị văn bản, nên chúng ta cần sử dụng hai công thức MATCH – một cho số và một cho chuỗi văn bản.
Cả hai công thức đối sánh này sẽ cho chúng ta một số cho biết vị trí của ô được điền cuối cùng bằng một số và ô được điền cuối cùng bằng một chuỗi văn bản.
Và sau đó chúng tôi chỉ sử dụng hàm Max để xác định vị trí lớn hơn và sử dụng nó trong hàm chỉ mục để trả về giá trị.
Vì vậy, đây là một số công thức tra cứu đơn giản mà bạn có thể sử dụng để lấy giá trị cuối cùng trong một cột trong Google Trang tính. Công thức bạn sử dụng sẽ phụ thuộc vào việc bạn có tập dữ liệu số, tập dữ liệu chữ và số hay kết hợp cả hai.
Hy vọng bạn thấy hướng dẫn này hữu ích.