Tìm kiếm giá trị lặp lần 2 (1 người xem)

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

hue.nguyen127

Thành viên mới
Tham gia
25/9/15
Bài viết
18
Được thích
3
Giới tính
Nữ
chào các bạn..các bạn xem giúp mình công thức sau thì làm như thế nào nha..cảm ơn các bạn nhiều

Mình có 1 bảng d
ữ liệu lặp lại 2 lần (như bảng bên dưới) làm thế nào để mình lấy được giá trị thứ 2 (VD muốn lấy mục tiêu Hattori - HN).

[TABLE="width: 443"]
[TR]
[TD]Mã số[/TD]
[TD]Mục tiêu[/TD]
[TD]Tên nhân viên[/TD]
[TD]Tổng hợp
công
[/TD]
[/TR]
[TR]
[TD]1134A[/TD]
[TD]BX Honda - HN[/TD]
[TD="align: left"]MAI ĐÌNH NGỌC[/TD]
[TD="align: left"] 15[/TD]
[/TR]
[TR]
[TD]1134A[/TD]
[TD]Hattori - HN[/TD]
[TD="align: left"]MAI ĐÌNH NGỌC[/TD]
[TD="align: left"]360[/TD]
[/TR]
[TR]
[TD]127[/TD]
[TD]Terumo - QM - HN[/TD]
[TD="align: left"]HÀ VĂN QUỲNH[/TD]
[TD="align: left"]439[/TD]
[/TR]
[TR]
[TD]127[/TD]
[TD]Asti - QM - HN[/TD]
[TD="align: left"]HÀ VĂN QUỲNH[/TD]
[TD="align: left"] 2[/TD]
[/TR]
[TR]
[TD]2208[/TD]
[TD]DORCO[/TD]
[TD="align: left"]TRƯƠNG VĂN KHIÊM[/TD]
[TD="align: left"] 8[/TD]
[/TR]
[TR]
[TD]2208[/TD]
[TD]Traphaco - N.Quỳnh - HY[/TD]
[TD]TRƯƠNG VĂN KHIÊM[/TD]
[TD="align: left"] 360[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD="align: left"][/TD]
[TD="align: left"][/TD]
[/TR]
[/TABLE]
 
chào các bạn..các bạn xem giúp mình công thức sau thì làm như thế nào nha..cảm ơn các bạn nhiều

Mình có 1 bảng d
ữ liệu lặp lại 2 lần (như bảng bên dưới) làm thế nào để mình lấy được giá trị thứ 2 (VD muốn lấy mục tiêu Hattori - HN).

[TABLE="width: 443"]
[TR]
[TD]Mã số[/TD]
[TD]Mục tiêu[/TD]
[TD]Tên nhân viên[/TD]
[TD]Tổng hợp
công
[/TD]
[/TR]
[TR]
[TD]1134A[/TD]
[TD]BX Honda - HN[/TD]
[TD="align: left"]MAI ĐÌNH NGỌC[/TD]
[TD="align: left"] 15[/TD]
[/TR]
[TR]
[TD]1134A[/TD]
[TD]Hattori - HN[/TD]
[TD="align: left"]MAI ĐÌNH NGỌC[/TD]
[TD="align: left"]360[/TD]
[/TR]
[TR]
[TD]127[/TD]
[TD]Terumo - QM - HN[/TD]
[TD="align: left"]HÀ VĂN QUỲNH[/TD]
[TD="align: left"]439[/TD]
[/TR]
[TR]
[TD]127[/TD]
[TD]Asti - QM - HN[/TD]
[TD="align: left"]HÀ VĂN QUỲNH[/TD]
[TD="align: left"] 2[/TD]
[/TR]
[TR]
[TD]2208[/TD]
[TD]DORCO[/TD]
[TD="align: left"]TRƯƠNG VĂN KHIÊM[/TD]
[TD="align: left"] 8[/TD]
[/TR]
[TR]
[TD]2208[/TD]
[TD]Traphaco - N.Quỳnh - HY[/TD]
[TD]TRƯƠNG VĂN KHIÊM[/TD]
[TD="align: left"] 360[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD="align: left"][/TD]
[TD="align: left"][/TD]
[/TR]
[/TABLE]
Dữ liệu bắt đầu từ A1
=INDIRECT("B"&SUMPRODUCT(MAX(($A$1:$A$6="1134A")*ROW($A$1:$A$6))))
 
