แบ่งปัน Excel“ สูตรแม่แบบ” ระหว่างแผ่นงาน


0

ฉันมีสเปรดชีตที่ใช้ค่าที่ผู้ใช้ป้อนและทำการคำนวณบางอย่างเพื่อสร้างจำนวนเซลล์ ฉันวางแผนที่จะใช้การคำนวณเหล่านี้ในแผ่นงานจำนวนหนึ่งที่มีค่าที่ผู้ใช้ป้อนต่างกัน

แนวคิดคือแผ่นสามารถทำซ้ำได้ตามต้องการและผู้ใช้เพียงแค่เปลี่ยน / กรอกค่าบางอย่างและรับข้อมูลที่เป็นประโยชน์ที่สร้างขึ้นในเซลล์อื่น ๆ ทั้งหมด

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

มาโคร VBA จำเป็นหรือไม่ (บางส่วนมีอยู่แล้วสำหรับการคำนวณที่ซับซ้อนมากขึ้น แต่สำหรับส่วนใหญ่การคำนวณเพียงใช้ค่าของเซลล์ในสเปรดชีตและสามารถแสดงเป็นสูตรอินไลน์)

ตัวอย่าง:

แผ่น 1:

User value    | 12345
Computation 1 | 29239
Computation 2 | 3103
Computation 3 | 3941

แผ่นงาน 2:

User value    | 12346
Computation 1 | 23091
Computation 2 | 3092
Computation 3 | 3111

ที่คำนวณ 1, 2, และ 3 User Valueฟังก์ชั่นของ

แนวคิดก็คือถ้าเช่นฉันตัดสินใจที่จะเปลี่ยนวิธีการคำนวณ 2 ฉันสามารถทำได้เพียงครั้งเดียวในสถานที่ที่เป็นศูนย์กลางแทนที่จะเป็นหนึ่งครั้งต่อแผ่น


คำถามที่เกี่ยวข้อง: เป็นไปได้ไหมที่จะแบ่งปันเซลล์ระหว่างชีต
arcyqwerty

คำตอบ:


1

ฉันรู้วิธีที่จะทำโดยตรงโดยไม่ VBA แต่ถ้าคุณเลือกแผ่นงานทั้งหมดที่ต้องเปลี่ยนจากนั้นการเปลี่ยนลงในแผ่นงานแผ่นเดียวจะเป็นการแพร่กระจายการเปลี่ยนแปลงไปยังแผ่นงานทั้งหมด (ฉันไม่ได้เลือกหลายชีตบ่อยมาก แต่มันเป็น Ctrl + คลิกหรือ Shift + คลิกบนแท็บฉันคิดว่า Ctrl + คลิกเลือกแต่ละชีตและ Shift + คลิกเลือกชีตทั้งหมดจากชีตที่เลือกไปยังที่คลิกเดียว )

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

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