ฉันจะเพิ่มเขตข้อมูลจากการคำนวณลงในตารางสาระสำคัญที่แสดงความแตกต่างระหว่างชุดข้อมูลสองชุดได้อย่างไร


6

ตารางเดือยต้นแบบของฉันมีคอลัมน์ต่อไปนี้ - ProjectName, Type, Year, Budget ข้อมูลแสดงข้อมูลสำหรับปี 2009 และ 2010 สำหรับ ProjectName และ Type เดียวกัน ฉันสามารถหมุนสิ่งนี้เพื่อรับตารางข้อมูลได้ แต่ฉันจะเพิ่มคอลัมน์จากการคำนวณเพื่อแสดงความแตกต่างระหว่าง 2009 และ 2010 สำหรับแต่ละรายการได้อย่างไร

คำตอบ:


3

ใน Excel 2010

  • วางเคอร์เซอร์ของคุณในหนึ่งในหัวปีทั้ง 2009 หรือ 2010
  • ตัวเลือก> ฟิลด์รายการชุด> รายการจากการคำนวณ

มันไม่ใช่ฟิลด์จากการคำนวณมันเป็นรายการจากการคำนวณภายในฟิลด์ปีนั่นคือจุดสำคัญ!


2
หากฉันเลือกส่วนหัวของปีหนึ่งใน Excel 2007 แล้วเลือก 'รายการจากการคำนวณ' จาก Ribbon ฉันได้รับข้อความแสดงข้อผิดพลาดที่แจ้งว่า "ไม่สามารถเพิ่มหรือแก้ไขรายการได้"
Andrew Doran

1

หวังว่านี่จะช่วยให้คุณเริ่มต้นใช้งานได้แน่นอนคุณสามารถใช้เขตข้อมูลเปรียบเทียบที่แตกต่างจากธันวาคม 2002/2003 ในตัวอย่าง:

วิธีเพิ่มเขตข้อมูลที่คำนวณความแตกต่างระหว่างสองเขตข้อมูล:

เพิ่มเขตข้อมูลแรก:

  1. เลือกเซลล์ในรายงาน PivotTable และจากแถบเครื่องมือ PivotTable ให้คลิกที่ไอคอน PivotTable แล้วเลือกสูตรแล้วเลือกเขตข้อมูลจากการคำนวณ
  2. ในกล่องโต้ตอบแทรกเขตข้อมูลจากการคำนวณพิมพ์ชื่อเขตข้อมูลในกล่องชื่อ
  3. ในกล่องเขตข้อมูลเลือกธันวาคม 2003
  4. คลิกแทรกเขตข้อมูลจากนั้นพิมพ์เครื่องหมายลบ (-) ในกล่องสูตร
  5. ในกล่องเขตข้อมูลเลือกธันวาคม 2002 คลิกแทรกเขตข้อมูลแล้วคลิกตกลง

เลือกเซลล์ในเขตข้อมูลจากการคำนวณใหม่ (เช่นเซลล์ H7) แล้วคลิกไอคอนการตั้งค่าฟิลด์บนแถบเครื่องมือ PivotTable คลิกหมายเลขจากนั้นเปลี่ยนการจัดรูปแบบเขตข้อมูล

เพิ่มเขตข้อมูลที่สอง:

  1. เลือกเซลล์ในรายงาน PivotTable และจากแถบเครื่องมือ PivotTable ให้คลิกที่ไอคอน PivotTable แล้วเลือกสูตรแล้วเลือกเขตข้อมูลจากการคำนวณ
  2. ในกล่องโต้ตอบแทรกเขตข้อมูลจากการคำนวณพิมพ์ชื่อเขตข้อมูลในกล่องชื่อ
  3. ในกล่องเขตข้อมูลเลือกธันวาคม 2003
  4. คลิกแทรกเขตข้อมูลจากนั้นพิมพ์เครื่องหมาย devide (/) ในกล่องสูตร
  5. ในกล่องเขตข้อมูลเลือกธันวาคม 2002 คลิกแทรกเขตข้อมูลแล้วคลิกตกลง

เลือกเซลล์ I7 ทำซ้ำขั้นตอนที่ 6 เลือกกำหนดเองและในกล่องชนิดให้เปลี่ยนการจัดรูปแบบฟิลด์เป็น "0.00%; สีแดง"

เพิ่มฟิลด์ข้อมูลที่คำนวณความแตกต่างระหว่างเขตข้อมูลที่สอง


2
ฉันเกรงว่าจะไม่ช่วยอะไรเพราะฟิลด์เดียวที่ฉันมีคือ ProjectName, Type, Year, Budget ฉันต้องการลบงบประมาณสำหรับชื่อโปรเจ็กต์และชุดค่าผสมประเภทเดียวกันสำหรับปี 2009 จากค่าที่เท่ากันสำหรับปี 2010
Andrew Doran

ใช้ 2010 - 2009 หรือไม่
John T

3
คุณหมายถึงอะไร ฉันเพิ่งมีฟิลด์ชื่อ 'ปี'
Andrew Doran

1

ไม่มีวิธีง่ายๆในการทำ AFAIK นี้

คุณสามารถตั้งค่าปีเป็นฟิลด์คอลัมน์จากนั้นคลิกขวาที่ฟิลด์ข้อมูล> การตั้งค่าฟิลด์และเปลี่ยนจากผลรวมปกติเป็น 'ความแตกต่างจาก' / ปี / (ก่อนหน้า) นี่เป็นวิธีการแก้ปัญหาที่น่ากลัวอย่างที่คุณจะสังเกตเห็นเมื่อคุณลองมัน แต่ทั้งหมดที่ฉันได้พบ

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


การเพิ่มสูตรสเปรดชีตอย่างง่ายเป็นเพียงคำตอบเดียวที่ฉันค้นพบ นี่ไม่ใช่สิ่งที่ฉันกำลังมองหาเพราะเซลล์เหล่านี้จะไม่ตอบสนองต่อการเปลี่ยนแปลงใด ๆ ในโครงสร้างของตารางสาระสำคัญ
Andrew Doran

0

เมื่อต้องการค้นหาความแตกต่างระหว่างค่าในสองคอลัมน์ที่แตกต่างกันวิธีที่ดีที่สุดคือถ้าส่วนหัวคอลัมน์ของคุณไม่มีช่องว่างใด ๆ หากเป็นเช่นนั้นความแตกต่างจะไม่ทำงานเนื่องจากเขตข้อมูลจากการคำนวณของคุณจะมีลักษณะดังนี้

= 'Spaced Name'-'Name WithSpace'

Excel จะคายขยะออกมา

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