วิธีคำนวณค่าเฉลี่ยเคลื่อนที่ใน Excel (4 ตัวอย่าง)

  • แบ่งปันสิ่งนี้
Hugh West

เส้นค่าเฉลี่ยเคลื่อนที่ เรียกอีกอย่างว่า เส้นค่าเฉลี่ยเคลื่อนที่ หรือ เส้นค่าเฉลี่ยเคลื่อนที่ใน Excel ในบทความนี้ เราจะแสดงวิธีคำนวณเส้นค่าเฉลี่ยเคลื่อนที่ ค่าเฉลี่ยใน Excel ใน 4 ตัวอย่างที่แตกต่างกัน

ดาวน์โหลดสมุดงาน

คุณสามารถดาวน์โหลดสมุดงาน Excel แบบฝึกหัดได้ฟรีจากที่นี่

คำนวณค่าเฉลี่ยเคลื่อนที่.xlsx

ค่าเฉลี่ยเคลื่อนที่คืออะไร

ค่าเฉลี่ยเคลื่อนที่ หมายถึงช่วงเวลาของค่าเฉลี่ยคือ เหมือนเดิมแต่จะเคลื่อนที่ต่อไปเมื่อมีการเพิ่มข้อมูลใหม่

เช่น ถ้าใครขอให้คุณระบุค่าเฉลี่ยเคลื่อนที่ของมูลค่าการขายในวันที่ 3 คุณต้องระบุมูลค่าการขายของวันที่ 1, 2 และ 3 และถ้าใครขอให้คุณระบุค่าเฉลี่ยเคลื่อนที่ของมูลค่าการขายในวันที่ 4 คุณต้องระบุมูลค่าการขายของวันที่ 2, 3 และ 4 เมื่อมีการเพิ่มข้อมูลใหม่ คุณต้องรักษาช่วงเวลา (3 วัน) เหมือนกันแต่ใช้ข้อมูลที่เพิ่มเข้ามาใหม่เพื่อคำนวณค่าเฉลี่ยเคลื่อนที่

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

อ่านเพิ่มเติม: วิธีสร้างค่าเฉลี่ยเคลื่อนที่ในแผนภูมิ Excel ( 4 วิธี)

4 ตัวอย่างการคำนวณค่าเฉลี่ยเคลื่อนที่ใน Excel

ในขั้นตอนนี้ คุณจะได้เรียนรู้วิธีการคำนวณค่าเฉลี่ยเคลื่อนที่เฉลี่ยด้วยเครื่องมือ Excel สูตร ฯลฯ

1. คำนวณค่าเฉลี่ยเคลื่อนที่ด้วยเครื่องมือวิเคราะห์ข้อมูลใน Excel (พร้อมเส้นแนวโน้ม)

ด้วยชุดข้อมูลที่แสดงด้านล่าง เราจะคำนวณค่าเฉลี่ยเคลื่อนที่ของยอดขายที่ ช่วงเวลา 3 ด้วย Excel เครื่องมือวิเคราะห์ข้อมูล .

ขั้นตอน:

  • คลิกที่แท็บ ไฟล์ - > ตัวเลือก

  • จากหน้าต่างป๊อปอัป ตัวเลือก Excel คลิก Add-in และเลือก Excel Add-in จากช่อง Manage จากนั้นกด GO…
  • <14

    • ทำเครื่องหมาย Analysis ToolPak เป็น Add-ins แล้วคลิก ตกลง .

    • ไปที่แท็บ ข้อมูล -> การวิเคราะห์ข้อมูล .

    • เลือก เส้นค่าเฉลี่ยเคลื่อนที่ -> ตกลง

    • ในกล่องป๊อปอัป ค่าเฉลี่ยเคลื่อนที่
      • ระบุข้อมูลในช่อง ช่วงอินพุต ที่คุณต้องการคำนวณค่าเฉลี่ยเคลื่อนที่โดย ลากผ่านคอลัมน์หรือแถว ในกรณีของเรา มันคือ $C$5:$C$15 .
      • เขียน จำนวนของช่วงเวลา ใน ช่วงเวลา (เราต้องการ 3 วันของช่วงเวลา เราจึงเขียนตัวเลข 3 )
      • ในช่อง ช่วงเอาต์พุต ให้ระบุช่วงข้อมูลที่คุณต้องการให้ข้อมูลที่คำนวณได้ เก็บโดย ลากผ่านคอลัมน์หรือแถว ในกรณีของเรา มันคือ $D$5:$D$15 .
      • ถ้าคุณต้องการดู เส้นแนวโน้ม ของข้อมูลของคุณด้วยแผนภูมิ จากนั้น ทำเครื่องหมาย เอาต์พุตแผนภูมิ มิฉะนั้น ให้ปล่อยไว้
      • คลิก ตกลง .
      <13

    คุณจะได้รับ ค่าเฉลี่ยเคลื่อนที่ ของข้อมูลที่มีให้พร้อมกับ เส้นแนวโน้ม ของ Excel ที่แสดงทั้งข้อมูลดั้งเดิมและ ค่าเฉลี่ยเคลื่อนที่ที่มีความผันผวนที่ราบรื่น

    2. คำนวณค่าเฉลี่ยเคลื่อนที่ด้วยฟังก์ชันค่าเฉลี่ยใน Excel

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

    ดังที่แสดงในภาพด้านล่าง เลือกเซลล์ เซลล์ที่ 3 และเขียน เฉลี่ย สูตรคำนวณมูลค่าการขายด้วย ช่วงเวลา 3 .

    ใน เซลล์ D7 เขียน

    =AVERAGE(C5:C7)

