Excel, Câu lệnh IF(NOT(ISNA(VLOOKUP lồng nhau...)
Tôi có 6 tab trong một bảng tính. Mỗi tab đến từ một nguồn khác nhau.
Tất cả các tab đều có một cột chứa uid.
Tab1 (Sheet1) có UID, GUID, LastConnect, Contact, Phone
Thông tin liên hệ và số điện thoại cần được lấy từ một trong các bảng tính khác, sử dụng UID.
Tất cả các tab khác đều có các cột giống hệt nhau:
UID, Tên nhóm, Liên hệ, Số điện thoại
(Trang 2..Trang 6)
Trang 2 thuộc một danh mục, trang 3 thuộc danh mục khác, v.v... (thông tin đến từ các nguồn khác nhau... một số thông tin không liên quan lại khác nhau).
Tôi sử dụng công thức sau để lấy dữ liệu, công thức này hoạt động với trang tính 2 và 3, nhưng không hoạt động với trang tính 4, 5, 6, tôi nhận được lỗi #N/A.
=IF(NOT(ISNA(VLOOKUP(A2,"Sheet2.A$2:F$350,"3,"0"))
VLOOKUP(A2,Sheet2.A$2:F$350,3,0),
IF(NOT(ISNA(VLOOKUP(A2,Sheet3.A$2,F$350,3,0))),
VLOOKUP(A2,Sheet3.A$2:F$350,3,0),
IF(NOT(ISNA(VLOOKUP(A2,Sheet4.A$2,F$350,3,0))),
VLOOKUP(A2,Sheet4.A$2:F$350,3,0),
IF(NOT(ISNA(VLOOKUP(A2,Sheet5.A$2,F$350,3,0))),
VLOOKUP(A2,Sheet5.A$2:F$350,3,0),
IF(NOT(ISNA(VLOOKUP(A2,Sheet6.A$2,F$350,3,0))),
VLOOKUP(A2,Sheet6.A$2:F$350,3,0),
"Không tìm thấy")))))
(Đã thêm ngắt dòng để dễ đọc hơn.)
Trả lời:
Về vấn đề công thức
1. Thay thế dấu chấm "." sau mỗi tên trang tính bằng dấu chấm than "!"
2. Thay dấu phẩy "," giữa A$2,F$350 bằng dấu hai chấm ":"
Ví dụ như...
VLOOKUP(A2,Trang tính3.A$2,F$350,3,0)))
Có vẻ như...
VLOOKUP(A2,Sheet3!A$2:F$350,3,0)))
'---
Jim Cone
Portland, Oregon, Hoa Kỳ
Các chương trình Excel miễn phí và thương mại (không áp dụng cho XL2013)
http://jmp.sh/K95N3ee
Comments
Post a Comment