Sắp xếp theo ngày đến hạn đầu tiên và tự nhóm theo tên

  • Thread starter Thread starter HUYBOY
  • Ngày gửi Ngày gửi
Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

HUYBOY

Thành viên chính thức
Tham gia
5/4/20
Bài viết
77
Được thích
3
Kính gửi Anh Chị
Em có file dữ liệu mà muốn Sắp xếp theo ngày đến hạn đầu tiên sau đó tự nhóm vào nhau vào group thì không biết có thể sử dụng VBA hay hàm gì được ạ? Anh Chị giúp em thêm với ạ:
1686317883335.png

Em cảm ơn các Anh Chị nhiều nhiều ạ!
 

File đính kèm

Lần chỉnh sửa cuối:
Kính gửi Anh Chị
Em có file dữ liệu mà muốn Sắp xếp theo ngày đến hạn đầu tiên sau đó tự nhóm vào nhau vào group thì không biết có thể sử dụng VBA hay hàm gì được ạ? Anh Chị giúp em thêm với ạ:
View attachment 291264

Em cảm ơn các Anh Chị nhiều nhiều ạ!
Đăng vào mục hàm&công thức mà lại hỏi VBA là sao ta?
 
Ai đó giúp em với ạ
 
Kính gửi Anh Chị
Em có file dữ liệu mà muốn Sắp xếp theo ngày đến hạn đầu tiên sau đó tự nhóm vào nhau vào group thì không biết có thể sử dụng VBA hay hàm gì được ạ? Anh Chị giúp em thêm với ạ:
View attachment 291264

Em cảm ơn các Anh Chị nhiều nhiều ạ!
Tạo cột phụ và sort theo 3 cột
 

File đính kèm

Kính gửi Anh Chị
Em có file dữ liệu mà muốn Sắp xếp theo ngày đến hạn đầu tiên sau đó tự nhóm vào nhau vào group thì không biết có thể sử dụng VBA hay hàm gì được ạ? Anh Chị giúp em thêm với ạ:
View attachment 291264

Em cảm ơn các Anh Chị nhiều nhiều ạ!

Mã:
=SORTBY($A$2:$B$9,RIGHT(IF($A$2:$A$9=INDEX($A$2:$A$9,MATCH(MIN($B$2:$B$9),$B$2:$B$9,0)),$A$2:$A$9&0,REPT($A$2:$A$9,2)),1),1,$B$2:$B$9,1)

Nhưng nếu lỡ có 2 ngày đến hạn đầu tiên là trùng nhau thì sẽ chỉ dựa vào kết quả tìm thấy đầu tiên mà sắp xếp thôi nhé.
 
Tạo cột phụ và sort theo 3 cột
Em cảm ơn Anh đã giúp đỡ ạ :), nhưng nếu mà giá trị tiếp theo của cột ngày (Tiếp theo của giá trị nhỏ nhất) nó không sắp xếp theo thứ tựđượcạ?
1686384234014.png
Bài đã được tự động gộp:


Mã:
=SORTBY($A$2:$B$9,RIGHT(IF($A$2:$A$9=INDEX($A$2:$A$9,MATCH(MIN($B$2:$B$9),$B$2:$B$9,0)),$A$2:$A$9&0,REPT($A$2:$A$9,2)),1),1,$B$2:$B$9,1)

Nhưng nếu lỡ có 2 ngày đến hạn đầu tiên là trùng nhau thì sẽ chỉ dựa vào kết quả tìm thấy đầu tiên mà sắp xếp thôi nhé.
Em làm như này nhưng lại báo lỗi như này ạ
1686381841605.png1686381862013.png
 
Lần chỉnh sửa cuối:
Sao bạn không thử dùng Pivot table ah?
 
Bạn ra đúng rồi ấy, Pivot table A sẽ đứng đầu như thế.
1686386349358.png
 
Bạn ra đúng rồi ấy, Pivot table A sẽ đứng đầu như thế.
View attachment 291298
Nhưng em đang muốn sắp xếp theo ngày đến hạn gần nhất của group Tên ý ạ (như #1 ý ạ)
Bài đã được tự động gộp:

Chuyển cột ngày qua trước thì nó sẽ sắp xếp theo thứ tự ngày.
Ý em là sắp theo thứ tự ngày gần nhất và tự sếp các tên trùng vào với nhau như #1 ạ
 
Lần chỉnh sửa cuối:
Tạo cột phụ và sort theo 3 cột
Em đang làm theo cách này (tuy chưa sắp xếp được trong nội bộ GR tên cùng nhau nhưng cũng ok ạ), cho em hỏi em có 1 cột Số tiền nữa thì làm thế nào để trả về aggregate "Ngày đến hạn gần nhất" kia của những dòng thỏa mãn điều kiện chỉ xét với số tiền lớn hơn 0 được không ạ? Bác @HieuCD giúp em thêm cái điều kiện >0 với ạ
 

File đính kèm

Lần chỉnh sửa cuối:
Em đang làm theo cách này (tuy chưa sắp xếp được trong nội bộ GR tên cùng nhau nhưng cũng ok ạ), cho em hỏi em có 1 cột Số tiền nữa thì làm thế nào để trả về aggregate "Ngày đến hạn gần nhất" kia của những dòng thỏa mãn điều kiện chỉ xét với số tiền lớn hơn 0 được không ạ? Bác @HieuCD giúp em thêm cái điều kiện >0 với ạ
Bài 1 không có nói điều kiện "Ngày đến hạn gần nhất"
Chỉnh lại công thức cột phụ
Mã:
=AGGREGATE(14,6,$B$2:$B$9/($A$2:$A$9=A2)/($C$2:$C$9>0),1)
Vẫn sort theo 3 cột như trong file
 

File đính kèm

Web KT

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

Back
Top Bottom