มัธยฐานใน Pivot Table ใน Excel 2010?


18

น่าประหลาดใจที่ฟังก์ชันนี้ไม่ได้มีอยู่ในแอปพลิเคชั่นโบราณ

มีวิธีแก้ปัญหาที่รู้จักหรือไม่?

ฉันเกี่ยวกับส่วนที่คุณสามารถเปลี่ยนประเภทการรวมสำหรับเขตข้อมูลค่า: มันมีผลรวม, min, max, avg ฯลฯ แต่ไม่ใช่ค่ามัธยฐาน


1
ถ้าหน่วยความจำทำหน้าที่ฟังก์ชันการรวมของ Excel นั้นสัมพันธ์กับฟังก์ชันการรวมของ SQL อย่างใกล้ชิดและคุณจะไม่พบฟังก์ชัน Median ที่นั่น การแก้ไขปัญหา SQL อาจให้ข้อมูลเชิงลึกเกี่ยวกับการสร้างเวอร์ชันตาราง Pivot ของ Excel
dav

คุณอาจจะสามารถใช้ประโยชน์จาก PowerPivot ที่จะทำสิ่งที่คุณต้องการดูบทความนี้: javierguillen.wordpress.com/2011/09/13/...
dav

คำตอบ:


7

สำหรับตัวอย่างง่ายๆคุณสามารถใช้สูตรอาร์เรย์แทน PivotTable

หากคุณมีแหล่งข้อมูลในแถวที่ 10: 1,000 การกำหนดหมวดหมู่ของแหล่งข้อมูลในคอลัมน์ A ค่าของแหล่งข้อมูลในคอลัมน์ C และหมวดหมู่ที่พิจารณาใน G3 สูตรอาร์เรย์ต่อไปนี้จะพบค่ามัธยฐาน:

{=MEDIAN(IF($A$10:$A$1000=G3,$C$10:$C$1000))}

คอมมิทรายการด้วยCtrl+ Shift+ Enterและคัดลอกหมวดหมู่ใน G4, G5 ฯลฯ


2
ดูเหมือนว่ามีการพิมพ์ผิดสำหรับค่าที่แทนที่จะเป็น $ C $ 10, $ C $ 100 อยู่ที่นั่น
jhamu

1

แต่น่าเสียดายที่ไม่มีอะไรในตัวสำหรับฟังก์ชั่นตารางเดือยของ excel ที่จะทำสิ่งนี้ คุณสามารถลองใช้Add-onนี้ได้ มันอ้างว่าสามารถทำได้ แต่ฉันไม่เคยใช้มัน

คุณสามารถทำงานกับค่ามัธยฐานของข้อมูลแล้วรวมมันในข้อมูลตารางสาระสำคัญ แต่ ณ จุดนั้น .. คุณรู้ .. สิ่งที่เป็นจุดของตาราง ..


1

คุณสามารถใช้iserrorฟังก์ชันเพื่อแยกแถวทั้งหมดออกจากค่ามัธยฐาน ตัวอย่างเช่นหากมีTotal rowป้ายกำกับอยู่row Aและข้อมูลที่คุณต้องการให้มีค่ามัธยฐานเป็นrow I:

=MEDIAN(IF(ISERROR(FIND("Total",$A$5:$A$65535)),I5:I35535))

1

วิธีที่เร็วและง่ายที่สุดในการรับค่ามัธยฐานในตารางเดือยของคุณคือการนำเข้าไฟล์ Excel ของคุณไปยัง Google ชีต คุณสามารถสร้างตารางสาระสำคัญและใช้ค่ามัธยฐาน


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

ไม่ดีถ้าคุณมีข้อมูลที่ละเอียดอ่อน
adolf กระเทียม

0

มีวิธีการทำมัธยฐาน (หรือสูตรใด ๆ ) ถ้าตารางเดือยของคุณเป็นเรื่องง่าย (ไม่มีผลรวมย่อยในตาราง) นอกเหนือจากนั้นไม่มีวิธีอื่นที่จะรวม calian มัธยฐานในตารางสาระสำคัญของคุณ

แย่เกินไปไม่สามารถรวมไฟล์แนบ ... ฉันจะทำตัวอย่างของฉัน:

ฉันใช้ฟังก์ชั่นออฟเซตที่อธิบายไว้ที่นี่: http://www.myonlinetraininghub.com/excel-offset-function-explained ยังดาวน์โหลดสมุดงานและไปที่แท็บตารางเดือย - นั่นคือสิ่งที่ฉันทำตัวอย่างของฉัน

นี่คือผลลัพธ์สุดท้าย - ดูภาพที่นี่:

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

หมายเหตุ: คุณไม่สามารถวางเซลล์ค่ามัธยฐาน / ชดเชยในคอลัมน์เดียวกันกับที่คุณกำลังจับค่ามัธยฐานจาก นอกจากนี้การชดเชยช่วยให้คุณสามารถคว้าค่ามัธยฐานจากมูลค่าของคอลัมน์น้อยกว่าแถวผลรวมทั้งหมด

แต่น่าเสียดายที่ไม่มีวิธีที่สง่างามในการคำนวณค่ามัธยฐาน (หรืออื่น ๆ ) เมื่อคุณทำงานกับตารางเดือยที่ซับซ้อนมากขึ้น (เช่นที่มีผลรวมย่อยในตารางเดือย)


0

ฉันได้พบการเปลี่ยนแปลงถ้าคุณต้องการได้รับค่ามัธยฐานเฉพาะบางอย่างในตารางสาระสำคัญของคุณ: ไม่สมบูรณ์ แต่อาจช่วยได้ในบางสถานการณ์ ..

  • ดับเบิลคลิกในตารางสาระสำคัญของมูลค่ารวมที่คุณต้องการคำนวณค่ามัธยฐาน
  • Excel เปิดแผ่นงานใหม่ที่มีแถวทั้งหมดที่อยู่ด้านหลังมูลค่ารวมนี้
  • เลือกช่วงของค่าที่ต้องการและคลิกที่ "การวิเคราะห์ข้อมูล" ในแท็บข้อมูลของ Excel ( คุณอาจต้องเปิดใช้งานก่อน )
  • เลือก "สถิติเชิงพรรณนา"
  • ปรับพารามิเตอร์ของคุณอย่างระมัดระวัง ( ดูวิธีใช้ของฟังก์ชันนี้ )
  • Excel จะคำนวณสถิติเชิงพรรณนาทั้งกลุ่มในแผ่นงานใหม่ตามค่าเริ่มต้น

0

ตามที่ Dav แสดงความคิดเห็นไว้ด้านบนคุณสามารถใช้ AddP PowerPivot ฟรีได้ (อาจต้องใช้ Excel รุ่นที่ใหม่กว่า) ทำงานให้ฉันใน excel 2016 ดูบทความนี้: https://www.masterdataanalysis.com/ms-excel/calculating-median-excel-pivottables/


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