Bảng danh sách có tên 2 hoặc 3 người giống nhau phải dùng Hàm nào? (1 người xem)

Người dùng đang xem chủ đề này

kimlong26b

Thành viên mới
Tham gia
29/4/11
Bài viết
12
Được thích
1
Tôi có một danh sách cả ngàn người và chắc chắn rằng Họ và tên sẽ giống nhau. Bảng danh sách tôi đang để tại sheet2, bảng muốn tìm tên người, địa chỉ và... tôi để sheet1. Tôi muốn tìm tên tôi dùng hàm Vlookup như sau: =VLOOKUP(A2,Sheet2!A:H,2,0). Vậy có 2 người có tên gống nhau thì sử dụng như thế nào để thể hiện cả 2 người luôn hoặc làm thành 2 ô tìm kiếm? (Tôi đã làm thành 2 ô tìm thì cứ 5 hoặc 6 hàng của sheet2 mới ra được nhưng "quá khổ"). Rất mong ACE giúp đỡ.
Danh sách của sheet2 gồm STT, Họ và tên, Địa chỉ, Mã số...
Bảng tổng hợp tôi để sheet1 gồm: ô trắng (để đánh họ và tên), các ô sau tôi dùng hàm VLOOKUP.
 
Gửi file đính kèm lên đi bạn, mô tả thế này hỏng ai giúp được bạn đâu!!!
 
Tôi có một danh sách cả ngàn người và chắc chắn rằng Họ và tên sẽ giống nhau. Bảng danh sách tôi đang để tại sheet2, bảng muốn tìm tên người, địa chỉ và... tôi để sheet1. Tôi muốn tìm tên tôi dùng hàm Vlookup như sau: =VLOOKUP(A2,Sheet2!A:H,2,0). Vậy có 2 người có tên gống nhau thì sử dụng như thế nào để thể hiện cả 2 người luôn hoặc làm thành 2 ô tìm kiếm? (Tôi đã làm thành 2 ô tìm thì cứ 5 hoặc 6 hàng của sheet2 mới ra được nhưng "quá khổ"). Rất mong ACE giúp đỡ.
Danh sách của sheet2 gồm STT, Họ và tên, Địa chỉ, Mã số...
Bảng tổng hợp tôi để sheet1 gồm: ô trắng (để đánh họ và tên), các ô sau tôi dùng hàm VLOOKUP.

bạn nên gởi file lên, như vậy dể làm hơn
 
Tôi xin gởi File lên. Rất mong ACE giúp. Xin Cám ơn nhiều.
 

File đính kèm

Tôi đã làm VLOOKUP theo Mã KH nhưng đâu phải ai cũng nhớ Mã số KH khi mình hỏi! Tôi muốn tìm họ và tên của họ cho nhanh chóng hơn. Còn Hàm nào để tránh tìm khi có 2 hoặc 3 người có họ và tên giống nhau không anh? Ví dụ : Nguyễn Văn Hùng, Trần Thị Hoa... và khi tìm họ và tên của họ thì sẽ thể hiện tên của 2 hoặc 3 người đó.
 
Lần chỉnh sửa cuối:
Bản thân bạn nếu chỉ nghe gọi tên có phân biệt được người nào không?
Để phân biệt phải có 1 cái khác ví dụ Thắng "vẹo" khác Thắng khác
 
Tôi đã làm VLOOKUP theo Mã KH nhưng đâu phải ai cũng nhớ Mã số KH khi mình hỏi! Tôi muốn tìm tên của họ cho nhanh chóng hơn. Còn Hàm nào để tránh tìm khi có 2 hoặc 3 tên giống nhau không anh?

mình làm thử cho bạn, xem có được ko nha
sau khi chọn tên khách hàng--->cell H6 sẻ ra một list mã khách hàng tương ứng với khách hàng này--->sau khi chọn mã khách hàng--->vlookup các thông tin còn lại

xin lỗii, gởi lộn file--->gởi lại
 
