วิธีการทำแผนภูมิเรดาร์พาย


12

ฉันต้องการสร้างแผนภูมิวงกลมใน Excel ด้วย 8 ส่วนดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

แทนที่จะแสดงเปอร์เซ็นต์เช่นในแผนภูมิวงกลมฉันต้องการค่าจริงเหมือนในแผนภูมิเรดาร์

เป็นไปได้โดยไม่ใช้แมโครหรือไม่?

คำตอบ:


26

คำแนะนำนี้เป็นไปตามบทช่วยสอนดั้งเดิมของ 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


ลิงก์คำตอบเท่านั้นไม่ใช่คำตอบที่ดี บางทีคุณสามารถสรุปขั้นตอนพร้อมกับภาพบางส่วน
nixda

ไม่เป็นไรเหมือนที่คุณทำ ปัญหาเกี่ยวกับคำตอบสำหรับลิงค์เท่านั้นคือลิงก์นั้นอาจหายไป / เปลี่ยนแปลงในอนาคตซึ่งจะทำให้คำตอบทั้งหมดไร้ประโยชน์
nixda

ทางออกที่ดีเยี่ยม Andi .. คุณช่วยอัปโหลดสมุดงานให้เราได้ไหม
Firee

1
ไม่มีปัญหา - เพิ่มลิงก์แล้ว :)
Andi Mohr

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