bienxanh657
Thành viên mới
- Tham gia
- 24/2/23
- Bài viết
- 49
- Được thích
- 6
1/ Đoạn trên hơi lủng củng.Như tiêu đề có đã viết
Dùng công thức thì mình chưa nghĩ ra, nhưng với yêu cầu như của bạn thì khả năng phải dùng VBA là rất cao.Dạ tiệm hàng chỉ tầm dưới 20 sản phẩm thôi ạ. Em muốn kiểm soát xem sản phẩm nào mà nhiều ngày không bán được. Tìm hiểu nguyên nhân để để đưa ra biện pháp bán hàng cho hiệu quả. Dữ liệu chắc không nhiều đâu vì 2 đến 3 tháng em làm 1 lần.
Vậy bạn đăng bài vào chuyên mục "Lập trình với Excel", khả năng là bạn sẽ sớm được hỗ trợ.Vâng VBA cũng được a. Em chỉ cần kiểm tra xong là được.
Dạ tiệm hàng chỉ tầm dưới 20 sản phẩm thôi ạ. Em muốn kiểm soát xem sản phẩm nào mà nhiều ngày không bán được. Tìm hiểu nguyên nhân để để đưa ra biện pháp bán hàng cho hiệu quả. Dữ liệu chắc không nhiều đâu vì 2 đến 3 tháng em làm 1 lần.
Phần liệt kê số ngày cụ thể thì em chưa nghĩ ra nếu dùng công thức anh ạ.Có thể dùng 1 dòng phụ tính MAX số ngày liên tiếp không bán được trước.
Phần liệt kê số ngày cụ thể thì em chưa nghĩ ra nếu dùng công thức anh ạ.
STT | Ngày | Mã SF | Doanh Thu | |||||||||||||||||
1 | 3/1/2023 | SP1 | 11 | |||||||||||||||||
2 | 3/1/2023 | SP2 | 3 | |||||||||||||||||
3 | 3/1/2023 | SP3 | 7 | |||||||||||||||||
4 | 3/1/2023 | SP4 | 4 | |||||||||||||||||
5 | 3/1/2023 | SP5 | 12 | |||||||||||||||||
6 | 3/1/2023 | SP6 | 2 | |||||||||||||||||
7 | 3/1/2023 | SP7 | 9 | |||||||||||||||||
8 | 3/1/2023 | SP8 | 12 | |||||||||||||||||
9 | 3/1/2023 | SP9 | 16 | |||||||||||||||||
10 | 3/1/2023 | SP10 | 14 | |||||||||||||||||
11 | 3/1/2023 | SP11 | 8 | |||||||||||||||||
12 | 3/1/2023 | SP12 | 19 | |||||||||||||||||
13 | 3/2/2023 | SP1 | 9 | |||||||||||||||||
14 | 3/2/2023 | SP2 | 14 | |||||||||||||||||
15 | 3/2/2023 | SP3 | 4 | |||||||||||||||||
16 | 3/2/2023 | SP4 | 18 | |||||||||||||||||
17 | 3/2/2023 | SP5 | 14 | |||||||||||||||||
18 | 3/2/2023 | SP6 | 16 | |||||||||||||||||
19 | 3/2/2023 | SP7 | 10 | |||||||||||||||||
20 | 3/2/2023 | SP8 | 16 | |||||||||||||||||
21 | 3/2/2023 | SP9 | 19 | |||||||||||||||||
22 | 3/2/2023 | SP10 | 6 | |||||||||||||||||
23 | 3/2/2023 | SP11 | 5 | |||||||||||||||||
24 | 3/2/2023 | SP12 | 5 |
Không biết có đúng ý bạn không, bạn lập cột phụEm chào anh/chị
Như tiêu đề có đã viết : Tìm tên sản phẩm không bán được hàng liên tiếp từ 5 ngày trở lên và số ngày cụ thể đó. Mong anh chị giúp đỡ. File excel em kèm bên dưới. Em cảm ơn.
Dạ công thức cũng được, nhưng nếu 1 SP mà liên tiếp có 5 ngày không bán , sau đó vài ngày có 6 ngày hoặc 7... không bán thì nó chỉ lấy số cao nhất không bán được. Dù sao cảm ơn anh nhéCó thể dùng 1 dòng phụ tính MAX số ngày liên tiếp không bán được trước.
.
Công thì đúng rồi bạn. Nhưng như trên mình viết đó nếu 1 SP có trên 2 lần trên 5 ngày thì không liệt kê ra được . Cảm ơn bạn nhéKhông biết có đúng ý bạn không, bạn lập cột phụ
C82=IFERROR(INDEX($C$3:$N$3,0,AGGREGATE(15,6,TRANSPOSE(ROW($1:$20))/(SUMPRODUCT(N(FREQUENCY(IF(C$4:C$80=0,ROW(C$4:C$80),""),IF(C$4:C$80>0,ROW(C$4:C$80),""))>=5))),COLUMN(A1))),"")
Q4=INDEX($C$82:$N$82,AGGREGATE(15,6,TRANSPOSE(ROW($1:$20))/(N($C$82:$N$82<>"")),ROW(A1)))
R4=MAX(FREQUENCY(IF(OFFSET($B$4:$B$80,0,MATCH($Q4,$C$3:$N$3,0),,)=0,ROW(OFFSET($B$4:$B$80,0,MATCH($Q4,$C$3:$N$3,0),,)),""),IF(OFFSET($B$4:$B$80,0,MATCH($Q4,$C$3:$N$3,0),,)>0,ROW(OFFSET($B$4:$B$80,0,MATCH($Q4,$C$3:$N$3,0),,)),"")))
Bạn xem file đính kèm nhé
Dạ nhưng mẫu của em có từ trước rồi không thay đổi được ạ.@Chủ bài đăng & các bạn: Sẽ ra sao 1 khi ta xoay bảng lại như vầy?
STT Ngày Mã SF Doanh Thu 1 3/1/2023SP1 11 2 3/1/2023SP2 3 3 3/1/2023SP3 7 4 3/1/2023SP4 4 5 3/1/2023SP5 12 6 3/1/2023SP6 2 7 3/1/2023SP7 9 8 3/1/2023SP8 12 9 3/1/2023SP9 16 10 3/1/2023SP10 14 11 3/1/2023SP11 8 12 3/1/2023SP12 19 13 3/2/2023SP1 9 14 3/2/2023SP2 14 15 3/2/2023SP3 4 16 3/2/2023SP4 18 17 3/2/2023SP5 14 18 3/2/2023SP6 16 19 3/2/2023SP7 10 20 3/2/2023SP8 16 21 3/2/2023SP9 19 22 3/2/2023SP10 6 23 3/2/2023SP11 5 24 3/2/2023SP12 5
Bạn thay công thức bài 9 bằng công thức mảng sau:Nhưng như trên mình viết đó nếu 1 SP có trên 2 lần trên 5 ngày thì không liệt kê ra được
=TEXTJOIN(",",1,IF(FREQUENCY(IF(C4:C80=0,ROW(C4:C80),""),IF(C4:C80>0,ROW(C4:C80),""))>4,
FREQUENCY(IF(C4:C80=0,ROW(C4:C80),""),IF(C4:C80>0,ROW(C4:C80),"")),""))
Em dùng Excel 2016 lại không có hàm Textjoin. Rất cảm ơn anh vì nhiệt tình giúp đỡ em.Bạn thay công thức bài 9 bằng công thức mảng sau:
Mã:=TEXTJOIN(",",1,IF(FREQUENCY(IF(C4:C80=0,ROW(C4:C80),""),IF(C4:C80>0,ROW(C4:C80),""))>4, FREQUENCY(IF(C4:C80=0,ROW(C4:C80),""),IF(C4:C80>0,ROW(C4:C80),"")),""))
Bạn xem trong file nhé, phải dùng đến nhiều cột phụ bạn ạDạ công thức cũng được, nhưng nếu 1 SP mà liên tiếp có 5 ngày không bán , sau đó vài ngày có 6 ngày hoặc 7... không bán thì nó chỉ lấy số cao nhất không bán được. Dù sao cảm ơn anh nhé
Bài đã được tự động gộp:
Công thì đúng rồi bạn. Nhưng như trên mình viết đó nếu 1 SP có trên 2 lần trên 5 ngày thì không liệt kê ra được . Cảm ơn bạn nhé
Bài đã được tự động gộp:
Dạ em gửi các trường hợp mà SP có 2 lần mà từ 5 ngày liên tiếp không bán được ạ.
Bài đã được tự động gộp:
Dạ nhưng mẫu của em có từ trước rồi không thay đổi được ạ.
Chỉ cần liệt kê sản phẩm và số ngày không bán được liên tục lớn nhất thôi hả bạn?Dạ công thức cũng được, nhưng nếu 1 SP mà liên tiếp có 5 ngày không bán , sau đó vài ngày có 6 ngày hoặc 7... không bán thì nó chỉ lấy số cao nhất không bán được. Dù sao cảm ơn anh nhé
Bài đã được tự động gộp:
Công thì đúng rồi bạn. Nhưng như trên mình viết đó nếu 1 SP có trên 2 lần trên 5 ngày thì không liệt kê ra được . Cảm ơn bạn nhé
Bài đã được tự động gộp:
Dạ em gửi các trường hợp mà SP có 2 lần mà từ 5 ngày liên tiếp không bán được ạ.
Bài đã được tự động gộp:
Dạ nhưng mẫu của em có từ trước rồi không thay đổi được ạ.
Bạn thử tham khảo. . .Tìm tên sản phẩm không bán được hàng liên tiếp từ 5 ngày trở lên và số ngày cụ thể đó.