Page 1 of 1

BarChart: การเรียงลำดับ secondary category axis ครับ

Posted: Thu Oct 24, 2019 12:05 pm
by DhitiBank
สวัสดีอาจารย์และเพื่อนๆ ครับ
191024_115452.png
ผมมีข้อมูลที่จะสร้าง bar chart ดังรูปครับ
1. มี category 2 รายการคือ Cate1, Cate2
2. มี series 5 รายการ โดย 2 รายการล่าง (ที่ระบายสีเหลือง) ต้องการจะทำเป็น lower, upper limit แสดงเป็นแถบสีอยู่ในพื้นหลังกราฟครับ ผมทำได้แล้ว คือทำแบบ stakced bar ให้อยู่ใน primary axes, ส่วนอีก 3 รายการ (ระบายสีฟ้า) ต้องการให้แสดงแบบ bar chart อยู่ด้านหน้ากราฟ

ปัญหาคือ พอแบ่งแกนให้มีแบบ primary และ secondary ปุ๊บ ข้อมูลจาก series 3 รายการ มันก็เรียงลำดับใหม่ปั๊บ และไม่ตรงกับ category ที่มี ผมจะต้องตั้งค่าอะไรแบบไหนถึงจะให้กราฟ 3 รายการเรียงลำดับตรงกับ category ครับ (category เรียงตรงตามต้องการแล้วครับ)

ขอบคุณล่วงหน้าครับ

Re: BarChart: การเรียงลำดับ secondary category axis ครับ

Posted: Thu Oct 24, 2019 12:59 pm
by puriwutpokin
แบบนี้ได้หรือเปล่าครับ

Re: BarChart: การเรียงลำดับ secondary category axis ครับ

Posted: Thu Oct 24, 2019 1:07 pm
by DhitiBank
puriwutpokin wrote: Thu Oct 24, 2019 12:59 pm แบบนี้ได้หรือเปล่าครับ
ขอบคุณครับ แต่สิ่งที่อยากได้คือให้เรียงแกนตั้งแบบเดิม คือ Cate1, Cate2,... ลงมาเรื่อยๆ ครับ ถ้าเป็นไปได้ก็อยากจะสลับข้อมูล series ต่างๆ ให้ตรงกับ category ก่อน แต่ถ้าไม่ได้จริงๆ คงต้องทำแบบที่คุณแนะนำครับ

Re: BarChart: การเรียงลำดับ secondary category axis ครับ

Posted: Thu Oct 24, 2019 3:33 pm
by DhitiBank
ผมเจอวิธีแก้แล้วครับ ต้องใช้ VBA ตามลิ้งค์ด้านล่าง ขอบคุณคุณ puriwutpokin ครับที่ช่วยตอบ

อ้างอิงคำตอบของคุณ Andy ครับ
https://social.msdn.microsoft.com/Forum ... m=exceldev