công thức lấy theo cụm từ trùng lặp thứ hai

Liên hệ QC

phamvandunghp84

Thành viên thường trực
Tham gia
5/3/20
Bài viết
241
Được thích
12
Mình cần tìm theo từ khóa (Nguyễn văn Dung) thứ 2 sau đó lấy giá trị cách hàng này luôn là 3 ô, tức là kết quả muốn lấy ra là (gt2.3)
Mình định dùng công thức index, Match nhưng chỉ biết cách viết trong trường hợp cột A không có nhiều (Nguyễn văn Dung) trùng nhau
=INDEX(A:A;MATCH("Nguyễn văn Dung";A:A;0)+3) Công thức này thì lại chỉ lấy theo từ tìm kiếm Nguyễn van Dung thứ 1, nó ra kết quả là gt1.3

mình diễn đạt lủng củng quá, tức là Bây giờ tình huống cột A có nhiều từ khóa giống nhau,
mình muốn xin công thức để tìm kiếm trong cột mà có nhiều từ khóa tìm kiếm giống nhau, mình muốn tìm từ khóa thứ hai rồi lấy giá trị ở cách từ tìm kiếm đó 3 hàng, để lấy được ra đáp án là gt2.3
Nhờ các bạn viết dùm công thức !


Do thi hoa
Nguyễn văn Dung
gt1...
gt1.2
gt1.3

Nguyễn văn Dung
gt2...
gt2.2
gt2.3
gt2.4
Nguyễn văn Dung
gt3...
 
Bạn nên tạo file đưa lên, trong đó cho ví dụ và kết quả mong muốn trả về đâu, cùng sheet hay khác sheet...
 
Bạn nên tạo file đưa lên, trong đó cho ví dụ và kết quả mong muốn trả về đâu, cùng sheet hay khác sheet...
đây bạn xem giúp mình

Tìm theo từ khóa thứ 2 trong cột có nhiều từ khóa giống nhau,
Mình nghĩ dùng index math, offset... mà không biết viết công thức như nào ? bạn giúp mình nhé
Bài đã được tự động gộp:

la
đây bạn xem giúp mình

Tìm theo từ khóa thứ 2 trong cột có nhiều từ khóa giống nhau,
Mình nghĩ dùng index math, offset... mà không biết viết công thức như nào ? bạn giúp mình nhé
Mình diễn đạt lại đề bài nhé: Lấy giá trị cách chữ Nguyễn văn Dũng thứ hai ba hàng.
 

File đính kèm

  • Tìm theo từ khóa thứ 2 trong cột có nhiều từ khóa giống nhau.xlsx
    10 KB · Đọc: 9
Bạn ơi vẫn không được bạn ạ

=IFERROR(INDEX($A$1:$A$200;_xlfn.AGGREGATE(15;6;ROW($A$1:$A$200)/($A$1:$A$200=$G$1);ROW(A2))+COLUMN($C$1));"")

nó xuất hiện cái này hình như do mình dùng exel 2007 ?
bạn có thể viết công thức cho phù hợp với excel 2007 giúp mình k
Bài đã được tự động gộp:

Bạn ơi vẫn không được bạn ạ

=IFERROR(INDEX($A$1:$A$200;_xlfn.AGGREGATE(15;6;ROW($A$1:$A$200)/($A$1:$A$200=$G$1);ROW(A2))+COLUMN($C$1));"")

nó xuất hiện cái này hình như do mình dùng exel 2007 ?
bạn có thể viết công thức cho phù hợp với excel 2007 giúp mình k
 
đây bạn xem giúp mình

Tìm theo từ khóa thứ 2 trong cột có nhiều từ khóa giống nhau,
Mình nghĩ dùng index math, offset... mà không biết viết công thức như nào ? bạn giúp mình nhé
Bài đã được tự động gộp:

la

Mình diễn đạt lại đề bài nhé: Lấy giá trị cách chữ Nguyễn văn Dũng thứ hai ba hàng.
Mã:
=IFERROR(INDEX(A1:A20,SMALL(IF(A1:A20=G1,ROW(A1:A20),1000),G2)+G3,),"")
Ctrl+Shift+Enter
 
