ฉันจะเปลี่ยนชุดของแผนภูมิใน Excel ได้อย่างไร


2

ฉันมีแผนภูมิจำนวนมากซึ่งมีการอัพเดทข้อมูลพื้นฐานทุกสัปดาห์ ซีรี่ส์ทั่วไปมีลักษณะดังนี้:

Summary!B2:B7

ในแต่ละสัปดาห์ฉันจะเพิ่มแถวข้อมูลอีกหนึ่งชุดและอัปเดตซีรี่ส์ตาม:

Summary!B2:B8

ปัญหาคือฉันต้องอัปเดตซีรี่ส์ด้วยตนเองในหลายสิบชาร์ตในแต่ละสัปดาห์ ฉันจะให้แผนภูมิของฉันอัพเดทค่าอนุกรมของพวกเขาแบบไดนามิกได้อย่างไรโดยอ้างอิงเซลล์หรือเซลล์เดียวที่ฉันสามารถเปลี่ยนได้ในที่เดียว


1
ฉันหมดเวลาที่จะให้คำตอบที่ถูกต้องแก่คุณถ้าเมื่อฉันกลับมาฉันเห็นว่าคุณไม่มีใครเลย คำตอบทั่วไปคือคุณใช้ช่วงที่ตั้งชื่อไว้เพื่อให้คุณสามารถเปลี่ยนช่วงได้ตลอดเวลา
Lance Roberts

คำตอบ:


2

ในกรณีส่วนใหญ่คุณสามารถมีซีรี่ส์ที่ชี้ไปที่ช่วงของเซลล์ที่ใหญ่กว่าที่คุณมีข้อมูล เซลล์ที่ไม่มีข้อมูลจะถูกมองข้ามและไม่รวมอยู่ในแผนภูมิของคุณ

ดังนั้นในกรณีของคุณคุณสามารถกำหนดชุดเป็น Summary!B2:B100 และค่อยๆเพิ่มข้อมูลตามที่มีอยู่


นั่นได้ผล! ขอบคุณสำหรับวิธีแก้ปัญหาง่ายๆเช่นนี้
Mike Sickler

2

วิธีการที่แข็งแกร่งคือการใช้ ช่วงชื่อแบบไดนามิก . แนวคิดคือการกำหนดช่วงที่ตั้งชื่อซึ่งจะขยายและย่อขนาดเมื่อข้อมูลของคุณเปลี่ยนแปลง วิธีนี้ทำได้ง่ายที่สุดหากข้อมูลของคุณเป็นของตัวเองซึ่งตรงข้ามกับในชีตที่มีตารางข้อมูลจำนวนน้อยกระจัดกระจายอยู่รอบ ๆ ในกรณีของคุณคุณสามารถสร้างช่วงที่มีชื่อด้วยชื่อเช่น Series1 และ Refers To: สูตรที่มีลักษณะดังนี้:

=OFFSET(Summary!$B$2,0,0,COUNTA(Summary!$B:$B)-1)

สิ่งนี้จะถือว่า B1 มีส่วนหัวหรือบางสิ่งที่คุณต้องการเพิกเฉย -1 หลังจาก COUNTA. มีปัญหาเล็กน้อยในการแก้ปัญหานี้:

  • คุณต้องสร้างช่วงที่มีชื่อแตกต่างกันสำหรับแต่ละซีรีย์และแกน คุณไม่สามารถอ้างอิงทั้งตารางได้ หากคุณลองทำเช่นนั้น Excel จะแปลงการอ้างอิงแผนภูมิเป็นช่วงที่มีการกำหนดรหัสถาวรและข้อมูลใหม่ใด ๆ จะถูกปรับ
  • เมื่อชี้แผนภูมิไปยังช่วงที่ตั้งชื่อคุณจะต้องใช้ชื่อเต็มรวมถึงชื่อสมุดงาน (หรือชื่อแผ่นงานหากเป็นช่วงชื่อระดับแผ่นงาน) ซึ่งหมายความว่าคุณไม่สามารถใช้ =Series1คุณต้องใช้ =Book1.xlsx!Series1.

อย่างไรก็ตามมันมีความแข็งแกร่งดังนั้นจึงสามารถใช้งานได้แม้ว่าข้อมูลของคุณจะผ่านไปตามที่คุณคิดว่ามีอยู่มากมาย


โดยสรุปสำหรับการใช้งานระยะสั้นหรือชุดข้อมูลขนาดเล็กมากให้ใช้คำตอบของ Mike สำหรับข้อมูลที่มีขนาดใหญ่มากหรือถ้าคุณต้องการเลเบลแกนแบบไดนามิกให้ใช้ช่วงที่ตั้งชื่อ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.