คำนวณ เคลื่อนไหว ค่าเฉลี่ย ใน เดือย ตาราง


(stackoverflowquestions5283466calculate-moving-average-in-excel ดูเหมือนจะเกี่ยวข้องบ้าง Im อยากทราบวิธีการไม่ใช้ vba เพื่อทำเช่นนี้) ตารางเดือยของฉันมีข้อมูลต้นทางที่สร้างจำนวนการขายของบุคคลหนึ่งคนใน 36 วันที่ผ่านมา ในแต่ละวัน os 1 คอลัมน์ในตาราง Pivot และชื่อบุคคลอยู่ในแถว คนเหล่านี้บางรายไม่มียอดขายในวันที่ 1 day2 ฯลฯ และอาจมีเพียง 3 วันที่พวกเขาขายอะไรบางอย่างในวันที่ 14,15 และ 16 ไม่ว่าลำดับของพวกเขาจะเป็นอย่างไรฉันต้องการหาข้อมูลการขายล่าสุด ใกล้กับขอบด้านขวาของตาราง Pivot) และคำนวณการเพิ่มยอดขายสามครั้งเช่น C20C19 จะเป็น 1 ถ้าพวกเขามียอดขายเพิ่มขึ้นในวันใด ๆ C20 การเพิ่ม ca nbe ชอบโดยการลบ 1 และเปลี่ยนเป็นเปอร์เซ็นต์ ปัญหาคือถ้าคนมียอดขายเฉพาะใน d10, d11, d12 แล้วฉันสามารถใส่สูตรทั่วไปใน Excel เพื่อบอกว่ามองหาการขายติดต่อกันล่าสุดแล้วคำนวณอัตราส่วนนี้สำหรับคนที่มียอดขายในอดีตที่ผ่านมาสาม วันนี้ง่าย มันจะวุ่นวายกับ hardcode ที่จะมองหามูลค่าการขายแต่ละ ถาม 14 มิ.ย. ที่ 23:43 สุนัขไม่มียอดขายติดต่อกัน 3 ครั้งคุณต้องการคำนวณยอดขายล่าสุดที่เพิ่มขึ้นจากการขายติดต่อกัน 2 ครั้งล่าสุดหรือไม่ถ้ามดมียอดขายใหม่ใน d36 แต่ไม่ได้อยู่ระหว่างคุณต้องการคำนวณ d3647d3 หรือไม่ ndash Aprillion Jun 15 12 at 1:49 i dont มี excel ที่นี่ แต่ฉันหวังว่านี้จะนำคุณไปสู่ผลลัพธ์ที่ถูกต้อง (ใช้แทนถ้านั่นคือตัวคั่นรายการของคุณ): กำหนดยอดขายเป็นช่วงของค่าจาก d1 ถึง d36 สำหรับแถวที่กำหนด (หรือใช้ช่วงจริง) คำนวณตำแหน่งของค่าสุดท้ายสำหรับแต่ละแถวโดยใช้สูตรอาร์เรย์เหล่านี้ (ใช้ ctrlshiftenter แทนเพียงป้อนหลังจากที่คุณเขียนสูตรเหล่านี้): position1 max (if (salesltgt0column (sales))) position2 max (salesltgt0) (column (sales) ltgtposition1) column (sales))) position3 max (if ((salesltgt0) (column (sales) ltgtposition1) (column (sales) ltgtposition2) column (sales))) เรียกคืนค่า : value1 index (salesposition1) ดำเนินการจัดการข้อผิดพลาดบางอย่าง (iferror (. 0)) และสิ่งที่คล้ายกัน ตอบ Jun 15 12 at 2: 26Moving Average ในตาราง Pivot Moving Average ในตาราง Pivot ฉันได้ค้นหาผ่านคลังข้อมูลและได้ว่างเปล่า ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะคำนวณค่าเฉลี่ยเคลื่อนที่ในตาราง Pivot ข้อมูลของฉันมีการจัดรูปแบบเป็น: ส่วนหัวของคอลัมน์: วันที่หมายเลขชิ้นส่วนที่จัดส่งในเวลาเขตข้อมูล: 51011 (ฟิลด์ข้อความ) 1 หรือ 0 (1 ครั้งตรงเวลา 0 ครั้ง) เป็นประจำทุกเดือนจัดเตรียมรายงานหลายฉบับสำหรับประสิทธิภาพการจัดส่งโดยใช้ตาราง Pivot ง่ายๆและ มันค่อนข้างตรงไปตรงมา ฉันต้องการดูการติดตามค่าเฉลี่ยเคลื่อนที่ 3 เดือนของคอลัมน์จัดส่งที่ตรงเวลา จำนวนรายการจะแตกต่างกันไปในแต่ละเดือน ตัวอย่าง: มกราคมเราจัดส่ง 30 บรรทัดกุมภาพันธ์เราจัดส่ง 15 บรรทัดมีนาคมเราจัดส่ง 45 เส้นสำหรับค่าเฉลี่ยเคลื่อนที่ 3 เดือนสำหรับเดือนมีนาคมฉันต้องการรวมบรรทัดทั้งหมดสำหรับเดือนมกราคมถึงเดือนมีนาคม ฉันสามารถทำด้วยตัวเอง แต่ฉันหวังว่าคนที่มีวิธีที่ชาญฉลาดเพื่อเพิ่มเขตคำนวณบางส่วนไปยังตารางเดือยเพื่อให้ได้สิ่งที่ Im หลังจาก ขอขอบคุณล่วงหน้า Jim Ive ได้สำรวจผ่านคลังข้อมูลและได้ว่างเปล่า ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะคำนวณค่าเฉลี่ยเคลื่อนที่ในตาราง Pivot ข้อมูลของฉันมีการจัดรูปแบบเป็น: ส่วนหัวของคอลัมน์: วันที่หมายเลขชิ้นส่วนที่จัดส่งในเวลาเขตข้อมูล: 51011 (ฟิลด์ข้อความ) 1 หรือ 0 (1 ครั้งตรงเวลา 0 ครั้ง) เป็นประจำทุกเดือนจัดเตรียมรายงานหลายฉบับสำหรับประสิทธิภาพการจัดส่งโดยใช้ตาราง Pivot ง่ายๆและ มันค่อนข้างตรงไปตรงมา ฉันต้องการดูการติดตามค่าเฉลี่ยเคลื่อนที่ 3 เดือนของคอลัมน์จัดส่งที่ตรงเวลา จำนวนรายการจะแตกต่างกันไปในแต่ละเดือน ตัวอย่าง: มกราคมเราจัดส่ง 30 บรรทัดกุมภาพันธ์เราจัดส่ง 15 บรรทัดมีนาคมเราจัดส่ง 45 เส้นสำหรับค่าเฉลี่ยเคลื่อนที่ 3 เดือนสำหรับเดือนมีนาคมฉันต้องการรวมบรรทัดทั้งหมดสำหรับเดือนมกราคมถึงเดือนมีนาคม ฉันสามารถทำด้วยตัวเอง แต่ฉันหวังว่าคนที่มีวิธีที่ชาญฉลาดเพื่อเพิ่มเขตคำนวณบางส่วนไปยังตารางเดือยเพื่อให้ได้สิ่งที่ Im หลังจาก ขอขอบคุณล่วงหน้า JimPivot Table Summary Functions: Average เมื่อคุณเพิ่มฟิลด์ข้อมูลตัวเลขลงในพื้นที่ Values ​​ในตาราง Pivot ฟังก์ชันสรุปจะมีค่าเริ่มต้นเป็น Sum หรือ Count คุณสามารถเปลี่ยนฟิลด์ดังกล่าวเพื่อใช้ฟังก์ชันสรุปอื่น ๆ เช่นค่าเฉลี่ย ฟังก์ชันเฉลี่ยฟังก์ชันเฉลี่ยในตาราง Pivot ทำงานเหมือนกับฟังก์ชัน AVERAGE บนแผ่นงานเพื่อคำนวณค่าเฉลี่ย (ค่าเฉลี่ย) ของค่า มันรวมทั้งหมดค่าพื้นฐานในพื้นที่ค่าและหารด้วยจำนวนค่า 160 คุณสามารถใช้ฟังก์ชันเฉลี่ยเพื่อเปรียบเทียบจำนวนเช่นขนาดการสั่งซื้อคะแนนสำหรับนักเรียนและเวลาของโครงการในหลาย ๆ อินสแตนซ์ ช่องว่างและศูนย์เช่นเดียวกับที่อยู่ในแผ่นงานเซลล์ที่ว่างเปล่าจะถูกละเว้นเมื่อคำนวณค่าเฉลี่ยของตารางสาระสำคัญ แต่รวมศูนย์ไว้ด้วย ในแหล่งข้อมูลที่แสดงด้านล่างเซลล์ C7 ว่างเปล่า เซลล์ที่ว่างเปล่านั้นไม่รวมอยู่ในค่าเฉลี่ยของแผ่นงาน (C12) หรือในตารางเฉลี่ยของตารางสาระสำคัญที่แสดงด้านล่าง ค่าที่ซ่อนถ้าคุณได้จัดรูปแบบแผ่นงานเพื่อซ่อนค่าเป็นศูนย์โปรดจำไว้ว่าค่าศูนย์เหล่านี้จะรวมอยู่ในค่าเฉลี่ยแม้ว่าเซลล์จะว่างเปล่าก็ตาม ในแหล่งข้อมูลสองแห่งที่แสดงด้านล่างค่าเฉลี่ยโดยรวมจะแตกต่างกัน Zeros ถูกซ่อนไว้ในแผ่นงานและเซลล์ F7 มีศูนย์ เซลล์ C7 ว่างเปล่า หากคุณสร้างตารางเดือยจากแหล่งข้อมูลทั้งสองนี้ฟังก์ชัน Pivot Table Average จะรวมศูนย์ที่ซ่อนอยู่เช่นเดียวกับ Average Average ของเวิร์กชีท จัดรูปแบบผลการค้นหาเมื่อคุณใช้ฟังก์ชันสรุปค่าเฉลี่ยผลลัพธ์อาจจะแสดงส่วนผสมทศนิยมของตำแหน่งทศนิยมตามที่แสดงในตาราง Pivot ที่ด้านซ้ายในภาพหน้าจอด้านล่าง จัดรูปแบบฟิลด์ให้มีตัวเลขทศนิยมเท่ากัน (เช่นในตาราง Pivot ที่ด้านขวาด้านบน) ดังนั้นตัวเลขจึงง่ายต่อการเปรียบเทียบ นี่เป็นคู่สำหรับคุณ ทั้งสองอย่างนี้ต้องการตารางวันที่มีข้อมูลเต็มรูปแบบแยกจากตารางข้อมูลหลักของคุณ (ข้อเท็จจริง) 1. คำนวณค่าเฉลี่ยในช่วง 84 วันที่ผ่านมา (12 สัปดาห์เต็ม) เช่นนี้ AvgSalesAmt ซึ่งเป็นค่าเฉลี่ย SalesAmount สำหรับการทำธุรกรรมของคุณโดยเฉลี่ย FILTER จะรวบรวมชุดวันที่อยู่ในหน้าต่างวันที่ 84 ดังกล่าวจากวันที่ MAX เท่านั้น 2. คำนวณค่าเฉลี่ยในช่วง 12 สัปดาห์ที่ผ่านมาตามหมายเลขลำดับสัปดาห์ในตารางวันที่ของคุณ หมายเลขลำดับสัปดาห์จะเริ่มต้นที่ 1 สำหรับสัปดาห์แรกในตารางวันที่ของคุณและดำเนินการต่อในทุกปีในตาราง (ไม่มีการรีเซ็ตที่สิ้นปี) ลำดับสัปดาห์สามารถทำได้เช่นนี้ใน DAX หมายเหตุ: จะมีประสิทธิภาพมากขึ้นในการคำนวณค่าก่อนหน้านี้จากมิติข้อมูลวันที่สัมพันธ์หรือใน SQL ไม่ว่าคุณจะต้องทำใน DAX หรือไม่ก็ตาม DimDateCalendarYearWeek อยู่ในรูปแบบ quotyyyy-wwquot ที่จะให้ลำดับเริ่มต้นที่ 1 จากนั้นคุณสามารถคำนวณต่อท้าย 12 สัปดาห์นี้: แจ้งให้เราทราบว่าจะช่วยให้ เบรนท์กรีนวู้ด, MS, MCITP, CBIP กรุณาแก้ไขคำตอบที่ถูกต้องและบทความที่เป็นประโยชน์ brentgreenwood. blogspot แก้ไขโดย Brent Greenwood Editor วันพฤหัสบดีที่ 16 พฤษภาคม 2013 เวลา 14:18 น. เสนอโดย Elvis Long เจ้าหน้าที่ Microsoft ประจำวันพฤหัสบดีที่ 17 พฤษภาคม 2556 7:28 น. Marked as answer by Elvis Long เจ้าหน้าที่ผู้รับผิดชอบ Microsoft, Moderator Monday, May 27, 2013 2:58 AM พฤหัสบดี, 16 พฤษภาคม 2013 2:18 PM มีหลายวิธีที่จะใช้วิธีนี้ นี่เป็นคู่สำหรับคุณ ทั้งสองอย่างนี้ต้องการตารางวันที่มีข้อมูลเต็มรูปแบบแยกจากตารางข้อมูลหลักของคุณ (ข้อเท็จจริง) 1. คำนวณค่าเฉลี่ยในช่วง 84 วันที่ผ่านมา (12 สัปดาห์เต็ม) เช่นนี้ AvgSalesAmt ซึ่งเป็นค่าเฉลี่ย SalesAmount สำหรับการทำธุรกรรมของคุณโดยเฉลี่ย FILTER จะรวบรวมชุดวันที่อยู่ในหน้าต่างวันที่ 84 ดังกล่าวจากวันที่ MAX เท่านั้น 2. คำนวณค่าเฉลี่ยในช่วง 12 สัปดาห์ที่ผ่านมาตามหมายเลขลำดับสัปดาห์ในตารางวันที่ของคุณ หมายเลขลำดับสัปดาห์จะเริ่มต้นที่ 1 สำหรับสัปดาห์แรกในตารางวันที่ของคุณและดำเนินการต่อในทุกปีในตาราง (ไม่มีการรีเซ็ตที่สิ้นปี) ลำดับสัปดาห์สามารถทำได้เช่นนี้ใน DAX หมายเหตุ: จะมีประสิทธิภาพมากขึ้นในการคำนวณค่าก่อนหน้านี้จากมิติข้อมูลวันที่สัมพันธ์หรือใน SQL ไม่ว่าคุณจะต้องทำใน DAX หรือไม่ก็ตาม DimDateCalendarYearWeek อยู่ในรูปแบบ quotyyyy-wwquot ที่จะให้ลำดับเริ่มต้นที่ 1 จากนั้นคุณสามารถคำนวณต่อท้าย 12 สัปดาห์นี้: แจ้งให้เราทราบว่าจะช่วยให้ เบรนท์กรีนวู้ด, MS, MCITP, CBIP กรุณาแก้ไขคำตอบที่ถูกต้องและบทความที่เป็นประโยชน์ brentgreenwood. blogspot แก้ไขโดย Brent Greenwood Editor วันพฤหัสบดีที่ 16 พฤษภาคม 2013 เวลา 14:18 น. เสนอโดย Elvis Long เจ้าหน้าที่ Microsoft ประจำวันพฤหัสบดีที่ 17 พฤษภาคม 2556 7:28 น. Marked as answer by Elvis Long เจ้าหน้าที่ผู้รับผิดชอบ Microsoft, Moderator วันจันทร์ที่ 27 พฤษภาคม 2013 เวลา 2:58 น. วันพฤหัสบดีที่ 16 พฤษภาคม 2013 เวลา 02:18 น.

Comments