Hì.ì.Sorry bạn mình mới gửi lần đầu nên chưa có kinh nghiệm. Để mình up file lên, có gì bạn giúp mình nhé. Thanks.
 

File đính kèm

Thanks bạn HungQuoc49 mình đã thử =INDIRECT("B"&SUMPRODUCT(MAX(($A$1:$A$6="1134A")*R OW($A$1:$A$6)))) nhưng hông được.
 
Công thức cho G5 fill xuống dưới
Mã:
 G5 =VLOOKUP(A5,'du lieu'!$A$4:$F$272,2,1)

Chưa chắc ăn đâu nha! Có vài giá trị trùng đến 3 lần trở lên đó
Ngoài ra nếu VLOOKUP kiểu này mà dữ liệu không được sort trước thì... hên xui lắm (nhiều khi nó ra kết quả rất khó hiểu)
 
Hì.ì.Sorry bạn mình mới gửi lần đầu nên chưa có kinh nghiệm. Để mình up file lên, có gì bạn giúp mình nhé. Thanks.
Thích lấy mỗi lần lập thứ 2 thì thử công thức này tại G5 ( Ctrl + Shift + Enter) rồi Fill xuống:
Mã:
=INDEX('du lieu'!$B$4:$B$272,SMALL(IF('du lieu'!$A$4:$A$272=$A5,ROW('du lieu'!$A$4:$A$272)-3,""),2))
 
Đúng rùi. Mình cũng thử rùi nhưng nó chỉ đúng với cái lặp 2 lần thui. Còn bảng thực tế thì có những cái lặp đến 4;5 lần cơ ạ.
 
Thanks bạn HungQuoc49 mình đã thử =INDIRECT("B"&SUMPRODUCT(MAX(($A$1:$A$6="1134A")*R OW($A$1:$A$6)))) nhưng hông được.

sheet "cân lấy mt 2"
G5=INDIRECT("'du lieu'!B"&SUMPRODUCT(MAX(('du lieu'!$A$4:$A$272=$A5)*ROW('du lieu'!$A$4:$A$272))))

---
file đính kèm đâu có giống bài 1 thì áp công thức thế nào được
---
Công thức này tìm lần xuất hiện cuối cùng. Nếu cần có thể thay thế MAX() bằng SMALL()
 
Lần chỉnh sửa cuối:
Đúng rùi. Mình cũng thử rùi nhưng nó chỉ đúng với cái lặp 2 lần thui. Còn bảng thực tế thì có những cái lặp đến 4;5 lần cơ ạ.
Ai bảo bài đầu bạn ghi "Mình có bảng dữ liệu lặp lại 2 lần",
Góp chút gió cũ:
Mã:
=LOOKUP(2,1/('du lieu'!$A$4:$A$272=A5),'du lieu'!$B$4:$B$272)
 
Đúng ý bạn chưa , do file có mấy trăm dòng nên mình dùng các cú pháp cơ bản trong excel kết hợp với quy tắc toán học để sắp xếp cho bạn....nhưng mình chỉ làm tới dòng 272 ở sheet ("dulieu") thôi, nếu bạn thêm sau dòng đó nó sẽ không lọc được nữa...chúc bạn thành công!
 

File đính kèm

Ai bảo bài đầu bạn ghi "Mình có bảng dữ liệu lặp lại 2 lần",
Góp chút gió cũ:
Mã:
=LOOKUP(2,1/('du lieu'!$A$4:$A$272=A5),'du lieu'!$B$4:$B$272)

Lúc đầu cũng tính dùng cách này (vì thấy nó khỏe nhất).. nhưng sau đó kiểm tra lại thì thấy dữ liệu hổng có đúng như ban đầu vẫn nghĩ
Vậy thôi.. dẹp tiệm, đi ngủ lấy sức. Ẹc... Ẹc...
 
Mình làm được rùi nhé. Cám ơn các cao thủ excel nhìu nhìu
 

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

Back
Top Bottom