Kết quả bạn sẽ xây dựng
Tra cứu đơn giá cho nhiều SKU trên tab Orders bằng bảng giá nằm ở tab Catalog, nhưng chỉ nhập một công thức tại ô neo C2. Bài dùng dữ liệu giả để bạn có thể lặp lại từng bước an toàn.
Mục tiêu học tập
Dùng ARRAYFORMULA, IFNA và VLOOKUP để tra cứu khớp chính xác giữa hai tab, hiểu từng tham số, cách các SKU được đánh giá theo hàng và cách xử lý SKU không tồn tại.
Chuẩn bị dữ liệu mẫu
Mở workbook nguồn chính xác bên dưới hoặc tạo bản sao của riêng bạn. Tab Orders chứa SKU và Qty; tab Catalog chứa SKU và Price. Giữ workbook nguồn nguyên vẹn và thực hành trên bản sao.
Thực hành trên bản sao của riêng bạn
Mở bản mẫu Google Sheets để tạo bản sao giữ nguyên dữ liệu, công thức, định dạng, bộ lọc và hàng cố định. Bản gốc không bị thay đổi.
Bạn cần đăng nhập Google; nếu bản gốc chưa được chia sẻ công khai, hãy tải bảng mẫu đầy đủ rồi nhập vào Google Sheets, hoặc dán dữ liệu vào trang tính của bạn.
Mở đúng workbook nguồn trong Google Sheets ↗
Thực hành từng bước
Bước 1: Trên bản sao, mở tab Catalog và xác nhận bảng tra cứu là A1:B4 với ba SKU duy nhất: P01 = 12, P02 = 35, P03 = 22.
Bước 2: Mở tab Orders, chọn C2 và nhập công thức bên dưới đúng một lần. Kết quả tự tràn xuống C2:C4; không kéo chốt điền và không copy công thức xuống các hàng dưới.
Công thức cần thử
Tại Orders!C2, nhập công thức sau. Để C2:C4 trống trước khi nhập để vùng tràn không bị chặn.
=ARRAYFORMULA(IF(A2:A4="","",IFNA(VLOOKUP(A2:A4,Catalog!$A$2:$B$4,2,FALSE),"Check SKU")))Điểm kiểm tra
| SKU | Qty | Price |
|---|---|---|
| P02 | 2 | 35 |
| P01 | 3 | 12 |
| P03 | 1 | 22 |
Kết quả mong đợi: Price tràn từ C2:C4 lần lượt là 35, 12 và 22.
Lỗi thường gặp và cách xử lý
Nếu xuất hiện Check SKU, hãy kiểm tra mã trong Orders có đúng với SKU ở Catalog hay không. FALSE yêu cầu khớp chính xác, nên khác chữ hoặc mã không tồn tại sẽ không được ghép gần đúng.
Bài tập tự thực hành
Đổi tạm Orders!A2 từ P02 thành P99 và xác nhận C2 hiển thị Check SKU; sau đó khôi phục P02 và kiểm tra C2 trở lại 35.
Tóm tắt kiến thức
- ✓Catalog giữ bảng SKU–Price; Orders dùng bảng đó để tra giá.
- ✓FALSE buộc VLOOKUP khớp SKU chính xác.
- ✓IFNA chỉ thay trường hợp không tìm thấy bằng Check SKU.
- ✓Một ARRAYFORMULA tại C2 tạo cả ba kết quả 35, 12 và 22.
- ✓Không kéo hoặc copy công thức xuống C3:C4 vì kết quả đã tự tràn.
Tự kiểm tra kiến thức
Trả lời 4 câu hỏi dựa trên bảng tính vừa thực hành.
Bài học tiếp theo
Bài trước: So sánh hai danh sách.
Bình luận
Chưa có bình luận. Hãy là người đầu tiên chia sẻ ý kiến.