วิธีการที่แข็งแกร่งคือการใช้ ช่วงชื่อแบบไดนามิก . แนวคิดคือการกำหนดช่วงที่ตั้งชื่อซึ่งจะขยายและย่อขนาดเมื่อข้อมูลของคุณเปลี่ยนแปลง วิธีนี้ทำได้ง่ายที่สุดหากข้อมูลของคุณเป็นของตัวเองซึ่งตรงข้ามกับในชีตที่มีตารางข้อมูลจำนวนน้อยกระจัดกระจายอยู่รอบ ๆ ในกรณีของคุณคุณสามารถสร้างช่วงที่มีชื่อด้วยชื่อเช่น Series1
และ Refers To:
สูตรที่มีลักษณะดังนี้:
=OFFSET(Summary!$B$2,0,0,COUNTA(Summary!$B:$B)-1)
สิ่งนี้จะถือว่า B1
มีส่วนหัวหรือบางสิ่งที่คุณต้องการเพิกเฉย -1
หลังจาก COUNTA
. มีปัญหาเล็กน้อยในการแก้ปัญหานี้:
- คุณต้องสร้างช่วงที่มีชื่อแตกต่างกันสำหรับแต่ละซีรีย์และแกน คุณไม่สามารถอ้างอิงทั้งตารางได้ หากคุณลองทำเช่นนั้น Excel จะแปลงการอ้างอิงแผนภูมิเป็นช่วงที่มีการกำหนดรหัสถาวรและข้อมูลใหม่ใด ๆ จะถูกปรับ
- เมื่อชี้แผนภูมิไปยังช่วงที่ตั้งชื่อคุณจะต้องใช้ชื่อเต็มรวมถึงชื่อสมุดงาน (หรือชื่อแผ่นงานหากเป็นช่วงชื่อระดับแผ่นงาน) ซึ่งหมายความว่าคุณไม่สามารถใช้
=Series1
คุณต้องใช้ =Book1.xlsx!Series1
.
อย่างไรก็ตามมันมีความแข็งแกร่งดังนั้นจึงสามารถใช้งานได้แม้ว่าข้อมูลของคุณจะผ่านไปตามที่คุณคิดว่ามีอยู่มากมาย
โดยสรุปสำหรับการใช้งานระยะสั้นหรือชุดข้อมูลขนาดเล็กมากให้ใช้คำตอบของ Mike สำหรับข้อมูลที่มีขนาดใหญ่มากหรือถ้าคุณต้องการเลเบลแกนแบบไดนามิกให้ใช้ช่วงที่ตั้งชื่อ