[Help] Tương tác data với biểu đồ, sử dụng button để di chuyển Data

Liên hệ QC

robinhsoon

Thành viên hoạt động
Tham gia
19/1/16
Bài viết
153
Được thích
11
Thân chào cả nhà GPEX..!
Mong cả nhà giúp em một việc ạ.
Em có 01 File data bao gồm 02 Sheet, Data và Example Chart
Sheet Data chứa data cần biểu diễn Chart
Sheet Example Chart là nơi biểu diễn Chart (gồm các Button Next và Back và điều kiện ở Range B).

Em muốn Khi Nhấn Next thì 04 dòng data kế tiếp (Dựa vào RETAILERNAME và CateGory ở B2 và B3) sẽ hiển thị tiếp theo trên 04 Chart đã cho sẵn tương tự nút back thì sẽ lùi lại.

Em diễn giải hơi khó hiểu, cả nhà xem File giúp em để hiểu hơn ạ..

Mong cả nhà giúp đỡ, em chân thành cảm ơn ạ
 

File đính kèm

Bạn nghiên cứu hàm offset để tạo name động, sau đó dùng name gắn vào biểu đồ
Để điều khiển biểu đồ cần làm cho hàm offset chạy, do đó không dùng Command Button mà dùng controls có linked cell như Spin button hoặc scroll bar. Như vậy sẽ thêm 1 tiện lợi là không cần lập trình cho nút nhấn
 
Upvote 0
Bạn nghiên cứu hàm offset để tạo name động, sau đó dùng name gắn vào biểu đồ
Để điều khiển biểu đồ cần làm cho hàm offset chạy, do đó không dùng Command Button mà dùng controls có linked cell như Spin button hoặc scroll bar. Như vậy sẽ thêm 1 tiện lợi là không cần lập trình cho nút nhấn
Em cảm ơn Anh đã quan tâm, em cũng đang nghiên cứu nhưng không biết áp dụng bài này thế nào, anh có thể giúp em làm mẫu bài này được không? em cảm ơn ạ
 
Upvote 0
Bạn xem hình:
- Nếu chọn retailer là 12GMART và chọn Category là ED lấy đâu ra 4 dòng vẽ 4 biểu đồ
- Nếu chọn retailer là 12GMART và chọn Category là FCP chỉ có 4 dòng, lấy đâu ra next. Nếu 5, 6, 7 cũng không next được, phải là 8 (bội số của 4) mới next được
- Nếu chọn retailer 20K Mart, thì mỗi category chỉ có 1 dòng, lấy gì vẽ 4 biểu đồ

1570682570426.png
 
Upvote 0
Bạn xem hình:
- Nếu chọn retailer là 12GMART và chọn Category là ED lấy đâu ra 4 dòng vẽ 4 biểu đồ
- Nếu chọn retailer là 12GMART và chọn Category là FCP chỉ có 4 dòng, lấy đâu ra next. Nếu 5, 6, 7 cũng không next được, phải là 8 (bội số của 4) mới next được
- Nếu chọn retailer 20K Mart, thì mỗi category chỉ có 1 dòng, lấy gì vẽ 4 biểu đồ

View attachment 226387
Đây chỉ là Data demo thôi, Data thực tế thì 1 Retail có hơn 20 Category, mà nếu thực tế Category chỉ có 1 dòng thì chỉ thể hiện 1 chart, 03 chart còn lại thì không thể hiện data thôi ạ.
 
Upvote 0
Vậy sao không làm 1 biểu đồ 4 serie?
 
Upvote 0
1 chart 4 series cũng next 4 được mà. ok thì tôi làm được
 
Upvote 0
Thử dùng OFFSET và Spin Button (Form Control) xem nhé.

1570697303265.png
 

File đính kèm

Upvote 0
Sort sheet Data theo Retailer xong đến Category. Không sort là chạy bậy.
Chọn B1, chọn tiếp B2, nhấn spin. Thấy "Hết rồi" thì đừng nhấn nữa nha
1570703407735.png
 

File đính kèm

Upvote 0
Thử dùng OFFSET và Spin Button (Form Control) xem nhé.

View attachment 226403
cảm ơn Anh đã hỗ trợ em, Chúc anh sức khỏe và Thành công ạ.
Bài đã được tự động gộp:

Sort sheet Data theo Retailer xong đến Category. Không sort là chạy bậy.
Chọn B1, chọn tiếp B2, nhấn spin. Thấy "Hết rồi" thì đừng nhấn nữa nha
View attachment 226412
cảm ơn Anh đã hỗ trợ em, Chúc anh sức khỏe và Thành công ạ.
 
Upvote 0
dạ.! vì số lượng category quá nhiều, có khi 1 category có hơn 100 dòng
Nếu 1 Retailer có nhiều Category, mỗi category bình quân 100 dòng thì Validation ở ô B2 quá dài. Tôi cải tiến B2 chỉ lấy danh sách Category duy nhất trong phạm vi retailer đã chọn. Và vì lấy danh sách duy nhất "động" bằng công thức rất khó nên dùng 1 miếng VBA đơn giản.
Trong hình, Category CHILLI không còn bị lặp 9 lần như trước nữa. Xem File mới đính kèm

1570885879604.png
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom