ไม่สามารถจัดเรียง Excel Pivot Table ได้ตั้งแต่สองคอลัมน์ขึ้นไป


4

ฉันต้องการเรียงลำดับ Pivot Table ของฉันด้วยสองคอลัมน์ ฉันค้นหาเว็บมาระยะหนึ่งแล้วและดูเหมือนว่า Excel ไม่อนุญาตสิ่งนี้ดังนั้นฉันจึงต้องการวิธีแก้ปัญหา

ข้อมูลของฉัน

data

ผลลัพธ์ที่ต้องการ

ฉันต้องการสรุปสิ่งนี้โดยลูกค้าเรียงลำดับตามจำนวนคำสั่งซื้อจากนั้นมูลค่ารวมของคำสั่งซื้อ - นี่คือการจำลองของตารางที่ฉันคาดหวังที่จะเห็น:

expected outcome

ผลลัพธ์ที่แท้จริงโดยใช้ตารางสาระสำคัญ

นี่คือสิ่งที่ตารางเดือยของฉันดูเหมือนจริง หากฉันเรียงตามจำนวนคำสั่งซื้อคอลัมน์มูลค่าจะเรียงลำดับผิด ถ้าฉันเรียงตามค่าการนับนั้นอยู่ในลำดับที่ไม่ถูกต้อง ไม่มีแนวคิดของการเรียงลำดับค่าเท่ากันโดยคอลัมน์ที่สองสำหรับตารางสาระสำคัญ

pivot tables

คำถาม

ฉันจะเรียงลำดับตารางเดือย Excel ตามคอลัมน์หลายคอลัมน์ได้อย่างไร


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

คำตอบ:


4

ใช้เขตข้อมูลจากการคำนวณ

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

ฟิลด์ลำดับการจัดเรียงต้องทำงานโดยการปรับขนาดคอลัมน์เรียงลำดับขึ้นหรือลงเพื่อไม่ให้บิตของคอลัมน์เรียงค่าผลลัพธ์เรียงซ้อนทับกัน

ดังนั้นฉันจึงเพิ่มจำนวนการสั่งซื้อขึ้นเป็นจำนวนมากและมูลค่ารวมลดลงเป็นจำนวนมาก:

= (OrderCount*1000) + (Value/1000) 

สำหรับตัวเลขของ Jemaine ข้างต้นสิ่งนี้จะสร้างมูลค่าเป็น 3000.18. เบร็ทจะเป็นอย่างไร 3000.07, Murray / Brian 1000.09 ฯลฯ - ลำดับที่ถูกต้อง

หากฉันต้องการเพิ่มเงื่อนไขการเรียงลำดับที่สามฉันต้องลดขนาดลงด้วยจำนวนที่มากกว่านี้:

= (OrderCount*1000) + (Value/1000) + (3rdCondition/1000000)

การเพิ่มเขตข้อมูลจากการคำนวณ

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

order count

ตอนนี้เราสามารถเพิ่มเขตข้อมูลจากการคำนวณ เลือกตัวเลือกนี้จากริบบิ้นและป้อนสูตร:

add calc field

add formula

ตอนนี้ตารางเดือยของฉันมีลักษณะเช่นนี้เรียงอย่างถูกต้อง

correct outcome

จัดระเบียบ

คอลัมน์ SortOrder นี้อาจสร้างความสับสนให้ผู้ใช้รายอื่นดังนั้นฉันสามารถซ่อนทั้งคอลัมน์ได้

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

enter image description here

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