09 June 2025

Data Table เป็นคำสั่งเมนูที่ผมอยากให้พวกเราใช้ให้เป็นมากที่สุด

Data Table เป็นคำสั่งที่เรียกใช้ได้จากเมนู Data > What-IF Analysis > Data Table ซึ่งชื่อเมนู What-IF Analysis มักทำให้เข้าใจไปว่าใช้กับงานพวกวิเคราะห์อะไรแบบนั้น ทั้งๆที่คำสั่งนี้มีประโยชน์กว้างขวางกว่านั้นมากๆ

สมมติว่าได้สร้างสูตร VLookup, XLookup เพื่อหาว่ารหัสนั้นมีรายละเอียดของรายการอะไรบ้าง แทนที่จะต้องเสียเวลาไปกรอกรหัสใหม่ลงไปหรือต้องลอกสูตรที่ทำไว้แล้วไปใช้หารหัสอื่นซ้ำอีก เราสามารถใช้ Data Table ช่วยหาว่า ถ้ารหัสเปลี่ยนไปเป็นรหัสอื่น จะมีข้อมูลของรหัสอื่นอะไรบ้าง

ผมเรียกวิธีการแบบนี้ว่า การ Cloning สูตร



พอสมัครเรียนออนไลน์ ฟรี ที่เว็บ XLSiam.com แล้ว เชิญดูคลิปพร้อม Download ตัวอย่างได้ที่
https://xlsiam.com/lesson/cloning-vlookup-with-data-table/

ทุกสูตรที่เคยสร้างเพื่อหาคำตอบอะไรไว้ สามารถใช้ Data Table หาคำตอบใหม่ได้เสมอ เป็นคำสั่งที่ช่วยทำให้ Excel ทำงานซ้ำให้เองโดยไม่ต้องใช้ VBA หรือโปรแกรมอะไรมาช่วยอีกเลย 

++++++++++++++++++++++++++++++++++ 

Data Table ช่วยทำให้คุณขี้เกียจทำงานซ้าๆอะไรได้บ้าง

หลักการทำงานของ Data Table เป็นการสั่งให้ Excel ส่งค่าใหม่ที่กรอกไว้เป็น Row Input และหรือ Column Input ไปยังเซลล์ใดก็ได้ในตาราง (Input Cell) จากนั้น Excel จะแอบคำนวณใหม่หาผลลัพธ์ให้โดยที่เรามองไม่เห็นว่ามีการคำนวณเกิดขึ้นเลย ซึ่ง Input Cell นี้ไม่จำเป็นต้องเป็นเซลล์ที่เป็น Value ซึ่งมีค่าที่กรอกไว้ แต่ยังเป็นเซลล์สูตรได้ด้วย

พอเข้าใจหลักการทำงานของ Data Table แล้ว จะพบว่าคำสั่งนี้สามารถใช้ทำงานได้หลายอย่าง 

1. ใช้ทดสอบสูตรที่สร้างขึ้น โดยส่งหลายๆค่าไปใช้กับสูตรนั้นว่าสามารถทำงานได้หรือไม่

2. เมื่อทดสอบสูตรว่าทำงานได้ตามต้องการแล้ว สามารถใช้ Data Table ส่งรหัสใหม่หรือตัวแปรใหม่ไปหาคำตอบอื่นมาให้ โดยไม่จำเป็นต้องสร้างสูตรหรือ copy สูตรมาวางซ้ำอีกเลย 

3. ช่วยทำให้ในตารางมีสูตรต้นตอที่สร้างไว้เพียงที่เดียว หากจะแก้ไขสูตรก็แก้ไขที่เซลล์ต้นตอ Data Table จะใช้สูตรนั้นในการหาคำตอบอื่นมาให้ โดยสูตรต้นตออาจสร้างไว้ในเซลล์เดียวหรือใช้ทั้งตารางเพื่อใช้คำนวณอย่างซับซ้อนก็ได้

4. ต่อเนื่องจากข้อ 3 จะทำให้ในแฟ้มมีขนาดเล็กลง เพราะไม่ต้องมีตารางที่ใช้คำนวณแบบเดียวกันซ้ำๆหลายตารางหรือหลายชีทอีกเลย อีกทั้งยังทำให้การคำนวณเร็วขึ้นเมื่อใช้ระบบคำนวณแบบ Automatic Except for Data Table หรือแบบ Partial โดย Data Table จะคำนวณใหม่ให้ต่อเมื่อเรากดปุ่ม F9 เท่านั้น ส่วนตารางสูตรอื่นๆยังคงคำนวณใหม่ให้แบบ Automatic

5. ถ้าสูตรที่สร้างไว้ในตารางคำนวณเกิด error ขึ้นมา จะทำให้สูตรอืนที่ลิงก์ไป error ตามไปด้วย ซึ่งตามปกติต้องเสียเวลาไปใช้สูตร ISError แก้ไม่ให้ error ก่อน ให้ใช้ Data Table ส่งค่าที่คิดไว้ไปใช้แทนสูตรที่ error เพื่อให้สูตรที่ลิงก์ต่อสามารถหาคำตอบมาให้

6. ผลลัพธ์ที่ Data Table หามาให้หลายๆค่าในรูปแบบของตารางยืดหยุ่นกว่าการใช้ Goal Seek ที่มีข้อจำกัดว่าจะทำงานได้ทีละครั้งและแต่ละครั้งต้องกรอกค่า To Value เอง ดังนั้นในการวางแผนจะสร้าง Data Table เพื่อดูเป้าหมายที่เป็นผลลัพธ์คร่าวๆขึ้นมาก่อน จากนั้นจึงใช้ Goal Seek ซ้ำต่อบนตาราง Data Table เพื่อหาตัวแปรที่ทำให้ได้ค่าตรงกับเป้าหมาย

7. เมื่อใช้สูตร Index หรือ Choose มาทำงานร่วมกับ Data Table จะช่วยทำให้ Data Table ทำงานได้ไม่จำกัดตัวแปร และทำให้ใช้ตาราง Data Table เพียงตารางเดียวหาคำตอบจากสูตรหลายสูตรมาให้

8. Data Table ช่วยทำให้ไม่ต้องสร้างสูตรที่คำนวณแบบ Circular Calculation และไม่จำเป็นต้องไปกาช่อง Enable Iterative Calculation 

แนะนำให้ดูเนื้อหาในหลักสูตรสุดยอดเคล็ดลับและลัดของ Excel ซึ่งเปิดให้เรียนออนไลน์ฟรีที่เว็บ XLSiam.com



 

 

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.