Oh tuyệt vời quá, nó đã chạy, Bạn có thể giải thích cách bạn làm công thức trên hoạt động như nào mà hay vậy bạn?
IF(A1:A20=G1,ROW(A1:A20),1000): Thứ tự các dòng thỏa điều kiện, nếu không thỏa gán giá trị lớn hơn 20 là dòng cuối
SMALL(IF(A1:A20=G1,ROW(A1:A20),1000),G2): Thứ tự dòng thứ 2 thỏa điều kiện
SMALL(IF(A1:A20=G1,ROW(A1:A20),1000),G2)+G3: Thứ tự dòng cần lấy dữ liệu
 
IF(A1:A20=G1,ROW(A1:A20),1000): Thứ tự các dòng thỏa điều kiện, nếu không thỏa gán giá trị lớn hơn 20 là dòng cuối
SMALL(IF(A1:A20=G1,ROW(A1:A20),1000),G2): Thứ tự dòng thứ 2 thỏa điều kiện
SMALL(IF(A1:A20=G1,ROW(A1:A20),1000),G2)+G3: Thứ tự dòng cần lấy dữ liệu
IF(A1:A20=G1,ROW(A1:A20),1000): bạn ơi cho mình hỏi số 1000 ở đây có nghĩa là gì nhỉ?
 
IF(A1:A20=G1,ROW(A1:A20),1000): bạn ơi cho mình hỏi số 1000 ở đây có nghĩa là gì nhỉ?
IF(A1:A20=G1,ROW(A1:A20),1000)
Khi điều kiện A1:A20=G1 không thỏa sẽ trả về 1000 là số >20 , nên luôn lớn hơn các dòng thỏa điều kiện
Lúc đó SMALL(IF(A1:A20=G1,ROW(A1:A20),1000),G2) mới trả về thứ tự dòng thứ G2 thỏa điều kiện
Bạn dùng chuột bôi IF(A1:A20=G1,ROW(A1:A20),1000) trong thanh công thức và bấm phím chức năng F9 xem kết quả vận hành của từng thành phần công thức
 
Mình cần tìm theo từ khóa (Nguyễn văn Dung) thứ 2 sau đó lấy giá trị cách hàng này luôn là 3 ô, tức là kết quả muốn lấy ra là (gt2.3)
Mình định dùng công thức index, Match nhưng chỉ biết cách viết trong trường hợp cột A không có nhiều (Nguyễn văn Dung) trùng nhau
=INDEX(A:A;MATCH("Nguyễn văn Dung";A:A;0)+3) Công thức này thì lại chỉ lấy theo từ tìm kiếm Nguyễn van Dung thứ 1, nó ra kết quả là gt1.3

mình diễn đạt lủng củng quá, tức là Bây giờ tình huống cột A có nhiều từ khóa giống nhau,
mình muốn xin công thức để tìm kiếm trong cột mà có nhiều từ khóa tìm kiếm giống nhau, mình muốn tìm từ khóa thứ hai rồi lấy giá trị ở cách từ tìm kiếm đó 3 hàng, để lấy được ra đáp án là gt2.3
Nhờ các bạn viết dùm công thức !


Do thi hoa
Nguyễn văn Dung
gt1...
gt1.2
gt1.3

Nguyễn văn Dung
gt2...
gt2.2
gt2.3
gt2.4
Nguyễn văn Dung
gt3...
Mã:
{=INDEX($A$1:$A$15,AGGREGATE(15,6,ROW($A$1:$A$15)/($A$1:$A$15=$G$1)+3,2))}
Nhan Ctrl + shift + enter
 
[CODE]=INDEX($A$1:$A$15,AGGREGATE(15,6,ROW($A$1:$A$15)/($A$1:$A$15=$G$1)+3,2)) Nhan Ctrl + shift + enter[/CODE]
 
Web KT
Back
Top Bottom