Page 1 of 1

ปัญหาการใช้สูตรคำนวณที่มีปริมาณข้อมูลมาก

Posted: Mon May 27, 2013 10:03 pm
by วัลลภ
ปัญหา
ของผมเป็นแบบนี้ครับ ผมต้องคีย์สูตรข้อมูล
เอาผลรวม ของเป้าหมายในแต่ละวันคูณกับค่า STD. ข้อมูลชุด 1,2,3,4,.............ลงมาเรี่อยๆ (ตามไฟล์แนบ)
และนำค่าที่ได้มาบวกกันลงมาเรื่อยๆ จนถึงข้อมูลชุดสุดท้าย
และผลรวม ของที่ทำได้คูณกับค่า STD. ของข้อมูลชุด 1,2,3,4,...................ลงมาเรี่อยๆเหมือนกัน
สิ่งที่ผมเจอปัญหาก็คือผมต้องคี์ยสูตรให้คูณและบวกกันที่ละตัวลงมาเรี่อย ๆ ซึ่งใช้เวลานาน และชุดมูลมีจำนวนมากกว่า100 ชุด
(ในไฟล์ตัวอย่างผมทำมาแค่ 9ชุด) พอผมทำการคีย์สูตร ลงมาเรี่อยๆจน ถึงข้อมูลประมาณชุดที่ 50 ก็ไม่สามารถคีย์
สูตรต่อลงมาได้ีอีก ครับ

อยากจะรบกวนหาวิธีการคีย์สูตรที่เร็วกว่านี้ครับ ไม่ทราบว่าจะมีหรือเปล่าครับ

Re: ปัญหาการใช้สูตรคำนวณที่มีปริมาณข้อมูลมาก

Posted: Mon May 27, 2013 10:32 pm
by snasui
:D ลองตามนี้ครับ
  1. ที่ D20 คีย์สูตร
    =SUM(IF($C$2:$C$19="เป้าหมาย",D$2:D$19*IF(ISNUMBER($B$3:$B$20),$B$3:$B$20)))
    Ctrl+Shift+Enter > Copy ไปทางขวา
  2. ที่ D21 คีย์สูตร
    =SUM(IF($C$2:$C$19="ทำได้",D$2:D$19*IF(ISNUMBER($B$2:$B$19),$B$2:$B$19)))
    Ctrl+Shift+Enter > Copy ไปทางขวา

!
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง

Re: ปัญหาการใช้สูตรคำนวณที่มีปริมาณข้อมูลมาก

Posted: Mon May 27, 2013 10:43 pm
by nattasiray
ต้องเปลี่ยนการบันทึกข้อมูลอยู่ในรูปแบบตารางฐานข้อมูล (บันทึกจากข้างบนลงข้างล่าง) ครับ ที่คุณบันทึกอยู่นั้นใช้ตารางออกรายงาน (Crosstab Table) ซึ่งไม่ถูกต้องและสร้างปัญหาให้กับคุณอยู่ในปัจจุบัน

เมื่อเปลี่ยนแปลงแล้ว ใช้คำสั้ง Data List -> Create List สร้างตารางฐานข้อมูล

ตอนกรอกข้อมูล ก็คลิกเซลล์ที่มีเครื่องหมาย * อยู่ จากนั้นกดแป้น Tab ไป พอหมดแล้ว ก็กดแป้น Tab เซลล์พอยน์เตอร์จะอยู่ในตาราง


ผลของการเปลี่ยนรูปแบบตารางบันทึกข้อมูล ก็จะสามารถใช้สูตร VLOOKUP สืบค้น SUMPRODUCT สรุปผลรวมอย่างมีเงื่อนไข ใช้คำสั่ง Data Filter คัดกรองข้อมูล หรือ Data PivotTable สรุปผลได้

ดูจากแฟ้มแนบครับ

ถ้าไม่เปลี่ยนวิธีการบันทึกข้อมูล ก็ต้องใช้สูตรยุ่งยากแบบที่คุณสันติพงศ์ให้ครับ

Re: ปัญหาการใช้สูตรคำนวณที่มีปริมาณข้อมูลมาก

Posted: Mon May 27, 2013 11:16 pm
by วัลลภ
ใช้ไ้ด้แล้วครับ ขอบคุณครับ อาจารย์

Re: ปัญหาการใช้สูตรคำนวณที่มีปริมาณข้อมูลมาก

Posted: Mon May 27, 2013 11:36 pm
by nattasiray
ผมแก้ไขไฟล์ ให้ใช้สูตร SUMPRODUCT ร่วมกับ Data Table เพื่อสร้างการคำนวณหาผลรวมอย่างมีเงื่อนไขนะครับ โดยไม่ต้องใส่สูตรเดียวกันลงในทุกเซลล์