Lần chỉnh sửa cuối:
Tôi đã làm VLOOKUP theo Mã KH nhưng đâu phải ai cũng nhớ Mã số KH khi mình hỏi! Tôi muốn tìm họ và tên của họ cho nhanh chóng hơn. Còn Hàm nào để tránh tìm khi có 2 hoặc 3 người có họ và tên giống nhau không anh? Ví dụ : Nguyễn Văn Hùng, Trần Thị Hoa... và khi tìm họ và tên của họ thì sẽ thể hiện tên của 2 hoặc 3 người đó.

Hì đi tới ngã 3 mà hỏi máy tính tôi sẽ rẽ vào ngả nào trắc nó đứng im
với trường hợp của bạn nếu tên trùng thì có thể tìm theo nhiều điều kiện
=> thay Vlookup bằng lookup
lookup theo tên và ngày khí hợp đồng và ...
 
mình làm thử cho bạn, xem có được ko nha
sau khi chọn tên khách hàng--->cell H6 sẻ ra một list mã khách hàng tương ứng với khách hàng này--->sau khi chọn mã khách hàng--->vlookup các thông tin còn lại

Không biết File của bạn có gửi nhầm không? bạn xem lại File
 
Cảm ơn bạn nhapmon và bạn hieuxd. Bạn hieuxd nói rõ hơn hàm Lookup?
 
Cảm ơn bạn nhapmon và bạn hieuxd. Bạn hieuxd nói rõ hơn hàm Lookup?

Bạn tham khảo File này dò tìm theo 2 điều kiện là họ tên và địa chỉ:
khách hàng không nhớ mã thì phải nhớ 2 thông tin tên và địa chỉ;
một công thức duy nhất cho D6
=LOOKUP(2;1/($B6=DanhsachKH!$B$5:$B$24)/($C6=DanhsachKH!$C$5:$C$24);DanhsachKH!D$5:D$24)
kéo sang ngang cho hết các cột
Chú ý
Mình đã sóa 1 số cột bạn gộp ô
theo mình thì tính toán nên hạn chế gộp ô để có thể copy công thức nhanh và tận dụng được nhiều tính năng nữa
một số tính năng của Excel sẽ không thực hiện tốt khi gộp ô
 

File đính kèm

Như vậy thì đánh Họ và Tên xong phải đánh địa chỉ nữa? Mình muốn viết Họ tên thôi mà.
 
Lần chỉnh sửa cuối:

File đính kèm

Lần chỉnh sửa cuối:
Ồ! Hay quá! Cám ơn bạn nhapmon nhiều. Rất hay! Tôi cũng kết ghép thử các hàm mà chưa được. Một lần nữa xin cám ơn nhiều. Ngoài ra, cũng cảm ơn bạn hieuxd cũng đã "ra tay" đóng góp.
 
Lần chỉnh sửa cuối:
Bạn nhapmon, tôi làm lại, không gộp các ô và làm theo như ô của bạn nhưng không được. Bạn giải thích =IF($B5<>"",INDEX(OFFSET(MaKH,,COLUMN(B1)),$H5),"") , MaKH bạn đã chuyển đổi như thế nào? Bạn chuyển từ DanhsachKH sang chăng? Bạn nhapmon giải thích giúp. Cám ơn nhiều.
 
Bạn nhapmon, tôi làm lại, không gộp các ô và làm theo như ô của bạn nhưng không được. Bạn giải thích =IF($B5<>"",INDEX(OFFSET(MaKH,,COLUMN(B1)),$H5),"") , MaKH bạn đã chuyển đổi như thế nào? Bạn chuyển từ DanhsachKH sang chăng? Bạn nhapmon giải thích giúp. Cám ơn nhiều.

bạn vào name xem MaKH, nó là name động
=OFFSET(DanhsachKH!$A$5,,,COUNTA(DanhsachKH!$A:$A))
để khi nào bạn nhập lệu vào cột A thì name tự động nối dài ra (khỏi mất công qua sửa lại)

còn
=IF($B5<>"",INDEX(OFFSET(MaKH,,COLUMN(B1)),$H5),"")
còn hàm offset này là dời MaKH đi 2 cột (column(B1)=2)--->tức ra cột C của sheet DanhSachKH

hy vọng là đã rỏ
 
Không cần đánh địa chỉ thì phải chọn địa chỉ ở cái tam giác list tạo ra trước => kích chọn
mai tính tiếp

Hôm qua đi trực vỡ đê không vào mạng được
đọc qua bài của nhập môn thấy hay hay
mình nghĩ bài này có thể không dùng công thức mà dùng lọc tự động qua Sheet khác
như vậy có thể thay đổi dò tìm trong số 7 tiêu đề
tất nhiên phải kết hợp VBA một chút vào, mình có đọc qua VBA nhưng chưa hiểu lắm
Trong trường hợp này bạn Kimlong26b muốn lọc theo tên
 
Lần chỉnh sửa cuối:
bạn vào name xem MaKH, nó là name động
=OFFSET(DanhsachKH!$A$5,,,COUNTA(DanhsachKH!$A:$A))
để khi nào bạn nhập lệu vào cột A thì name tự động nối dài ra (khỏi mất công qua sửa lại)

còn
=IF($B5<>"",INDEX(OFFSET(MaKH,,COLUMN(B1)),$H5),"")
còn hàm offset này là dời MaKH đi 2 cột (column(B1)=2)--->tức ra cột C của sheet DanhSachKH

hy vọng là đã rỏ

Rất cám ơn bạn nhapmon. Tuy vậy, tôi có thử cho nhiều hàng, nhiều ô (gộp hàng, gộp cột) thì không giải được tên của hàng cuối cùng. Nhờ bạn nhapmon xem lại giúp.
 

File đính kèm

Lần chỉnh sửa cuối:
Rất cám ơn bạn nhapmon. Tuy vậy, tôi có thử cho nhiều hàng, nhiều ô (gộp hàng, gộp cột) thì không giải được tên của hàng cuối cùng. Nhờ bạn nhapmon xem lại giúp.

R7=IF(COUNTIF(OFFSET(KH,,1),$B$5)>ROW()-5,MATCH($B$5,OFFSET(KH,R5,1),0)+R5,"")
cái hàm row đó cho ra số của hàng--->R7-->cho ra số 7--->khi tôi kéo xuống hàng tiếp theo thì cho ra số 8
bạn trộn 2 hàng vào mọt, khi kéo xuống nó ko ra 8 mà ra 9...............nên nó sai

sửa lại như sau:
R7=IF(COUNTIF(OFFSET(KH,,1),$B$5)>COUNTA($R$5:R5),MATCH($B$5,OFFSET(KH,R5,1),0)+R5,"")

sẵn sửa lại cthức cột B
B7=IF(ISNUMBER(R7),B5,"")
 
Lần chỉnh sửa cuối:
R7=IF(COUNTIF(OFFSET(KH,,1),$B$5)>ROW()-5,MATCH($B$5,OFFSET(KH,R5,1),0)+R5,"")
cái hàm row đó cho ra số của hàng--->R7-->cho ra số 7--->khi tôi kéo xuống hàng tiếp theo thì cho ra số 8
bạn trộn 2 hàng vào mọt, khi kéo xuống nó ko ra 8 mà ra 9...............nên nó sai

sửa lại như sau:
R7=IF(COUNTIF(OFFSET(KH,,1),$B$5)>COUNTA($R$5:R5),MATCH($B$5,OFFSET(KH,R5,1),0)+R5,"")

sẵn sửa lại cthức cột B
B7=IF(ISNUMBER(R7),B5,"")
Bạn nhapmon thân, tôi đã sửa lại chỉ ở mục R9 thôi thì bạn nhầm (tôi chưa sửa cho B7):...

MATCH($B$5,OFFSET(KH,R5,1),0)+R5,"") thì phải là ...MATCH($B$5,OFFSET(KH,R7,1),0)+R7,"")
thì cho ra đúng kết quả.
Còn sửa lại công thức cho cột B7 như bạn nêu thôi, xóa công thức cũ?
Cám ơn bạn nhiều
 
Lần chỉnh sửa cuối:
Bạn nhapmon than, như vậy theo tôi thấy không cần sửa lại công thức cho cột B7 được không?
Cám ơn bạn nhiều. Bài trả lời của bạn nhanh chóng và có hiệu quả quá tuyệt.
 

Bài viết mới nhất

Back
Top Bottom