Cách kết hợp hàm IF với VLOOKUP trong Google Sheets hiệu quả
Trong quá trình làm việc với dữ liệu, việc tra cứu thông tin và kiểm soát điều kiện là thao tác diễn ra hàng ngày. Khi kết hợp hàm IF với VLOOKUP trong Google Sheets, bạn sẽ đơn giản xử lý dữ liệu linh hoạt, tránh lỗi và tối ưu báo cáo. Trong bài viết này, GCS Việt Nam sẽ hướng dẫn các bạn cách để sử dụng kết hợp hai hàm IF với VLOOKUP cơ bản nhất, cùng tham khảo nhé.
Tổng quan về hàm IF trong Google Sheets
Hàm IF là hàm điều kiện hoạt động theo nguyên tắc logic. Tức là nếu điều kiện đúng thì trả về giá trị A, nếu điều kiện sai thì trả về giá trị B. Hàm IF thường được sử dụng trong các trường hợp sau:
- Phân loại dữ liệu (Đạt / Không đạt, Cao / Thấp, Tốt / Kém)
- Xác định ô có dữ liệu trước khi tiến hành tính toán
- Kiểm tra dữ liệu hợp lệ
- Xây dựng công thức có nhiều nhánh điều kiện
- Làm điều kiện kiểm soát khi kết hợp với các hàm dò tìm như VLOOKUP
Cú pháp hàm IF
Cú pháp chuẩn của hàm IF trong Google Sheets, cụ thể như sau:
=IF(logical_expression, value_if_true, value_if_false)
Trong đó:
- logical_expression: Là biểu thức điều kiện cần kiểm tra.
- value_if_true: Kết quả trả về khi điều kiện được thỏa mãn.
- value_if_false: Giá trị hiển thị nếu biểu thức logic sai.
Ví dụ minh họa
Để bạn hiểu rõ cách hoạt động của hàm IF, bạn có thể tham khảo ví dụ minh họa sau.
Giả sử bạn có danh sách điểm thi của học sinh và bạn muốn tự động phân loại kết quả đạt hay không đạt.
*Yêu cầu:
- Nếu điểm lớn hơn hoặc bằng 5 thì hiển thị “Đạt”.
- Nếu điểm nhỏ hơn 5 thì hiển thị “Không đạt”.
Công thức:
=IF(C2>=5;”Đạt”;”Không đạt”)
Trong đó:
- C2>=5 là điều kiện cần kiểm tra.
- Nếu điểm ở ô C2 lớn hơn hoặc bằng 5 thì hàm trả về “Đạt”.
- Nếu điểm ở ô C2 nhỏ hơn 5 thì hàm trả về “Không đạt”.
Kết quả:
Tổng quan về hàm VLOOKUP trong Google Sheets
Hàm VLOOKUP là hàm dò tìm theo chiều dọc. Hàm này được thiết kế để tìm kiếm một giá trị trong cột đầu tiên của bảng dữ liệu. Hàm sẽ trả về giá trị tương ứng ở cùng hàng nhưng thuộc một cột khác mà bạn chỉ định.
Nguyên tắc hoạt động của hàm VLOOKUP là dò tìm từ trái sang phải. Sau đó, cột chứa giá trị cần tìm bắt buộc phải là cột đầu tiên trong vùng dữ liệu. Nếu không truy xuất được dữ liệu tương ứng, hàm sẽ báo lỗi #N/A.
Hàm VLOOKUP thường xuất hiện trong các bảng danh sách nhân viên, bảng giá sản phẩm, bảng điểm học sinh hoặc danh mục mã hàng. Khi bạn hiểu rõ VLOOKUP, bạn sẽ có nền tảng vững chắc để triển khai kết hợp hàm IF với VLOOKUP trong Google Sheets nhằm kiểm soát lỗi và xây dựng công thức thông minh hơn.
Cú pháp hàm VLOOKUP
Cú pháp chuẩn của hàm VLOOKUP trong Google Trang tính là:
=VLOOKUP(search_key, range, index, [is_sorted])
Trong đó:
- earch_key: Giá trị bạn muốn tìm kiếm.
- range: Vùng dữ liệu chứa cả giá trị tìm kiếm và giá trị cần trả về.
- index: Số thứ tự cột trong vùng dữ liệu mà bạn muốn lấy kết quả.
- is_sorted: Kiểu tìm kiếm.
- FALSE hoặc 0: Tìm kiếm chính xác tuyệt đối (khuyến nghị sử dụng).
- TRUE hoặc 1: Tìm kiếm gần đúng (chỉ dùng khi dữ liệu đã được sắp xếp).
Ví dụ minh họa
Để bạn hiểu rõ cách hoạt động của hàm VLOOKUP, các bạn có thể tham khảo ví dụ sau.
Giả sử bạn có một bảng danh mục sản phẩm và bạn muốn tra cứu giá sản phẩm dựa trên mã sản phẩm.
*Yêu cầu: Xác định giá bán của sản phẩm mang mã SP02.
Công thức:
=VLOOKUP(A9;A2:C6;3;FALSE)
Trong đó:
- A9 là ô chứa mã sản phẩm cần tìm.
- A2:C6 là vùng dữ liệu chứa bảng sản phẩm.
- 3 là số thứ tự cột trả về kết quả (cột Giá).
- FALSE yêu cầu tìm chính xác mã SP02.
Kết quả:
Tại sao nên kết hợp hàm IF với VLOOKUP? trong Google Sheets?
Khi bạn sử dụng hàm VLOOKUP trong Google Sheets, bạn có thể tra cứu dữ liệu rất nhanh và chính xác. Tuy nhiên, hàm VLOOKUP không phải là một hàm hoàn hảo. Khi không tìm thấy giá trị phù hợp, hàm sẽ trả về lỗi #N/A. Trong các báo cáo thực tế, lỗi này làm bảng dữ liệu thiếu chuyên nghiệp và gây khó hiểu cho người xem. Lúc này, bạn có thể kết hợp hàm IF với VLOOKUP trong Google Sheets để kiểm soát dữ liệu được logic hơn. Đồng thời, việc kết hợp hàm IF với VLOOKUP? trong Google Sheets cũng sẽ mang tới nhiều lợi ích như là:
- Thứ nhất là giúp kiểm tra điều kiện trước khi dò tìm
Trong thực tế, nhiều ô tra cứu có thể đang để trống. Nếu bạn vẫn để hàm VLOOKUP chạy, hàm có thể trả về lỗi hoặc kết quả không mong muốn. Khi áp dụng cách kết hợp hàm IF với VLOOKUP trong Google Sheets, bạn có thể yêu cầu hệ thống kiểm tra điều kiện trước khi thực hiện dò tìm. Cách làm này giúp bảng dữ liệu gọn gàng và tránh hiển thị lỗi không cần thiết.
- Thứ hai là giúp kiểm soát lỗi và hiển thị thông báo dễ hiểu
Một trong những hạn chế lớn của hàm VLOOKUP là trả về lỗi #N/A khi không tìm thấy dữ liệu. Đối với báo cáo gửi cấp trên hoặc khách hàng, lỗi này làm file thiếu chuyên nghiệp. Khi áp dụng kết hợp hàm IF với VLOOKUP trong Google Sheets, bạn đã biến lỗi kỹ thuật thành thông báo dễ hiểu. Thay vì hiển thị #N/A, bảng tính sẽ hiển thị Không tìm thấy.
- Thứ ba là tăng tính linh hoạt khi xử lý nhiều nguồn dữ liệu
Trong một số trường hợp, bạn có thể có nhiều bảng dữ liệu khác nhau. Khi đó, hàm IF có thể giúp bạn lựa chọn đúng vùng dò tìm trước khi hàm VLOOKUP thực hiện tra cứu. Nhờ vậy, cách kết hợp hàm IF với VLOOKUP trong Google Sheets giúp bạn tránh tạo quá nhiều cột phụ và giữ cho bảng tính gọn gàng hơn.
Ứng dụng thực tế khi kết hợp hàm IF với VLOOKUP trong Google Sheets
Dưới đây là những ứng dụng thực tế mà bạn nên áp dụng kết hợp hàm IF với VLOOKUP trong Google Sheets phổ biến nhất.
- Tra cứu bảng giá sản phẩm và xử lý mã không hợp lệ
Trong hoạt động kinh doanh, việc tra cứu giá sản phẩm theo mã là thao tác diễn ra thường xuyên. Tuy nhiên, không phải lúc nào mã sản phẩm nhập vào cũng chính xác. Khi áp dụng cách kết hợp hàm IF với VLOOKUP trong Google Sheets, bạn có thể thực hiện theo từng bước như sử dụng hàm VLOOKUP để dò tìm giá theo mã sản phẩm.
Sau đó, dùng hàm IF để kiểm tra xem kết quả trả về có phải lỗi hay không. Nếu tìm thấy giá, hệ thống sẽ hiển thị giá sản phẩm. Nếu không tìm thấy, hệ thống sẽ hiển thị thông báo như “Mã không hợp lệ”.
- Xếp loại học sinh theo mức điểm đạt được
Trong môi trường giáo dục, giáo viên thường cần tra cứu điểm và xếp loại của học sinh. Nếu dữ liệu điểm chưa được nhập đầy đủ, việc sử dụng hàm VLOOKUP có thể gây lỗi hiển thị. Khi bạn kết hợp hàm IF với VLOOKUP trong Google Sheets, quy trình xử lý sẽ rõ ràng hơn.
Bạn có thể dùng hàm VLOOKUP để dò tìm điểm của học sinh theo mã hoặc theo tên. Sử dụng hàm IF để kiểm tra xem điểm có tồn tại hay không. Nhờ đó, file quản lý điểm sẽ luôn hiển thị thông tin rõ ràng và không gây hiểu nhầm cho người xem.
- Tự động hóa công tác quản lý nhân sự và chấm công
Trong doanh nghiệp, phòng nhân sự thường xuyên phải tra cứu phòng ban, chức vụ hoặc mức lương cơ bản dựa trên mã nhân viên. Nếu mã nhập sai, báo cáo có thể bị sai lệch. Việc áp dụng cách kết hợp hàm IF với VLOOKUP trong Google Sheets giúp bạn xử lý tình huống này theo quy trình cụ thể.
Dùng hàm VLOOKUP để dò phòng ban hoặc mức lương cơ bản. Dùng hàm IF để kiểm tra điều kiện làm việc, ví dụ số ngày công. Cách xử lý này giúp bảng lương luôn chính xác và tự động cập nhật khi dữ liệu thay đổi.
- Kiểm tra doanh thu trước khi tính thưởng
Trong bộ phận kinh doanh, tiền thưởng phụ thuộc vào mức doanh thu đạt được. Khi đó, bạn có thể áp dụng kết hợp hàm IF với VLOOKUP trong Google Sheets để đảm bảo quy trình tính toán diễn ra chính xác.
- Theo dõi trạng thái đơn hàng hoặc vận đơn
Trong hoạt động bán hàng và vận chuyển, việc kiểm tra trạng thái đơn hàng là nhu cầu thường xuyên. Nếu mã vận đơn chưa được cập nhật vào hệ thống, công thức có thể báo lỗi. Khi bạn sử dụng cách kết hợp hàm IF với VLOOKUP trong Google Sheets, bạn có thể dùng hàm VLOOKUP để tra cứu trạng thái đơn hàng, dùng hàm IF để kiểm soát kết quả trả về. Cách xử lý này giúp file quản lý đơn hàng trở nên thân thiện và dễ sử dụng hơn đối với người mới.
Cú pháp kết hợp hàm IF với VLOOKUP trong Google Sheets chuẩn xác
Thực tế, việc kết hợp hàm IF với VLOOKUP trong Google Sheets giúp bạn kiểm soát tốt hơn kết quả trả về, đồng thời hạn chế lỗi hiển thị như #N/A. Về bản chất, cách kết hợp hàm IF với VLOOKUP trong Google Sheets thường được sử dụng theo hai hướng chính là:
- Kiểm tra điều kiện trước khi thực hiện dò tìm.
- Xử lý hoặc phân loại kết quả sau khi dò tìm xong.
Dùng IF để kiểm tra điều kiện trước khi VLOOKUP
Trong nhiều trường hợp, bạn không muốn lúc nào cũng thực hiện tra cứu. Bạn chỉ muốn hàm VLOOKUP chạy khi một điều kiện cụ thể được thỏa mãn. Khi đó, bạn đặt hàm VLOOKUP bên trong hàm IF.
Cú pháp tổng quát như sau:
=IF(điều_kiện, VLOOKUP(search_key, range, index, FALSE), “giá_trị_nếu_sai”)
Trong đó:
- Hàm IF sẽ kiểm tra điều kiện trước tiên.
- Nếu điều kiện đúng, công thức sẽ thực hiện VLOOKUP để tìm dữ liệu.
- Nếu điều kiện sai, công thức sẽ trả về giá trị thay thế mà bạn đã thiết lập.
Ví dụ cụ thể:
=IF(C2=”Kinh doanh”, VLOOKUP(B2, $F$2:$G$5, 2, FALSE), “Ngừng kinh doanh”)
Dùng IF để phân loại kết quả trả về từ VLOOKUP
Ngoài việc kiểm tra điều kiện trước khi dò tìm, bạn cũng có thể sử dụng kết quả trả về từ hàm VLOOKUP làm dữ liệu đầu vào cho hàm IF. Cách làm này rất hữu ích khi bạn cần đánh giá so sánh hoặc phân loại dữ liệu sau khi tra cứu.
Công thức tổng quát như sau:
=IF(VLOOKUP(search_key, range, index, FALSE) > giá_trị_so_sánh, “Kết quả 1”, “Kết quả 2”)
Trong đó:
- Hàm VLOOKUP sẽ tìm giá trị theo search_key trong bảng dữ liệu.
- Hàm IF sẽ lấy kết quả đó để so sánh với một giá trị cụ thể.
- Nếu điều kiện đúng, công thức trả về kết quả thứ nhất.
- Nếu điều kiện sai, công thức trả về kết quả thứ hai.
Ví dụ cụ thể:
=IF(VLOOKUP(F4, B$4:D$7, 2, FALSE) > 0, “Còn hàng”, “Hết hàng”)
Lưu ý công thức
Để việc kết hợp hàm IF với VLOOKUP trong Google Sheets hoạt động chuẩn xác, bạn cần hiểu rõ các thành phần trong hàm VLOOKUP. Nếu bạn nhập sai tham số, công thức sẽ trả về lỗi và kết quả sẽ bị sai lệch.
- Search_key: Search_key là giá trị bạn muốn tìm trong bảng dữ liệu. Giá trị này thường là mã sản phẩm, mã nhân viên hoặc mã học sinh.
- Range: Range là vùng dữ liệu chứa thông tin tra cứu. Cột đầu tiên của vùng này phải chứa search_key. Bạn nên cố định vùng dữ liệu bằng dấu $ nếu cần sao chép công thức sang ô khác.
- Index: Index là số thứ tự của cột cần lấy dữ liệu trong vùng range. Số này được tính từ trái sang phải.
- FALSE (is_sorted): Tham số FALSE yêu cầu Google Sheets tìm kiếm chính xác tuyệt đối. Nếu không tìm thấy giá trị khớp hoàn toàn, công thức sẽ trả về lỗi.
Cách kết hợp hàm IF với VLOOKUP trong Google Sheets| Ví dụ cơ bản đến nâng cao
Dưới đây là các cách kết hợp hàm IF với VLOOKUP trong Google Sheets từ cơ bản đến nâng cao, các bạn có thể tham khảo.
Dùng IF để kiểm tra kết quả trả về từ VLOOKUP
Trong thực tế, sau khi VLOOKUP tìm dữ liệu, bạn có thể cần kiểm tra giá trị đó để phân loại hoặc đưa ra thông báo phù hợp. Khi đó, bạn sẽ dùng IF để đánh giá kết quả trả về.
Giả sử, bạn có bảng dữ liệu:
*Yêu cầu:
- Nếu số lượng lớn hơn 0 thì hiển thị “Còn hàng”.
- Nếu số lượng bằng 0 thì hiển thị “Hết hàng”.
Công thức:
=IF(VLOOKUP(A6; A2:C4; 3; FALSE) > 0; “Còn hàng”;”Hết hàng”)
Trong đó:
- VLOOKUP(A6, A2:C4, 3, FALSE) tìm số lượng theo mã sản phẩm.
- Số 3 là cột chứa số lượng.
- IF kiểm tra xem số lượng có lớn hơn 0 hay không.
- Nếu điều kiện đúng, công thức trả về “Còn hàng”.
- Nếu điều kiện sai, công thức trả về “Hết hàng”.
Kết quả:
Dùng IF để chọn vùng dữ liệu (Table Array) cho VLOOKUP
Trong nhiều doanh nghiệp, dữ liệu có thể nằm ở nhiều bảng khác nhau, ví dụ bảng giá khách lẻ và bảng giá đại lý. Khi đó, bạn cần dùng IF để chọn đúng bảng trước khi thực hiện hàm VLOOKUP.
Giả sử, bạn có bảng giá khách lẻ:
Giả sử, bạn có bảng giá đại lý:
Ô A16 chứa mã sản phẩm.
Ô A17 chứa loại khách hàng.
*Yêu cầu:
- Nếu A17 là “Đại lý” thì lấy giá từ bảng đại lý.
- Nếu A17 là “Khách lẻ” thì lấy giá từ bảng khách lẻ.
Công thức:
=VLOOKUP(A16; IF(A17=”Đại lý”; A10:B11; A2:B3); 2;FALSE)
Trong đó:
- Hàm IF kiểm tra loại khách hàng tại A17.
- Nếu là “Đại lý”, công thức chọn vùng A10:B11.
- Nếu không phải “Đại lý”, công thức chọn vùng A2:B3.
- VLOOKUP tra cứu mã sản phẩm tại A16 trong vùng đã chọn.
Kết quả:
Kết hợp IF, ISNA và VLOOKUP để xử lý lỗi #N/A
Khi VLOOKUP không tìm thấy dữ liệu, Google Sheets sẽ trả về lỗi #N/A. Để bảng tính trở nên chuyên nghiệp, bạn nên xử lý lỗi này bằng IF và ISNA.
Giả sử, bạn có bảng dữ liệu:
Ô A6 chữa mã nhân viên NV01 cần tra cứu
*Yêu cầu:
- Nếu tìm thấy mã nhân viên thì hiển thị tên.
- Nếu không tìm được dữ liệu tương ứng, trả về “Không tồn tại”.
Công thức:
=IF(ISNA(VLOOKUP(A6; A2:B3; 2; FALSE));
“Không tồn tại”;
VLOOKUP(A6; A2:B3; 2; FALSE))
Trong đó:
- Hàm VLOOKUP tìm tên nhân viên theo mã.
- Hàm ISNA kiểm tra xem kết quả có phải lỗi #N/A hay không.
- Nếu có lỗi, hàm IF trả về “Không tồn tại”.
- Nếu không có lỗi, hàm IF trả về giá trị tìm được.
Kết quả:
Các lỗi thường gặp và cách khắc phục kết hợp hàm IF với VLOOKUP
Trong quá trình thực hiện kết hợp hàm IF với VLOOKUP trong Google Sheets, nhiều người thường gặp các lỗi khiến công thức không trả về kết quả như mong muốn. Những lỗi này có thể xuất phát từ dữ liệu đầu vào, sai tham số hoặc cách thiết lập công thức chưa chính xác. Dưới đây là các lỗi phổ biến nhất khi áp dụng cách kết hợp hàm IF với VLOOKUP trong Google Sheets và hướng xử lý cụ thể từng bước.
Lỗi #N/A – Không tồn tại giá trị tương ứng
Khi bạn sử dụng VLOOKUP trong công thức, lỗi #N/A là lỗi xuất hiện thường xuyên nhất. Lỗi này cho biết hệ thống không tìm thấy giá trị cần tra cứu trong cột đầu tiên của vùng dữ liệu.
Nguyên nhân gây ra lỗi:
- Không có giá trị tương ứng trong bảng dữ liệu.
- Dữ liệu bị sai chính tả hoặc nhập thiếu ký tự.
- Có khoảng trắng thừa ở đầu hoặc cuối ô dữ liệu.
- Định dạng dữ liệu không đồng nhất, ví dụ một bên là số, một bên là văn bản.
- Bạn đặt tham số dò tìm chính xác nhưng dữ liệu thực tế không khớp hoàn toàn.
Cách khắc phục lỗi:
- Bạn cần kiểm tra lại giá trị tìm kiếm và đảm bảo nó tồn tại trong bảng. Bạn nên đối chiếu trực tiếp giữa ô cần tra cứu và cột đầu tiên của vùng dữ liệu.
- Bạn cần làm sạch dữ liệu. Việc loại bỏ khoảng trắng thừa là rất quan trọng vì chỉ cần một ký tự dư cũng khiến VLOOKUP không nhận diện được.
- Bạn nên đảm bảo định dạng dữ liệu giữa hai cột là đồng nhất. Nếu một bên là dạng số và bên còn lại là dạng văn bản, bạn cần chuyển chúng về cùng một định dạng.
- Bạn nên xử lý lỗi bằng cách thiết lập thông báo thay thế thay vì để hiển thị lỗi hệ thống.
Lỗi #REF! – Tham chiếu không hợp lệ
Khi kết hợp hàm IF với VLOOKUP trong Google Sheets, lỗi #REF! thường xảy ra nếu bạn chọn sai vùng dữ liệu hoặc tham chiếu đến cột không tồn tại.
Nguyên nhân gây ra lỗi:
- Chỉ số cột (index) trong VLOOKUP lớn hơn tổng số cột của vùng dữ liệu đã chọn.
- Vùng dữ liệu bị thay đổi cấu trúc, ví dụ bạn xóa một cột nhưng chưa cập nhật lại công thức.
- Công thức đang tham chiếu đến một vùng đã bị xóa hoặc di chuyển.
Cách khắc phục lỗi:
- Bạn cần kiểm tra lại vùng dữ liệu được chọn trong công thức. Hãy đếm chính xác số cột trong vùng range và đảm bảo chỉ số cột trả về không vượt quá giới hạn đó.
- Nếu bạn thường xuyên thay đổi cấu trúc bảng, bạn nên rà soát lại toàn bộ công thức sau khi chỉnh sửa để đảm bảo không có tham chiếu nào bị sai lệch.
- Ngoài ra, khi sao chép công thức sang vị trí khác, bạn nên cố định vùng dữ liệu nếu cần thiết để tránh việc tham chiếu bị dịch chuyển ngoài ý muốn.
Lỗi #VALUE! – Sai định dạng dữ liệu
Lỗi #VALUE! thường xuất hiện khi hàm IF thực hiện so sánh hoặc tính toán với dữ liệu không đúng kiểu định dạng.
Nguyên nhân gây ra lỗi:
- Hàm IF đang so sánh số với văn bản.
- Giá trị trả về từ VLOOKUP không phải dạng số nhưng lại được dùng để tính toán.
- Chỉ số cột trong VLOOKUP nhỏ hơn 1 hoặc không phải là số nguyên hợp lệ.
- Dữ liệu đầu vào chứa ký tự đặc biệt hoặc định dạng không phù hợp.
Cách khắc phục lỗi:
- Bạn cần kiểm tra định dạng của các ô dữ liệu đang được sử dụng trong phép so sánh hoặc tính toán. Nếu công thức yêu cầu so sánh số, các giá trị đó phải được định dạng là số.
- Nếu cần thiết, bạn nên chuyển đổi dữ liệu về đúng kiểu trước khi đưa vào điều kiện của hàm IF.
- Bạn phải đảm bảo tham số chỉ số cột trong hàm VLOOKUP luôn là số nguyên dương và lớn hơn hoặc bằng 1.
Lỗi #ERROR – Sai cú pháp công thức
Nguyên nhân gây ra lỗi #ERROR khi kết hợp hàm IF với VLOOKUP trong Google Sheets chủ yếu là do:
- Thiếu hoặc thừa dấu ngoặc đơn trong công thức.
- Nhập sai dấu phân cách tham số (dấu phẩy hoặc dấu chấm phẩy tùy theo cài đặt ngôn ngữ).
- Viết sai tên hàm IF hoặc VLOOKUP.
- Thiếu dấu ngoặc kép khi nhập nội dung văn bản trong điều kiện IF.
- Đặt dấu ngoặc sai vị trí khi lồng IF và VLOOKUP.
Cách khắc phục:
- Bạn cần kiểm tra lại toàn bộ cấu trúc công thức từ đầu đến cuối.
- Bạn hãy đếm số lượng dấu ngoặc mở và ngoặc đóng để đảm bảo chúng cân bằng.
- Bạn cần xác định đúng dấu phân cách tham số theo thiết lập khu vực của Google Sheet. Nếu bảng tính yêu cầu dấu chấm phẩy nhưng bạn nhập dấu phẩy, công thức sẽ báo lỗi ngay.
- Bạn cũng cần đảm bảo rằng nội dung văn bản trong hàm IF phải được đặt trong dấu ngoặc kép đầy đủ.
Một số lưu ý khi kết hợp hàm IF với VLOOKUP trong Google Sheets
Khi áp dụng kết hợp hàm IF với VLOOKUP trong Google Sheets, người dùng cần lưu ý một số vấn đề như sau, để tránh gặp lỗi.
- Kiểm tra kỹ định dạng dữ liệu trước khi dò tìm
Hàm VLOOKUP phân biệt rõ giữa số và chuỗi văn bản, ngay cả khi chúng có cùng nội dung hiển thị. Nguyên nhân là do giá trị tìm kiếm là số nhưng cột dữ liệu lại ở dạng văn bản, dữ liệu chứa khoảng trắng thừa, hoặc dữ liệu bị nhập sai định dạng từ đầu.
Do đó, trước khi viết công thức, bạn cần kiểm tra định dạng của cả giá trị tìm kiếm và vùng dữ liệu. Nếu dữ liệu không đồng nhất, bạn nên chuyển chúng về cùng một kiểu dữ liệu.
- Sắp xếp thứ tự điều kiện hợp lý để tối ưu hiệu suất
Trong một số trường hợp, bạn sẽ lồng hàm IF vào VLOOKUP để chọn vùng dữ liệu khác nhau dựa trên điều kiện. Khi đó, thứ tự điều kiện đóng vai trò rất quan trọng. Bạn nên đặt điều kiện quan trọng nhất hoặc điều kiện xuất hiện thường xuyên nhất lên trước. Google Sheets sẽ kiểm tra điều kiện theo thứ tự từ trên xuống. Nếu điều kiện đầu tiên đúng, hệ thống sẽ không cần kiểm tra các điều kiện phía sau. Cách sắp xếp hợp lý giúp bảng tính xử lý nhanh hơn và tiết kiệm tài nguyên.
- Hạn chế lồng quá nhiều IF trong cùng một công thức
Khi thực hiện cách kết hợp hàm IF với VLOOKUP trong Google Sheets, nếu bạn lồng quá nhiều điều kiện, công thức sẽ trở nên dài và khó đọc. Do đó, nếu bạn có từ ba đến bốn điều kiện, nên cân nhắc sử dụng các hàm hỗ trợ điều kiện khác thay vì lồng IF quá nhiều.
FAQ – Câu hỏi thường gặp
1 – Có nên dùng IFERROR thay IF không?
Có. Khi bạn kết hợp hàm IF với VLOOKUP trong Google Sheets, việc dùng IFERROR hoặc IFNA giúp công thức ngắn gọn và tối ưu hơn. Hàm IFERROR chỉ cần gọi hàm VLOOKUP một lần, trong khi hàm IF kiểm tra lỗi thủ công có thể khiến hàm VLOOKUP phải tính lại nhiều lần, làm bảng tính chậm hơn.
2 – Dữ liệu lớn có nên dùng hàm VLOOKUP không?
Có thể, nhưng cần tối ưu. Bởi khi dữ liệu lớn, bạn nên giới hạn vùng dò tìm thay vì chọn toàn bộ cột. Đồng thời, tránh lặp lại hàm VLOOKUP nhiều lần trong cùng một công thức.
3 – Có thể dò dữ liệu bên trái không?
Không, Hàm VLOOKUP chỉ dò tìm từ trái sang phải và yêu cầu cột chứa giá trị tìm kiếm phải nằm ở vị trí đầu tiên trong vùng dữ liệu. Nếu bạn cần dò sang trái, bạn nên sắp xếp lại bảng hoặc sử dụng hàm khác linh hoạt hơn để thay thế.
Lời kết
Hy vọng với những hướng dẫn chi tiết và ví dụ thực tế trên, các bạn đã tự tin áp dụng kết hợp hàm IF với VLOOKUP trong Google Sheets vào các bài toán phức tạp. Từ đó, bạn có thể dễ dàng xử lý dữ liệu đơn giản nhất. Ngoài ra, nếu bạn còn muốn biết thêm nhiều hàm sử dụng trong Google Sheets, đừng bỏ lỡ những bài viết tiếp theo của GCS Việt Nam nhé.
- Fanpage: GCS – Google Cloud Solutions
- Hotline: 024.9999.7777























