Kenn

New Member
em có bảng excel như sau:


maKH duong phuong quan tinh

------------------------------------------------

01 nguyen kiem 10 8 TPHCM

02 nguyen kim 12 10 TPHCM

03 abc def ghi Long An


yêu cầu nhập mã KH xuất ra địa chỉ KH có dạng đường ... phường ... quận ... tỉnh...


cách em đang dùng phải dùng đến 4 lần hàm VLOOKUP + với nối chuỗi. vì hàm này mỗi lần dò chỉ trả về giá trị của 1 cột, nên em muốn biết có cách nào dò 1 lần mà lấy được giá trị của nhiều ô, tức là vd như em nhập mã là 03 thì nó trả về địa chỉ cell đó, rồi lấy địa chỉ cột cell đó + 1 để truy xuất giá trị cột tiếp theo (cùng dòng), không biết cách này có khả thi không và phải viết công thức như thế nào?
 

Darneil

New Member
Bạn nên tạo một cột nối chuỗi và ẩn nó đi. Sau đó dùng hàm Vlookup với cột tham chiếu là cột nối chuỗi đó. Bạn xem file ví dụ:
Code: http://www.mediafire.com/download/epkydj2tpr2mb2m/Ghep+chuoi.xls
 

tu_yen56

New Member
Thank mod, thế còn cách nào khác không cần tạo cột phụ không ạ? Không dùng cột phụ thì dùng công thức, dùng VBA. Excel ứng dụng trong công việc, quan trọng là cách nào thuận tiện, phù hợp với trình độ, không ảnh hưởng đến bảng tính, có thể mở rộng về sau. Công thức dài cũng không sao, miễn là thỏa yêu cầu của người dùng.

Đây là công thức cho ô I3 nếu không dùng cột phụ:

=VLOOKUP(H3,$A$3:$F$12,2,0)&", P"&VLOOKUP(H3,$A$3:$F$12,3,0)&", Q"&VLOOKUP(H3,$A$3:$F$12,4,0)&", "&VLOOKUP(H3,$A$3:$F$12,5,0)
 

Các chủ đề có liên quan khác

Top