ฉันต้องการสร้างแผนภูมิวงกลมใน Excel ด้วย 8 ส่วนดังนี้:
แทนที่จะแสดงเปอร์เซ็นต์เช่นในแผนภูมิวงกลมฉันต้องการค่าจริงเหมือนในแผนภูมิเรดาร์
เป็นไปได้โดยไม่ใช้แมโครหรือไม่?
ฉันต้องการสร้างแผนภูมิวงกลมใน Excel ด้วย 8 ส่วนดังนี้:
แทนที่จะแสดงเปอร์เซ็นต์เช่นในแผนภูมิวงกลมฉันต้องการค่าจริงเหมือนในแผนภูมิเรดาร์
เป็นไปได้โดยไม่ใช้แมโครหรือไม่?
คำตอบ:
คำแนะนำนี้เป็นไปตามบทช่วยสอนดั้งเดิมของ Andy Popeที่นี่ สมมุติว่านี่คือข้อมูลที่คุณเริ่มต้น มีการจัดการข้อมูลเล็กน้อยก่อนที่เราจะสร้างแผนภูมิ
ในตัวอย่างของคุณเราต้องการให้ทุกส่วนมีขนาดเท่ากัน แต่ขอให้สิ่งต่าง ๆ มีความยืดหยุ่นและเพิ่มในคอลัมน์น้ำหนักของเซกเตอร์ เช่นหากคุณต้องการให้ 'WORK' ปรากฏเป็นชิ้นขนาดสอง / สาม / สี่เท่าให้เปลี่ยนน้ำหนักเซกเตอร์เป็น 2/3/4 เป็นต้น
ตอนนี้เราจำเป็นต้องคำนวณสัดส่วนของส่วนที่แต่ละส่วนจำเป็นต้องครอบคลุม เพิ่มคอลัมน์ที่เรียกว่า '% of 360' โดยหารน้ำหนักส่วนด้วยผลรวมของน้ำหนักส่วนทั้งหมด
=C2/SUM($C$2:$C$9)
ต่อไปเราต้องคำนวณมุมเริ่มต้นและสิ้นสุดที่แต่ละส่วนครอบคลุม เพิ่มคอลัมน์ 'มุมเริ่มต้น' ในแถวบนสุดป้อน 0 จากนั้นสำหรับแต่ละแถวด้านล่างอ้างอิงเซลล์ด้านบน
ในคอลัมน์ 'เสร็จสิ้นมุม' คูณจำนวน cumulutive สำหรับ '% ของ 360' ด้วย 360
ทีนี้เคล็ดลับในการสร้างแผนภูมิเรดาร์คิดว่ามันเป็นแผนภูมิวงกลมคือการสร้างจุดข้อมูลสำหรับทุก ๆ 360 องศาในวงกลม
ลองขยายตารางของเราด้วยคอลัมน์สำหรับแต่ละมุม (สีเทาเทาในตัวอย่างของฉัน) สำหรับแต่ละเซลล์เพิ่มตรรกะบางอย่างที่ตรวจสอบว่ามุมสำหรับคอลัมน์นั้นครอบคลุมโดย Start / Final Angles - และถ้าส่งคืนค่าสำหรับแถวนั้น ตรวจสอบให้แน่ใจว่าคุณคัดลอกสิ่งนี้สำหรับแถวและคอลัมน์ทั้งหมดสำหรับ 0-360 องศา
=IF(AND(G$1>=$E2,G$1<=$F2),$B2,0)
(หมายเหตุ - หากคุณใช้ Excel 2003 หรือก่อนหน้านี้คุณจะต้องพลิกตารางนี้เพื่อให้ตารางอยู่ในแนวตั้ง (ไขว้) เนื่องจากจำนวนคอลัมน์ที่ใช้โดยวิธีนี้มากกว่าจำนวน Excel รุ่นเก่าที่อนุญาต)
ตอนนี้เราสามารถคิดถึงแผนภูมิได้แล้ว เพื่อความยืดหยุ่นลองเพิ่มคอลัมน์ "แผนภูมิป้ายกำกับ" ระหว่างมุมสุดท้ายและ 0-360 องศา ฉันแค่จะอ้างถึงชื่อในคอลัมน์ A แต่คุณอาจต้องการปรับแต่งพวกเขาที่นี่
เลือกเซลล์ทั้งหมดภายใต้ "แผนภูมิป้ายกำกับ" และคอลัมน์ 0-360 (G2: ND9 ในตัวอย่างนี้) แทรกแผนภูมิ - ภายใต้ตัวเลือกแผนภูมิเรดาร์เลือกท้ายหนึ่ง - "เรดาร์ที่เต็ม" คุณจะได้รับสิ่งนี้
ลบคำอธิบายแผนภูมิและเลเบลข้อมูลแบบวงกลม (เน้นสีเหลือง) คลิกขวาที่แกนที่เหลือและเลือกแกนรูปแบบ ตั้งค่าหน่วยหลักให้อยู่ที่ 10 (ค่าสูงสุดของคุณ) และหน่วยรองที่กำหนดไว้ที่ 1 ปิดกล่องโต้ตอบแล้วลบหมายเลขแกนในแผนภูมิ
สลับกับเส้นกริดในแนวนอนและแนวตั้ง:
ตอนนี้แผนภูมิของเรามีลักษณะเช่นนี้
ตั้งค่าน้ำหนักเส้นกริดหลักเป็น 2 พอยต์และสีดำสำหรับเส้นขอบวงกลมด้านนอก หากคุณต้องการให้กลุ่มแสดงเส้นตารางย่อยคุณจะต้องเปลี่ยนสีเติมของแต่ละส่วนและตั้งค่าความโปร่งใส (ประมาณ 20-40% โปร่งใสควรทำ)
ในการรับเส้นขอบรัศมีเราจำเป็นต้องเพิ่มซีรีย์ใหม่ ตั้งชื่อเป็นเซลล์ C1 ("Sector Weight") และค่าเป็นแถวในคอลัมน์ C (C2: C9) ตั้งค่าเลเบลแกนหมวดหมู่แนวนอนเป็นเลเบลแผนภูมิของคุณ (G2: G9)
เปลี่ยนประเภทแผนภูมิสำหรับซีรี่ส์ใหม่นี้เป็นแผนภูมิวงกลม ลบการเติมสำหรับกลุ่มวงกลมและเพิ่มเส้นขอบสีดำ เพิ่มเลเบลข้อมูลสำหรับชุดวงกลมเลือกชื่อหมวดหมู่แทนค่าและตั้งค่าตำแหน่งเป็นนอกสุด
แก้ไข (30 กันยายน 2014):สมุดงานที่อยู่ที่สามารถดาวน์โหลดได้ที่นี่ตามที่ร้องขอโดย Firee
แก้ไข 2 (25 มีนาคม 2558): Mihajloได้ชี้ให้เห็นว่าเทคนิคนี้สามารถปรับปรุงได้เล็กน้อย:
กราฟจบลงด้วยการเลื่อนทวนเข็มนาฬิกาเล็กน้อย (ดังที่เห็นในกราฟสุดท้ายข้างต้นที่มีสีแดงมีช่องว่างที่แนวตั้ง แต่ครอบคลุมขอบเขตที่ 300 องศา) นี่เป็นเพราะแผนภูมิแมงมุมอยู่ข้างหลังเสมอ (เช่น 1 องศาถูกพล็อตที่ 2, 2 ที่ 3 และอื่น ๆ )
การแก้ไขอย่างรวดเร็วสำหรับสิ่งนี้คือการเปลี่ยนสูตรสำหรับมุมที่เสร็จสิ้น (F2) จาก
=360*SUM($D$2:D2)
เป็น=360*SUM($D$2:D2)+1
และเปลี่ยนสูตรสำหรับจุดแรกของชุดที่ผ่านมาให้เหมือนกับจุดสุดท้ายของชุดที่ผ่านมา (ในตัวอย่างด้านบนทำให้เซลล์ H9 สูตรที่จะ = ND9