Excel 2016 - แผนภูมิความสูงและน้ำตกแบบไดนามิกที่หักล้าง


2

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

ดังนั้นรหัสจะเป็นดังนี้:

=OFFSET(INDEX(Data!$O:$O,MATCH(Dash!$AN$4,Data!$A:$A,0)),0,0,Lookups!$G$9,1)

Lookups!$G$9 เชื่อมโยงกับปินเนอร์ที่จะช่วยให้การสลับระหว่าง 30, 90และ 365 วันและคูณจำนวนผลลัพธ์ด้วย -1 เพื่อหาจำนวนลบสำหรับความสูงของออฟเซ็ตเนื่องจากรายการล่าสุดของสเปรดชีตอยู่ที่ด้านล่างและนับวันที่ย้อนหลัง ดังนั้นความสูงควรเป็น -30, -90, หรือ -365. ฉันต้องการให้แผนภูมิเปลี่ยนเมื่อคลิกตัวหมุนและในหัวของฉันก็ใช้งานได้

ฉันกำลังทำอะไรผิดหรือเป็นข้อ จำกัด ที่ยอดเยี่ยมหรือไม่?

ขอบคุณมากล่วงหน้าสำหรับคำแนะนำใด ๆ ที่คุณสามารถให้!


ตกลงดังนั้นฉันจึงเปลี่ยนประเภทแผนภูมิเป็นแผนภูมิเส้นและช่วงการเปลี่ยนแปลงเมื่อฉันคลิกที่ปุ่มสปินเนอร์ ฉันควรสมมติว่านี่เป็นข้อ จำกัด ของประเภทแผนภูมิน้ำตกหรือไม่
Doom

ดังนั้นฉันจึงสามารถแก้ปัญหานี้ได้ด้วยเหตุผลบางอย่างแม้จะชดเชยความผันผวน แต่มันก็ไม่ได้อัปเดตแผนภูมิโดยอัตโนมัติเมื่อเซลล์ใดเซลล์หนึ่งที่ใช้อ้างอิงสำหรับการเปลี่ยนแปลงคำแนะนำ ฉันเพิ่มฟังก์ชั่น RAND และคูณด้วย 0 ในสูตรเพื่อให้รีเฟรชและห่อหุ้มล็อตใน IFERROR เมื่อช่วงที่เกินกว่าข้อมูลที่มีอยู่มันจะผิดพลาด แต่ก็ไม่แก้ไขตัวเองเมื่อช่วงกลับมาอยู่ในข้อมูลที่มีอยู่ . นี่คือสิ่งที่มันสิ้นสุดลงเช่น: - = IFERROR (OFFSET (INDEX (Data! $ O: $ O, MATCH (Dash! $ AN $ 4, ข้อมูล! $ A: $ A, 0)), 0,0, การค้นหา ! $ E $ 9,1) + (RAND () * 0), 0)
Doom

คุณอาจแบ่งปันคำตอบในแท็บคำตอบเพื่อลบคำถามนี้ออกจากรายการ 'ไม่ได้รับคำตอบ' (:
p._phidot_

เฮ้ยังคงเข้าใจวิธีการทำงานของเว็บไซต์! ฉันเพิ่งคัดลอกและวางคำตอบลงในกล่องคำตอบที่ด้านล่างหรือไม่ =)
Doom

1
ที่จะต้องทำ (:
p._phidot_

คำตอบ:


1

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

=IFERROR(OFFSET(INDEX(Data!$O:$O,MATCH(Dash!$AN$4,Data!$A:$A,0)),0,0,Lookups!$E$9,1)+(RAND()*0),0)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.