และกด Enter .

คุณจะได้รับค่าเฉลี่ยเคลื่อนที่ของมูลค่าการขายสำหรับ 3 ผลิตภัณฑ์เฉพาะของ เซลล์นั้นและ 2 เซลล์ด้านบน .

  • ตอนนี้ลากแถวลงโดย เติมที่จับ เพื่อใช้รูปแบบเดียวกันกับเซลล์ที่เหลือ

มาลองดูกันว่ามันให้ ค่าเฉลี่ยเคลื่อนที่ จริงหรือไม่ (ช่วงเวลาเดียวกันของ 3 แต่เพิ่มข้อมูลใหม่) หรือไม่

หากเราดับเบิลคลิกที่เซลล์อื่นตามภาพด้านล่าง เราจะเห็นว่าเซลล์นั้นมี ค่าเฉลี่ยเคลื่อนที่ แสดงค่าเฉลี่ยค่าของเซลล์นั้นและสองเซลล์ข้างต้น

เซลล์ D11 เก็บค่าเฉลี่ยเคลื่อนที่ของ เซลล์ C9, C10 และ C11 .

เนื้อหาที่เกี่ยวข้อง: วิธีคำนวณค่าเฉลี่ย ต่ำสุด และสูงสุดใน Excel (4 วิธีง่ายๆ)

3. คำนวณค่าเฉลี่ยเคลื่อนที่ด้วยสูตรใน Excel

คุณยังสามารถใช้สูตรเพื่อคำนวณ ค่าเฉลี่ยเคลื่อนที่ ใน Excel

3.1 รับค่าเฉลี่ยเคลื่อนที่สำหรับค่า N-th สุดท้ายในคอลัมน์ที่มีสูตร

สมมติว่าคุณต้องการทราบค่าเฉลี่ยของยอดขายของผลิตภัณฑ์ 3 รายการสุดท้ายในคอลัมน์ของคุณ ในการทำเช่นนี้ คุณต้องใช้สูตรเพื่อคำนวณค่าเฉลี่ยเคลื่อนที่ และฟังก์ชัน ค่าเฉลี่ย สามารถทำได้พร้อมกับ ฟังก์ชัน OFFSET และ ฟังก์ชัน COUNT s

