Tìm kiếm có điều kiện (1 người xem)

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

Minhhanh_89

Thành viên mới
Tham gia
14/3/14
Bài viết
40
Được thích
5
Em có gửi file đính kèm, mọi người xem giúp em.
Em giải thích 1 chút về file đính kèm:
Trong sheet linh kiện lắp dòng 16 là mã sản phần, dòng 17 tên sản phầm, dòng từ 18-32 là kinh kiện cấu thành nên 1 sản phẩm.
Tại sheet check linh kiện em muốn tìm kiếm theo mã hàng và linh kiện sắp xếp theo đúng trình tự cần tìm Main( mã số bắt đầu 167), CPU( mã số bắt đầu là 180),...

Em cảm ơn !
 

File đính kèm

Em có gửi file đính kèm, mọi người xem giúp em.
Em giải thích 1 chút về file đính kèm:
Trong sheet linh kiện lắp dòng 16 là mã sản phần, dòng 17 tên sản phầm, dòng từ 18-32 là kinh kiện cấu thành nên 1 sản phẩm.
Tại sheet check linh kiện em muốn tìm kiếm theo mã hàng và linh kiện sắp xếp theo đúng trình tự cần tìm Main( mã số bắt đầu 167), CPU( mã số bắt đầu là 180),...

Em cảm ơn !

chắc là như vậy
Mã:
B5=INDEX('Linh kiện lắp'!$A$16:$DF$16,MATCH(A5,'Linh kiện lắp'!$A$17:$DF$17,0))
kéo xuống
Mã:
C5=INDEX('Linh kiện lắp'!$A$18:$DF$28,COLUMN(A1),MATCH($A5,'Linh kiện lắp'!$A$17:$DF$17,0))
kéo qua phải, kéo xuống
 
chắc là như vậy
Mã:
B5=INDEX('Linh kiện lắp'!$A$16:$DF$16,MATCH(A5,'Linh kiện lắp'!$A$17:$DF$17,0))
kéo xuống
Mã:
C5=INDEX('Linh kiện lắp'!$A$18:$DF$28,COLUMN(A1),MATCH($A5,'Linh kiện lắp'!$A$17:$DF$17,0))
kéo qua phải, kéo xuống

Công thức này chưa được anh ah. Vì linh kiện lắp của từng bộ máy không sắp xếp theo trình tự. Không phải bộ máy nào cũng đầy đỷ linh kiện là main, CPU, ram, HDD, VGA, DVD, Nguồn, vỏ cây. Nên trình tự sắp xếp là không giống nhau.
 
Công thức này chưa được anh ah. Vì linh kiện lắp của từng bộ máy không sắp xếp theo trình tự. Không phải bộ máy nào cũng đầy đỷ linh kiện là main, CPU, ram, HDD, VGA, DVD, Nguồn, vỏ cây. Nên trình tự sắp xếp là không giống nhau.
Nhìn dữ liệu chóng mắt quá, thử công thức này cho ô C5 coi sao.
Nếu đúng thì đưa vào Name cho gọn.
PHP:
=IFERROR(INDEX(OFFSET('Linh kiện lắp'!$A$16;;MATCH($B5;'Linh kiện lắp'!$B$16:$DZ$16;0);20);MATCH(C$3&"*";OFFSET('Linh kiện lắp'!$A$16;;MATCH($B5;'Linh kiện lắp'!$B$16:$DZ$16;0);20);0));"")
 

File đính kèm

Công thức này chưa được anh ah. Vì linh kiện lắp của từng bộ máy không sắp xếp theo trình tự. Không phải bộ máy nào cũng đầy đỷ linh kiện là main, CPU, ram, HDD, VGA, DVD, Nguồn, vỏ cây. Nên trình tự sắp xếp là không giống nhau.

Sau khi làm xong tôi cũng thấy, nhưng ko biết bạn có quay lại ko nên tôi ko làm tiếp
Mã:
=INDEX('Linh kiện lắp'!$A$18:$DF$28,MATCH(C3&"*",OFFSET('Linh kiện lắp'!$A$18:$A$28,,MATCH($A5,'Linh kiện lắp'!$A$17:$DF$17,0)),0),MATCH($A5,'Linh kiện lắp'!$A$17:$DF$17,0))

bạn thêm bẫy lổi ifferror vào nha
 
Góp vui thêm 1 hàm mảng tự tạo

@$@!^%@$@!^%@$@!^%)*&^))*&^))*&^))*&^))*&^)
 

File đính kèm

Nhìn dữ liệu chóng mắt quá, thử công thức này cho ô C5 coi sao.
Nếu đúng thì đưa vào Name cho gọn.
PHP:
=IFERROR(INDEX(OFFSET('Linh kiện lắp'!$A$16;;MATCH($B5;'Linh kiện lắp'!$B$16:$DZ$16;0);20);MATCH(C$3&"*";OFFSET('Linh kiện lắp'!$A$16;;MATCH($B5;'Linh kiện lắp'!$B$16:$DZ$16;0);20);0));"")
Cảm ơn anh !
File hơi dối mắt do khi phát sinh version mới mỗi bộ máy nhân viên lắp máy thêm vào không theo trình tự, em chưa có thời gian sắp xếp lại
 

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

Back
Top Bottom