Bạn đang làm việc với một bảng dữ liệu dài trên Google Sheets và cần tìm giá trị cuối cùng trong mỗi hàng? Đừng lo, hàm LOOKUP
chính là giải pháp hữu ích và hiệu quả dành cho bạn. Bài viết này sẽ hướng dẫn bạn cách sử dụng hàm LOOKUP
chi tiết, từ cơ bản đến nâng cao, giúp bạn dễ dàng áp dụng vào công việc. Hãy cùng ProSkills khám phá nhé!
Ví dụ, bạn đang quản lý danh sách sinh viên thuê phòng trọ và muốn nhanh chóng xác định người cuối cùng đã trả phòng trong mỗi dãy. Hàm LOOKUP
sẽ giúp bạn dò tìm ô không trống cuối cùng trong mỗi hàng, từ đó xác định tên người thuê phòng cuối cùng một cách dễ dàng.
Hàm LOOKUP là gì?
Hàm LOOKUP
tìm kiếm một giá trị cụ thể (search_key) trong một hàng hoặc cột (search_range hoặc search_result_array) và trả về giá trị tương ứng trong một hàng hoặc cột khác (result_range). Cú pháp của hàm LOOKUP
như sau:
=LOOKUP(search_key, search_range|search_result_array, [result_range])
=
: Bắt đầu mọi công thức trong Google Sheets.LOOKUP
: Tên hàm.search_key
: Giá trị cần tìm.search_range | search_result_array
: Có hai tùy chọn:- Sử dụng cả
search_range
vàresult_range
: Hàm sẽ tìmsearch_key
trongsearch_range
và trả về giá trị tương ứng từresult_range
. - Chỉ sử dụng
search_result_array
: Hàm sẽ tìm kiếm trong cột/hàng đầu tiên của mảng và trả về giá trị từ cột/hàng cuối cùng.
- Sử dụng cả
result_range
: Vùng chứa kết quả (tùy chọn nếu sử dụngsearch_result_array
).
Cách Hàm LOOKUP Xử Lý Thông Tin
Trường hợp tìm thấy giá trị khớp
Giả sử bạn sử dụng hàm LOOKUP
như sau:
=LOOKUP(3, {1,2,3,4}, {"a","b","c","d"})
Hàm sẽ tìm giá trị 3 trong mảng {1,2,3,4}
và trả về giá trị tương ứng là “c” từ mảng {"a","b","c","d"}
. Nếu có nhiều giá trị khớp, hàm sẽ trả về giá trị cuối cùng. Ví dụ:
=LOOKUP(3, {1,2,3,3,3,4}, {"a","b","c","d","e","f"})
Kết quả sẽ là “e”.
Trường hợp không tìm thấy giá trị khớp
Nếu search_key
không tồn tại trong search_range
, hàm LOOKUP
sẽ tìm giá trị nhỏ hơn và gần nhất với search_key
. Ví dụ:
=LOOKUP(8, {1,2,3,3,3,4}, {"a","b","c","d","e","f"})
Vì không có giá trị 8, hàm sẽ trả về giá trị tương ứng với 4, là “f”.
Ví dụ Thực tế
Tìm kiếm giá trị dạng văn bản
=LOOKUP("zzz", B2:E2)
Ở đây, chúng ta sử dụng một search_key
là “zzz” (một giá trị chắc chắn không có trong dữ liệu) để buộc hàm LOOKUP
tìm giá trị cuối cùng trong hàng. B2:E2
là search_result_array
.
Tìm kiếm bằng cách chuyển đổi giá trị văn bản thành số
=LOOKUP(1, ARRAYFORMULA(1/(B2:E2<>"")),B2:E2)
Phương pháp này phức tạp hơn nhưng đảm bảo tính chính xác cao hơn. Giải thích chi tiết:
ARRAYFORMULA(1/(B2:E2<>""))
: Chuyển đổi giá trị văn bản thành số.B2:E2<>""
kiểm tra xem ô có trống hay không (trả về TRUE hoặc FALSE). Chia 1 cho kết quả này sẽ tạo ra 1 cho ô không trống và lỗi cho ô trống.1
(search_key): Tìm kiếm giá trị 1, tương ứng với ô không trống.B2:E2
(result_range): Trả về giá trị từ vùng dữ liệu gốc.
Hướng Dẫn Từng Bước Tìm Giá Trị Cuối Cùng trong Mỗi Hàng
- Chọn ô để hiển thị kết quả (ví dụ: F2).
- Nhập dấu
=
và gõLOOKUP
. - Nhập các đối số theo cú pháp đã nêu ở trên. Ví dụ:
=LOOKUP(1, ARRAYFORMULA(1/(B2:E2<>"")),B2:E2)
. - Nhấn Enter.
- Sao chép công thức xuống các hàng khác bằng cách kéo Fill Handle.
Kết luận
Hàm LOOKUP
là một công cụ mạnh mẽ để tìm giá trị cuối cùng trong mỗi hàng trên Google Sheets. Hy vọng bài viết này đã cung cấp cho bạn kiến thức và hướng dẫn chi tiết để áp dụng hàm LOOKUP
hiệu quả trong công việc. Hãy thực hành và khám phá thêm những tính năng hữu ích khác của Google Sheets để tối ưu hóa hiệu suất làm việc của bạn.
FAQ – Những câu hỏi thường gặp
1. Hàm LOOKUP khác gì với hàm VLOOKUP?
Hàm VLOOKUP
tìm kiếm giá trị trong cột đầu tiên của một bảng và trả về giá trị trong cùng hàng từ một cột được chỉ định. LOOKUP
linh hoạt hơn, cho phép tìm kiếm trong cả hàng và cột, và có thể sử dụng search_result_array
mà không cần result_range
.
2. Làm thế nào để xử lý lỗi khi sử dụng phương pháp chuyển đổi văn bản thành số?
Bạn có thể sử dụng hàm IFERROR
để xử lý lỗi. Ví dụ: =IFERROR(LOOKUP(1, ARRAYFORMULA(1/(B2:E2<>"")),B2:E2),"")
sẽ trả về chuỗi trống nếu có lỗi.
3. Có cách nào khác để tìm giá trị cuối cùng trong hàng không?
Có, bạn có thể sử dụng kết hợp các hàm khác như INDEX
, COUNTA
, và FILTER
. Tuy nhiên, LOOKUP
thường là cách đơn giản và hiệu quả nhất.
4. Tôi có thể sử dụng hàm LOOKUP với dữ liệu dạng số không?
Có, hàm LOOKUP
hoạt động với cả dữ liệu dạng số và văn bản.
5. Làm thế nào để tìm hiểu thêm về các hàm Google Sheets?
Bạn có thể tham khảo tài liệu hỗ trợ của Google hoặc tìm kiếm các khóa học trực tuyến về Google Sheets.