สูตรทั่วไปสำหรับสิ่งนี้คือ<3 =Average(OFFSET(first_cell, COUNT(entire_range)-N, 0, N, 1)

ที่นี่

  • N = จำนวนของค่าที่จะรวมเพื่อคำนวณค่าเฉลี่ย

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

=AVERAGE(OFFSET(C5,COUNT(C5:C100)-3,0,3,1))

ที่นี่

  • C5 = จุดเริ่มต้นของค่า
  • 3 = ช่วงเวลา

จะให้ค่าเฉลี่ยเคลื่อนที่ของ ค่า 3 ค่าสุดท้ายในคอลัมน์ .

ดูภาพด้านบนซึ่งเราได้ค่าเฉลี่ยเคลื่อนที่ 700 จากค่า 3 ค่าล่าสุด ( เซลล์ C13, C14 และ C15 ) ของ คอลัมน์ C ของชุดข้อมูลของเรา

เพื่อตรวจสอบว่าผลลัพธ์ถูกต้องหรือไม่ เรายังใช้สูตรทั่วไป ค่าเฉลี่ย ระหว่างเซลล์ C13 ถึง C15 และยังคงได้ผลลัพธ์ 700 .

การแยกย่อยสูตร

  • นับ(C5:C100) -> ฟังก์ชัน COUNT นับจำนวนค่าที่มีอยู่ใน คอลัมน์ C เราเริ่มจาก เซลล์ C5 เพราะนั่นคือจุดเริ่มต้นของช่วงที่จะคำนวณ
  • OFFSET(C5,COUNT(C5:C100)-3,0,3,1 ) -> ฟังก์ชัน OFFSET ใช้การอ้างอิงเซลล์ C5 (อาร์กิวเมนต์ที่ 1) เป็นจุดเริ่มต้น และปรับสมดุลค่าที่ส่งกลับโดยฟังก์ชัน COUNT โดยการย้าย 3 แถวขึ้น ( -3 ในอาร์กิวเมนต์ที่ 2) ส่งกลับผลรวมของค่าในช่วงที่ประกอบด้วย 3 แถว ( 3 ในอาร์กิวเมนต์ที่ 4) และ 1 คอลัมน์ ( 1 ใน อาร์กิวเมนต์สุดท้าย) ซึ่งเป็น ค่า 3 ค่าสุดท้าย ที่เราต้องการคำนวณ
  • AVERAGE(OFFSET(C5,COUNT(C5:C100)-3,0,3 ,1)) -> สุดท้าย ฟังก์ชัน เฉลี่ย จะคำนวณค่าผลรวมที่ส่งคืนเพื่อแยกค่าเฉลี่ยเคลื่อนที่

3.2. รับค่าเฉลี่ยเคลื่อนที่สำหรับค่า N-th สุดท้ายในแถวโดยใช้สูตร

หากต้องการรับค่าเฉลี่ยเคลื่อนที่สำหรับ ค่า 3 ค่าสุดท้ายในแถว สูตรคือ<3 =Average(OFFSET(first_cell, COUNT(range)-N, 0, N, 1)

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

=AVERAGE(OFFSET(C5,COUNT(C5:M5)-3,0,3,1))

ที่นี่

  • C5 = เริ่มจุดของช่วง
  • M5 = จุดสิ้นสุดของช่วง
  • 3 = ช่วงเวลา

มันจะให้ ค่าเฉลี่ยเคลื่อนที่ของ ค่า 3 ค่าสุดท้ายติดต่อกัน .

4. คำนวณค่าเฉลี่ยเคลื่อนที่สำหรับข้อมูลที่ไม่เพียงพอใน Excel

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

ฟังก์ชัน เฉลี่ย จะละเว้นค่าข้อความและเซลล์ว่างโดยอัตโนมัติ ดังนั้นจะยังคงคำนวณด้วยค่าช่วงเวลาที่น้อยลง นั่นเป็นเหตุผลที่สูตรนี้ใช้ได้กับ หมายเลขเซลล์ 3 ตามที่เราประกาศ ค่าช่วงเวลา 3 .

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

=IF(ROW()-ROW($C$5)+1<3,NA(),AVERAGE(C5:C7))

ที่ไหน,

  • C5 = จุดเริ่มต้นของช่วง
  • C7 = จุดสิ้นสุดของช่วง
  • 3 = ช่วงเวลา
  • ROW()-ROW($C$5)+1 -> เพียงสร้างหมายเลขแถวสัมพัทธ์ที่ขึ้นต้นด้วย 1

เนื่องจาก C5 อยู่ใน แถวที่ 5 ดังนั้น นี่แสดงว่าใน แถวที่ 5 ผลลัพธ์คือ 1 ; ใน แถวที่ 6 ผลลัพธ์คือ 2 ไปเรื่อยๆ

  • เมื่อหมายเลขแถวปัจจุบัน น้อยกว่า 3 สูตรส่งกลับ #N/A มิฉะนั้น สูตรจะส่งกลับ ค่าเฉลี่ยเคลื่อนที่

ตอนนี้ให้ลากแถวลงโดย Fill Handle เพื่อใช้สูตรกับเซลล์ที่เหลือ

บทสรุป

บทความนี้อธิบายวิธีการคำนวณ ค่าเฉลี่ยเคลื่อนที่ ใน Excel พร้อม 4 ตัวอย่าง ฉันหวังว่าบทความนี้มีประโยชน์มากสำหรับคุณ อย่าลังเลที่จะถามหากคุณมีคำถามเกี่ยวกับหัวข้อนี้

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง