ผมรบกวนขอปรึกษาการคำนวนหาค่าเฉลี่ยย้อนหลัง 10 ปี ตามไฟล์ที่แนบมานี้ครับ
Posted: Thu Jul 20, 2017 10:25 am
สวัสดีครับ
ผมรบกวนขอปรึกษาการคำนวนหาค่าเฉลี่ยย้อนหลัง 10 ปี ตามไฟล์ที่แนบมานี้ครับ
จากไฟล์ที่แนบมานี้ ผมได้ใช้สูตร AVERAGE ในการคำนวนหาราคาค่า กำไร/หุ้น ย้อนหลัง 10 ปี โดย Array ของผมคือ I2:ค่าสุดท้ายทางขวาสุดของ ROW 2 ครับ
ในการกำหนดให้ excel ดึงค่าสุดท้ายของ ROW2 มาใช้ ต้องกราบขอบคุณอาจารย์สันติพงษ์ที่ชี้แนะจนสามารถทำได้ นั่นก็คือ คำสั่ง
=average(I$2:index(2:2,,match(9.99999999999999E307,2:2))) ครับ
ผมมีคำถามเพิ่มเติมครับ ปกติเวลาที่ผมหาค่าเฉลี่ยในแถว ผมมักจะคำนวนหาค่าเฉลี่ยย้อนหลัง 5 ปี และ 10 ปี แต่ปัญหาคือถ้าหากผมมีการอัพเดทข้อมูล EPS (กำไร/หุ้น) เพิ่มลงไปที่ S2, T2,.... แต่ Array ตั้งต้นยังคงประจำอยู่ที่ I2 ซึ่งถ้าหากผมระบุตัวเลข EPS ในเซลล์ S2 จะทำให้ค่าเฉลี่ยย้อนหลัง 10 ปีของผมกลายเป็นเฉลี่ย 11 ปี แทนที่จะเป็น 10 ปี
จะมีคำสั่งอะไรบ้างครับที่สามารถทำให้ Array ตั้งต้นขยับจาก I2 ตามค่าสุดท้ายทางขวาสุดออกไปเรื่อยๆ ได้ เพื่อให้การคำนวนหาค่าเฉลี่ยที่ได้นั้นเป็น 10 ปีเท่าเดิมไปตลอดครับ
กราบขอบพระคุณครับ
ผมรบกวนขอปรึกษาการคำนวนหาค่าเฉลี่ยย้อนหลัง 10 ปี ตามไฟล์ที่แนบมานี้ครับ
จากไฟล์ที่แนบมานี้ ผมได้ใช้สูตร AVERAGE ในการคำนวนหาราคาค่า กำไร/หุ้น ย้อนหลัง 10 ปี โดย Array ของผมคือ I2:ค่าสุดท้ายทางขวาสุดของ ROW 2 ครับ
ในการกำหนดให้ excel ดึงค่าสุดท้ายของ ROW2 มาใช้ ต้องกราบขอบคุณอาจารย์สันติพงษ์ที่ชี้แนะจนสามารถทำได้ นั่นก็คือ คำสั่ง
=average(I$2:index(2:2,,match(9.99999999999999E307,2:2))) ครับ
ผมมีคำถามเพิ่มเติมครับ ปกติเวลาที่ผมหาค่าเฉลี่ยในแถว ผมมักจะคำนวนหาค่าเฉลี่ยย้อนหลัง 5 ปี และ 10 ปี แต่ปัญหาคือถ้าหากผมมีการอัพเดทข้อมูล EPS (กำไร/หุ้น) เพิ่มลงไปที่ S2, T2,.... แต่ Array ตั้งต้นยังคงประจำอยู่ที่ I2 ซึ่งถ้าหากผมระบุตัวเลข EPS ในเซลล์ S2 จะทำให้ค่าเฉลี่ยย้อนหลัง 10 ปีของผมกลายเป็นเฉลี่ย 11 ปี แทนที่จะเป็น 10 ปี
จะมีคำสั่งอะไรบ้างครับที่สามารถทำให้ Array ตั้งต้นขยับจาก I2 ตามค่าสุดท้ายทางขวาสุดออกไปเรื่อยๆ ได้ เพื่อให้การคำนวนหาค่าเฉลี่ยที่ได้นั้นเป็น 10 ปีเท่าเดิมไปตลอดครับ
กราบขอบพระคุณครับ