Lọc và sắp xếp theo điều kiện (1 người xem)

  • Thread starter Thread starter Toanvd
  • Ngày gửi Ngày gửi

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

Toanvd

Thành viên mới
Tham gia
28/1/07
Bài viết
16
Được thích
5
Nhờ các Anh, chị lập giúp công thức:
- Lọc các sản phẩm có số lượng tồn <5
- Sắp xếp các giá trị đã lọc theo giá trị tăng dần.
Xin chân thành cảm ơn!
 

File đính kèm

Lần chỉnh sửa cuối:
Nhờ các Anh, chị lập giúp công thức:
- Lọc các sản phẩm có số lượng tồn <5
- Sắp xếp các giá trị đã lọc theo giá trị tăng dần.
Xin chân thành cảm ơn!
Bạn xem bài này xem có giúp ích gì cho bạn không? Nếu khó thì đưa dữ liệu thật lên, Thân !
 
Nhờ các Anh, chị lập giúp công thức:
- Lọc các sản phẩm có số lượng tồn <5
- Sắp xếp các giá trị đã lọc theo giá trị tăng dần.
Xin chân thành cảm ơn!
Bạn xem trong file kém nhé. Trong file có dùng cột phụ nhờ Các Bác tiêu diệt nó cho em với em không cho vào name được.
Xin cám ơn.
 

File đính kèm

File đính kèm

File đính kèm

Lần chỉnh sửa cuối:
File cua Hoangdanh chạy vẫn lỗi, thử test với nhiều dữ liệu xem.
Ví dụ:
- có nhiều hơn 5 SP<5: lỗi
- Có ít hơn 3 SP <5 : lỗi
 
bạn viendo ơi cho mình hỏi tai sao ?công thức của bạn chia 1000 vậy ?
 
Làm cho rõ hơn

Bạn xem trong file kém nhé. Trong file có dùng cột phụ nhờ Các Bác tiêu diệt nó cho em với em không cho vào name được.
Xin cám ơn.

Mình xin phép tách chi tiêt công thức cột phụ của bạn để các bạn khác có thể hiểu rõ hơn nha, nhớ cho mình cái comment lại nha, thanks.;;;;;;;;;;;
 

File đính kèm

Mình xin phép tách chi tiêt công thức cột phụ của bạn để các bạn khác có thể hiểu rõ hơn nha, nhớ cho mình cái comment lại nha, thanks.;;;;;;;;;;;


Bạn phân tích và tách bài toán ra như vậy mọi người xem rễ hiểu hơn nhiều đấy. cám ơn nhé
 
File cua Hoangdanh chạy vẫn lỗi, thử test với nhiều dữ liệu xem.
Ví dụ:
- có nhiều hơn 5 SP<5: lỗi
- Có ít hơn 3 SP <5 : lỗi

Do mình không test lại nên còn sai sót ở dấu "<=". Mình đã chỉnh và gửi lại file mới ở trên.
 
bạn viendo ơi cho mình hỏi tai sao ?công thức của bạn chia 1000 vậy ?

Nếu dữ liệu của bạn có 999 dòng thì : (vị trí của dòng cần tìm/1000) <1 : để tạo ra sự khác biệt giữa hai ô có số lượng tồn bằng nhau.
 
bạn viendo ơi cho mình hỏi tai sao ?công thức của bạn chia 1000 vậy ?
dk=IF(ton<5,ton+ROW(masp)/1000,"")
Với Name này tôi muốn tạo 1 mảng không có các phần tử trùng nhau, lấy gốc từ mảng tồn, trong mảng tồn thì có các phần tử trùng nên tôi phải tạo ra chênh lệch. Đây chỉ là 1 cách thôi, còn nhiều cách khác nữa để tạo chênh lệch như
dk=IF(ton<5,ton*1000+ROW(ton),"")
Mục đích tạo mảng không có phần tử trùng này để dùng INDEX, MATCH trích dữ liệu như bạn thấy đấy.
Ở bài này bạn chỉ cần quan tâm thuật toán, vì có nhiều cách vẫn ra kết quả ok.
 
Tôi cũng cho rằng hướng mà bạn hoangdanh282vn đang làm là gọn nhất (dùng Offset)
Tuy nhiên theo tôi nên đặt 2 name: DL và DK cho công thức đở rối
Dù sao nếu bài này làm trên cơ sở Advanced Filter và Sort thì càng dể hiểu hơn rất nhiều so với công thức
 
Tôi cũng cho rằng hướng mà bạn hoangdanh282vn đang làm là gọn nhất (dùng Offset)
Tuy nhiên theo tôi nên đặt 2 name: DL và DK cho công thức đở rối
Dù sao nếu bài này làm trên cơ sở Advanced Filter và Sort thì càng dể hiểu hơn rất nhiều so với công thức

Phiền mọi người giúp em viết VBA trên cơ cở (Advanced Filter và Sort).
 
Bạn xem trong file sẽ rõ.

[ThongBao]Phiền mọi người giúp em viết VBA trên cơ cở (Advanced Filter và Sort).[/ThongBao]
 

File đính kèm

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

Back
Top Bottom