- Tham gia
- 2/8/10
- Bài viết
- 5,225
- Được thích
- 9,025
- Giới tính
- Nam
Mình tìm trên GPE cách dò tìm 2 giá trị trở lên nhưng chưa thấy nên post lên ở đây.
Hai vấn đề tương tự của thành viên post lên:
Ví dụ mình đưa ra như sau:

Tại ô D3 (hàm mảng, nhấn tổ hợp Ctrl + Shift + Enter):
-----------------------------------------------
Cập nhật lại vì thấy dùng mảng INDEX tính toán chậm quá.
Đưa điều kiện vào trong Name:
Ctrl+F3 > Chọn New, đặt 1 Name là Dk:
Công thức:
Hai vấn đề tương tự của thành viên post lên:
Mình vẫn thấy chưa thoả mãn nếu dùng hàm.
Ví dụ mình đưa ra như sau:

Tại ô D3 (hàm mảng, nhấn tổ hợp Ctrl + Shift + Enter):
Mình dùng Row()-2 tại D3 để lấy số thứ tự là 1 (row() tại D3 = 3) và đặt điều kiện đếm số lượng đối tượng xuất hiện trong dữ liệu (Countif(dữ liệu, đối tượng)) để bẫy lỗi nếu dò tìm (hàm Index) vượt quá số lượng đối tượng cần tìm. Hàm mảng SMALL(IF($A$3:$A$17=$D$1,ROW($B$3:$B$17),""),ROW()-2) để lấy số dòng của đối tượng.=IF(ROW()-2<=COUNTIF($A$3:$A$17,$D$1),INDEX($A$3:$B$17,SMALL(IF($A$3:$A$17=$D$1,ROW($B$3:$B$17),""),ROW()-2)-2,2),"")
-----------------------------------------------
Cập nhật lại vì thấy dùng mảng INDEX tính toán chậm quá.
Đưa điều kiện vào trong Name:
Ctrl+F3 > Chọn New, đặt 1 Name là Dk:
Mã:
=IF($A$3:$A$17=$D$1,ROW($B$3:$B$17)-2,"")
Mã:
=IF(ROW(A1)<=COUNTIF($A$3:$A$17,$D$1),INDEX($A$3:$B$17,SMALL(Dk,ROW(A1)),2),"")
File đính kèm
Lần chỉnh sửa cuối: