HUYBOY
Thành viên chính thức
- Tham gia
- 5/4/20
- Bài viết
- 77
- Được thích
- 3
Đăng vào mục hàm&công thức mà lại hỏi VBA là sao ta?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 ạ!
Em có hỏi là VBA hay hàm không ạ?Đăng vào mục hàm&công thức mà lại hỏi VBA là sao ta?
Em có hỏi là VBA hay hàm không ạ?
không biết có thể sử dụng VBA
Tạo cột phụ và sort theo 3 cộtKí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 ạ!
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 ạ!
=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)
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ạ?Tạo cột phụ và sort theo 3 cột
Em làm như này nhưng lại báo lỗi như này ạ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é.
Chuyển cột ngày qua trước thì nó sẽ sắp xếp theo thứ tự ngày.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ạn ra đúng rồi ấy, Pivot table A sẽ đứng đầu như thế.
View attachment 291298
Ý 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 ạChuyển cột ngày qua trước thì nó sẽ sắp xếp theo thứ tự ngày.
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 ạTạo cột phụ và sort theo 3 cột
Do xài excel phiên bản cũ nên thế
Bài 1 không có nói điều kiện "Ngày đến hạn gần nhấ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 ạ
=AGGREGATE(14,6,$B$2:$B$9/($A$2:$A$9=A2)/($C$2:$C$9>0),1)
ý bạn ấy vừa ngày gần nhất vừa theo group anh ah; như này thì Pivot không được rồi anh.Chuyển cột ngày qua trước thì nó sẽ sắp xếp theo thứ tự ngày.
Cho phiên bản cũDo xài excel phiên bản cũ nên thế
=IF($A$2:$A$9=INDEX($A$2:$A$9,MATCH(SMALL($B$2:$B$9,1),$B$2:$B$9,0)),0&$A$2:$A$9,REPT($A$2:$A$9,2))&RANK.EQ($B2,$B$2:$B$9,1)