Dò tìm từ 2 giá trị trở lên (5 người xem)

Liên hệ QC

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

leonguyenz

Thành viên gạo cội
Thành viên BQT
Moderator
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:
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:
VD1.GIF
Tại ô D3 (hàm mảng, nhấn tổ hợp Ctrl + Shift + Enter):
=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),"")
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.
-----------------------------------------------
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,"")
Công thức:
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:
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:


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:
View attachment 66088
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.
Góp vui với bạn thêm một công thức nữa cho vui nhà vui cửa
=IF(ROW()-2<=COUNTIF($A$3:$A$17,$D$1),OFFSET($A$1,SMALL(IF($A$3:$A$17=$D$1,ROW($A$3:$A$17)-1,""),ROW()-2),1),"")
 
Lần chỉnh sửa cuối:
Anh cho em hỏi với. Tại sao em làm như anh mà nó bị lỗi vậy? em chỉnh hoài không hết lỗi. anh xem file em gởi và em bị lỗi hàm small.
Em cảm ơn!
 

File đính kèm

Không phải lỗi đâu mà đây là công thức mảng mà, Công thức tại D3 bạn phải nhấn Ctrl+shift+Enter mới được!

Tác giả viết trên rồi đó!
Tại ô D3 (hàm mảng, nhấn tổ hợp Ctrl + Shift + Enter):
 
Lần chỉnh sửa cuối:
Mình dùng Row()-2 tại D3 để lấy số thứ tự là 1 (row() tại D3 = 3)
Bạn dùng ROW() - 2 ? Thế khi đặt công thức tại dòng khác thì phải sửa lại à?
Thay ROW() - 2 thành ROWS($1:1) thử xem ---> Công thức đặt ở đâu cũng được tuốt
 
Dò tìm hai giá trị

Bạn nào giúp mình với, mình tìm giá trị từ sheet 1 sang sheet 3, không hiểu công thức sai ở đâu mà giá trị tìm được lại là khoảng trắng ( Sheet 3 ô bôi vàng), mình gửi kèm file. Mình cảm ơn
 

File đính kèm

Bạn nào giúp mình với, mình tìm giá trị từ sheet 1 sang sheet 3, không hiểu công thức sai ở đâu mà giá trị tìm được lại là khoảng trắng ( Sheet 3 ô bôi vàng), mình gửi kèm file. Mình cảm ơn

thử lại công thức này,cthức của bạn nó sai vi trí
C23=IF(ROW(1:1)<=COUNTIF(Sheet1!$A$3:$A$17,$C$16),INDEX(Sheet1!$B$3:$B$17,SMALL(IF(Sheet1!$A$3:$A$177=$C$16,ROW(Sheet1!$B$3:$B$17)-2,""),ROW(1:1))),"")
kết thúc Ctrl Shìt Enter
 
hic, mình làm mãi không được, không hiểu sai chỗ nào. Bạn nào giúp mình với, mình cảm ơn nhiều nhiều. Mình tìm giá trị từ sheet 1 sang sheet 2 ( o boi vang), chỉ giúp mình sai chỗ nào nhé.
 

File đính kèm

hic, mình làm mãi không được, không hiểu sai chỗ nào. Bạn nào giúp mình với, mình cảm ơn nhiều nhiều. Mình tìm giá trị từ sheet 1 sang sheet 2 ( o boi vang), chỉ giúp mình sai chỗ nào nhé.
Đặt Name dk:
Mã:
=IF(Sheet1!$A$2:$A$50=Sheet2!$B$8,ROW(Sheet1!$B$2:$B$50)-1,"")
Công thức Sheet2!A14:
Mã:
=IF(ROW($A1)<=COUNTIF(Sheet1!$A$2:$A$50,$B$8),INDEX(Sheet1!$B$2:$B$50,SMALL(dk,ROW($A1))),"")
 

File đính kèm

Xin mod leonguyenz giúp em đưa ra giải pháp bằng công thức trong tình huống ở file đính kèm ạ:
Theo file em muốn tìm ra trong tháng tương ứng từng mã vật tư thì giá trị xuất từng lần là bao nhiêu ạ.
Em cảm ơn anh
 

File đính kèm

Web KT

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

Back
Top Bottom