Vlookup giá trị trùng nhau (3 người xem)

Liên hệ QC

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

tuanhs710

Thành viên mới
Tham gia
15/10/12
Bài viết
23
Được thích
0
Chào mọi người,
em đang gặp một vấn đề của hàm VLOOKUP như sau.
Em có 02 sheet(file kèm theo)
Trong sheet1 em có cột giá trị là so conts và các giá trị tương ứng theo hàng
trong sheet2 em củng có cột giá trị tương ứng là so conts
Em thực hiện Vlookup bên sheet2 vlookup_value là số conts để lấy giá trị theo dòng bên sheet1 qua sheet2
Vấn đề gặp phải ở đây là khi gặp những so conts trùng nhau (nghĩa là có nhiều hơn 1 so cont giống nhau bên sheet1 và sheet2) thì giá trị bên sheet2 lấy được chỉ ở dòng đầu tiên không lấy được giá trị ở những dòng bên dưới.
Mong Anh Chi Em hướng dẫn.
Em cảm ơn!
 

File đính kèm

phải tìm ra một cái gì đó ko trùng thì mới làm được
ngày appro cột I có trùng ko?
 
Nếu đoán không nhầm thì bạn thử công thức sau, Ctrl + Shift + Enter

Mã:
=INDEX([COLOR=#ff0000][B]SHEET1!$C$4:$C$878[/B][/COLOR],LARGE((SHEET1!$B$4:$B$878=$C2)*ROW(INDIRECT("1:"&ROWS(SHEET1!$B$4:$B$878))),COUNTIF($C$2:$C2,$C2)))

Phần màu đỏ là cột bạn muốn tìm kiếm.
 
Nếu đoán không nhầm thì bạn thử công thức sau, Ctrl + Shift + Enter

Mã:
=INDEX([COLOR=#ff0000][B]SHEET1!$C$4:$C$878[/B][/COLOR],LARGE((SHEET1!$B$4:$B$878=$C2)*ROW(INDIRECT("1:"&ROWS(SHEET1!$B$4:$B$878))),COUNTIF($C$2:$C2,$C2)))

Phần màu đỏ là cột bạn muốn tìm kiếm.
hơi khó hiểu, nếu muốn lấy giá trị ở những cột khác trên dòng dựa vào số cont thì như thê nào ???
 
Cảm ơn bạn Let'GâuGâu nhiều, công thức bạn đưa ra đã giải quyết được vấn đề của mình.
mình đang cố gắng để hiểu được công thức của bạn
bạn giải thích thêm cho mình được không ?.
my email: tuanhs710@gmail.com

cách trên chỉ cho phép trùng 2 lần
dùng lookup cho name "hang" cho phép trung bao nhiêu lần cũng được (tuy nhiên nó sẻ năng hơn vì cthức mảng)
===========
cách làm thì đại khái là vậy,
tôi dùng cột phụ (cột B) để tìm ra vị trí hàng ở bên sheet1.
nếu cái nào bị trùng thì dời vùng tìm kiếm dịch xuống bên dưới
ví dụ lần thứ nhất tìm thấy nó ở dòng 77, thì khi tìm giá trị thứ hai dời vùng tìm kiếm xuống 77 dòng (để tránh tìm lại giá trị thứ 1)
đại khái là vậy, bạn cứ từ từ tìm hiểu, trên diễn đàn rất nhiều, tôi dỡ giải thích lắm
 

File đính kèm

cách trên chỉ cho phép trùng 2 lần
dùng lookup cho name "hang" cho phép trung bao nhiêu lần cũng được (tuy nhiên nó sẻ năng hơn vì cthức mảng)
===========
cách làm thì đại khái là vậy,
tôi dùng cột phụ (cột B) để tìm ra vị trí hàng ở bên sheet1.
nếu cái nào bị trùng thì dời vùng tìm kiếm dịch xuống bên dưới
ví dụ lần thứ nhất tìm thấy nó ở dòng 77, thì khi tìm giá trị thứ hai dời vùng tìm kiếm xuống 77 dòng (để tránh tìm lại giá trị thứ 1)
đại khái là vậy, bạn cứ từ từ tìm hiểu, trên diễn đàn rất nhiều, tôi dỡ giải thích lắm
Cám ơn bác đã cho em cái hướng để giải quyết vấn đề nhức nhối đã lâu.
Qua tham khảo cách làm của bác thì em đã lọc ra một cách làm theo hướng của em đơn giản hơn và cũng muốn share lên đây cho anh em cùng chung vướng mắc tham khảo và tìm ra nhiều cách giải quyết hơn. Thân ái!
 

File đính kèm

Các Bác cho em hỏi ké một câu trong topic này, em là dân lập dự toán công trình, vừa rồi sếp đưa em 2 file dự toán để dò khối lượng của mình và của chủ đầu tư xem khác nhau thế nào, em dùng vlookup để trả về kết quả khối lượng theo tên công tác. Tuy nhiên có một số công tác có tên trùng nhau, nên hàm vlookup chỉ trả về giá trị khối lượng đầu tiên tìm thấy nên không được kết quả ưng ý. Các bác có cách nào để trả về dữ liệu phù hợp trong trường hợp của em không ạ? Em chân thành cảm ơn.
 
Các Bác cho em hỏi ké một câu trong topic này, em là dân lập dự toán công trình, vừa rồi sếp đưa em 2 file dự toán để dò khối lượng của mình và của chủ đầu tư xem khác nhau thế nào, em dùng vlookup để trả về kết quả khối lượng theo tên công tác. Tuy nhiên có một số công tác có tên trùng nhau, nên hàm vlookup chỉ trả về giá trị khối lượng đầu tiên tìm thấy nên không được kết quả ưng ý. Các bác có cách nào để trả về dữ liệu phù hợp trong trường hợp của em không ạ? Em chân thành cảm ơn.
Bạn cho ví dụ cụ thể lên.Mà muốn so sánh vậy làm làm luôn cái code so sánh cần gì vlookup nữa nhỉ.
Bài đã được tự động gộp:

Các Bác cho em hỏi ké một câu trong topic này, em là dân lập dự toán công trình, vừa rồi sếp đưa em 2 file dự toán để dò khối lượng của mình và của chủ đầu tư xem khác nhau thế nào, em dùng vlookup để trả về kết quả khối lượng theo tên công tác. Tuy nhiên có một số công tác có tên trùng nhau, nên hàm vlookup chỉ trả về giá trị khối lượng đầu tiên tìm thấy nên không được kết quả ưng ý. Các bác có cách nào để trả về dữ liệu phù hợp trong trường hợp của em không ạ? Em chân thành cảm ơn.
Bạn cho ví dụ cụ thể lên.Mà muốn so sánh vậy làm làm luôn cái code so sánh cần gì vlookup nữa nhỉ.
 
Các Bác cho em hỏi ké một câu trong topic này, em là dân lập dự toán công trình, vừa rồi sếp đưa em 2 file dự toán để dò khối lượng của mình và của chủ đầu tư xem khác nhau thế nào, em dùng vlookup để trả về kết quả khối lượng theo tên công tác. Tuy nhiên có một số công tác có tên trùng nhau, nên hàm vlookup chỉ trả về giá trị khối lượng đầu tiên tìm thấy nên không được kết quả ưng ý. Các bác có cách nào để trả về dữ liệu phù hợp trong trường hợp của em không ạ? Em chân thành cảm ơn.
Bạn thử nghiên cứu hàm Lookup(2,1/....) trong link này nhé!
 
Hi
Góp vui tý nhỉ
với nhưng cái dùng 1 lần thì em cứ tao cột phụ cho nó khỏi hại não @@.
LOOKUP Thần thánh ạ .:p:p
 
Web KT

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

Back
Top Bottom