Công thức mảng em sai chỗ nào nhờ mấy anh chị xem dùm giúp dùm em.

Liên hệ QC

nguyenthotnot

Thành viên chính thức
Tham gia
25/11/09
Bài viết
59
Được thích
7
1666319789860.png


1666320062412.png

Em chưa biết lỗi ở đâu mong mấy ac..chỉ giúp đây là fie đính kèm
 

File đính kèm

  • tt.xlsx
    30.9 KB · Đọc: 17
@Nhattanktnn : vào hóng topic này với anh không? Hóng thôi nhé.
 
@Nhattanktnn : vào hóng topic này với anh không? Hóng thôi nhé.
Cỡ bạn mà cũng phải hóng? Vậy cả mấy năm ở trên GPE nay học được cái gì?

Vào công thức, dùng F9 để debug là biết chứ gì.

sao cười bạn...ko biết thì hỏi thôi...
Nó ràng ràng ra đó. Nhìn không rõ thì copy xuống Word hoặc Notepad và dò từng ký tự.
 
Dư âm ngày hôm qua (20/10) đó mà
 
Hì vẫn đang miệt mài ngâm cứu lại chỗ nào sai anh ah. Nhưng vẫn chưa ra anh ah
 
sao cười bạn...ko biết thì hỏi thôi...
Cười vì ở diễn đàn này mà bạn chỉ nhờ mấy chị thì chắc cũng được nhưng hơi lâu.
Cỡ bạn mà cũng phải hóng? Vậy cả mấy năm ở trên GPE nay học được cái gì?
Cỡ con hóng là bình thường. Con còn chưa vào xem file. Con thấy chủ thớt nhờ mấy chị thôi nên con rủ 1 người anh em vào hóng mấy chị em cùng chứ không có gì bác.
 
Chưa biết bạn đang làm gì. Còn nhìn thì thấy có cái chỗ này bị sai:
1666324780648.png
 
Cấu trúc INDEX(SMALL(IFERROR... để lọc data cho vài ngàn dòng chắc tới sáng mai chạy chưa xong.
Làm 1 cuộc cách mạng đi bạn.
Thay vì sửa công thức, bạn điền tay 1 vài dòng kết quả rồi giải thích có lẽ sẽ nhận được vài chục công thức hay và nhanh ngắn gọn hơn nhiều cái bạn có sẵn.
 
Cấu trúc INDEX(SMALL(IFERROR... để lọc data cho vài ngàn dòng chắc tới sáng mai chạy chưa xong.
Làm 1 cuộc cách mạng đi bạn.
Thay vì sửa công thức, bạn điền tay 1 vài dòng kết quả rồi giải thích có lẽ sẽ nhận được vài chục công thức hay và nhanh ngắn gọn hơn nhiều cái bạn có sẵn.
nhưng mình chưa tìm được chỗ sai...@. tại cái này mình lọc khoản 150 dòng ah..có ai chỉ dùm mình chỗ lỗi đc ko...mò hoài vẫn ko thấy
 
Hihi. Cái này là zic zắc lắm á anh. Sếp không muốn thì có bồi thế nào cũng không được. Tiền nhiệm đang làm thế mà thay đổi là dễ ăn hành lắm anh ạ.
Nó còn tùy theo cái người ta nói "cách mạng" là gì.
Tầm vực của tư tưởng cách mạng mới là quan trọng.

Tầm vực 1: chấp nhận thay đổi cho dân GPE biểu diễn nghề viết công thức khủng.

Tầm vực 2: chấp nhận thay đổi thiết kế. Chuyển cái bảng bên sheet Data thành table chẳng hạn.
 
nhưng mình chưa tìm được chỗ sai...@. tại cái này mình lọc khoản 150 dòng ah..có ai chỉ dùm mình chỗ lỗi đc ko...mò hoài vẫn ko thấy
Ít nhất bạn cũng có chú thích việc mà công thức đang hướng đến:
VD: Tại D2 có điều kiện 1: chuỗi text "BB" chẳng hạn
E2 có điều kiện 2: chuỗi text "DS" chẳng hạn
Lọc tất cả các dòng bên Data, mà mã hàng ở cột B có chứa 2 text string trên:
VD:
BB/DSE2L250G.32922 (lọc)
BB/DTKBSP53.33722 (không lọc)
...
Nếu đúng như vậy thì bạn xác nhận rồi làm tiếp.
 
Ít nhất bạn cũng có chú thích việc mà công thức đang hướng đến:
VD: Tại D2 có điều kiện 1: chuỗi text "BB" chẳng hạn
E2 có điều kiện 2: chuỗi text "DS" chẳng hạn
Lọc tất cả các dòng bên Data, mà mã hàng ở cột B có chứa 2 text string trên:
VD:
BB/DSE2L250G.32922 (lọc)
BB/DTKBSP53.33722 (không lọc)
...
Nếu đúng như vậy thì bạn xác nhận rồi làm tiếp.
Tại ô D2 mình đánh Chuỗi text "BB" nó sẽ hiện ra tất cả các ký tự có chữ BB, lọc hết,nó lọc hết ah bạn mình càng chi tiết
VD: D2 = 337
9BB/DTKBSP53.33722Day Thung KBs Butterfly Salt & Pepper 5x300gCai503800190000
10BB/DTKBSP53.33722Day Thung KBs Butterfly Salt & Pepper 5x300gCai1000
 
Làm đại. Tại ô B5, copy sang phải và xuống dưới
Mã:
=IFERROR(INDEX(Data!A:A,AGGREGATE(15,6,ROW(Data!$B$5:$B$300)/(SEARCH($D$2,Data!$B$5:$B$300)>0)/(SEARCH($E$2,Data!$B$5:$B$300)>0),ROWS($1:1))),"")
 

File đính kèm

  • tt.xlsx
    31.3 KB · Đọc: 13
1666328158669.png
Anh ơi cho em hỏi tại sao, đánh dò tim 337 thì nó ra chỉ dòng đầu tiên, mà đánh số 329 thì nó ra khoảng trắng nó chỉ hiện dòng dầu tiên, mong các anh chỉ giáo dùm
Bài đã được tự động gộp:

Làm đại. Tại ô B5, copy sang phải và xuống dưới
Mã:
=IFERROR(INDEX(Data!A:A,AGGREGATE(15,6,ROW(Data!$B$5:$B$300)/(SEARCH($D$2,Data!$B$5:$B$300)>0)/(SEARCH($E$2,Data!$B$5:$B$300)>0),ROWS($1:1))),"")
thank anh
 
Web KT
Back
Top Bottom