Chào các anh chị em trong diễn đàn,
Hôm nay mình muốn chia sẻ một cách kết hợp 2 hàm quen thuộc là CHOOSE và VLOOKUP để xử lý các trường hợp dữ liệu có cấu trúc đa cấp, mà đôi khi dùng VLOOKUP đơn thuần sẽ khá rườm rà.
Tình huống của mình là có một bảng dữ liệu, trong đó có một cột là mã phân loại, và dựa vào mã này, mình muốn tra ra một giá trị tương ứng. Tuy nhiên, có những mã lại thuộc các nhóm khác nhau, và mỗi nhóm lại có một cách tra cứu riêng.
Ví dụ:
- Nếu mã bắt đầu bằng 'A', ta tra trong bảng A.
- Nếu mã bắt đầu bằng 'B', ta tra trong bảng B.
- Nếu mã bắt đầu bằng 'C', ta tra trong bảng C.
Thay vì viết một loạt các hàm IF lồng nhau như thế này:
=IF(LEFT(A1,1)='A',VLOOKUP(A1,BangA,2,FALSE),IF(LEFT(A1,1)='B',VLOOKUP(A1,BangB,2,FALSE),IF(LEFT(A1,1)='C',VLOOKUP(A1,BangC,2,FALSE),