วิธีออกแบบสูตรให้ Excel 365 ไม่ช้า

หลายคนใช้ Excel 365 ไปสักพักแล้วรู้สึกว่า ไฟล์เริ่มหน่วง คำนวณช้า เปิดนาน กดแล้วรอ โดยเฉพาะไฟล์ที่มีสูตรจำนวนมาก คำค้นยอดนิยมคือ วิธีออกแบบสูตรให้ Excel 365 ไม่ช้า

ข่าวดีคือ ปัญหานี้มักไม่ได้มาจากเครื่องอย่างเดียว แต่มาจาก “การออกแบบสูตร” ถ้าวางสูตรดีตั้งแต่ต้น ไฟล์จะเร็วขึ้นมาก ใช้งานลื่น และรองรับข้อมูลเยอะได้ยาว ๆ


① ทำไมสูตรถึงทำให้ Excel ช้า

เมื่อไฟล์มีสูตรหลายพันถึงหลายแสนเซล Excel ต้องคำนวณทุกครั้งที่ข้อมูลเปลี่ยน

ถ้าสูตรหนักหรือซ้ำซ้อน จะช้าทันที


② หลักคิดสำคัญ: เขียนให้น้อย แต่ได้ผลมาก

แทนที่จะใช้สูตรยาวซ้ำทุกคอลัมน์

ให้คิดแบบนี้

  • ใช้สูตรสั้นที่สุด
  • ลดการอ้างอิงซ้ำ
  • ใช้ตารางช่วย
  • คำนวณทีเดียวแล้วนำไปใช้ต่อ

③ อย่าลากสูตรทั้งคอลัมน์โดยไม่จำเป็น

ไม่ควรใช้แบบนี้

A:A
B:B
C:C

ในสูตรจำนวนมาก เพราะ Excel จะคำนวณทั้งล้านแถว

ควรใช้ช่วงจริง เช่น

A2:A5000

④ ใช้ XLOOKUP อย่างระวัง

XLOOKUP ดีมาก แต่ถ้าใช้หลายหมื่นครั้งก็หนักได้

วิธีเบาเครื่อง

  • จำกัดช่วงข้อมูล
  • ใช้ตารางเดียวกัน
  • ไม่ซ้อนหลายชั้นเกินไป

⑤ หลีกเลี่ยง Volatile Functions

สูตรที่คำนวณใหม่ตลอด เช่น

  • NOW()
  • TODAY()
  • RAND()
  • OFFSET()
  • INDIRECT()

ใช้มากจะหน่วง


⑥ ใช้ LET ช่วยลดคำนวณซ้ำ

ถ้าสูตรใช้ค่าซ้ำหลายรอบ ใช้ LET จะเร็วขึ้น

=LET(x,A2B2,x+x)=LET(x,A2*B2,x+x)=LET(x,A2∗B2,x+x)

Excel จะคำนวณตัวแปรครั้งเดียว


⑦ ใช้ Table แทนช่วงธรรมดา

กด:

Ctrl + T

แล้วใช้ Structured Reference

ข้อดี

  • สูตรขยายอัตโนมัติ
  • จัดการง่าย
  • ลดสูตรผิดช่วง

⑧ แยกคอลัมน์ช่วยคิด

อย่ารวมสูตรยาว 5 ชั้นในช่องเดียว

แยกเป็นคอลัมน์ย่อย เช่น

  1. คำนวณยอด
  2. คำนวณภาษี
  3. คำนวณสุทธิ

อ่านง่ายและเร็วกว่า


⑨ ใช้ SUMIFS แทนสูตรซับซ้อนหลายตัว

เช่นสรุปยอดขายตามเงื่อนไข ใช้ SUMIFS มักดีกว่า SUM + IF หลายชั้น


⑩ เปลี่ยนสูตรเป็นค่าคงที่เมื่อจบงาน

ถ้าข้อมูลไม่ต้องคำนวณต่อแล้ว

Copy > Paste Values

ลดภาระสูตรได้มาก


⑪ ใช้ Power Query แทนสูตรจำนวนมาก

ถ้างานคือ

  • รวมหลายไฟล์
  • ล้างข้อมูล
  • แยกข้อความ
  • รวมตาราง

Power Query มักเร็วและเป็นระบบกว่าใช้สูตรล้วน


⑫ ตั้ง Calculation ให้เหมาะ

ถ้าไฟล์หนักมาก

ไปที่:

Formulas > Calculation Options

เลือก:

Manual

ชั่วคราว แล้วกด F9 เมื่อต้องการคำนวณ


⑬ เทคนิคงานจริง

ถ้าทำไฟล์ยอดขาย ร้านแห้งดีอาหารแห้ง หรือรายงานบริษัท

แนะนำโครงสร้างนี้

  • Sheet Raw Data
  • Sheet Helper Columns
  • Sheet Summary
  • Sheet Dashboard

เร็วกว่าเอาทุกอย่างไว้ชีตเดียว


⑭ คำถามที่พบบ่อย

Q: XLOOKUP ช้ากว่า VLOOKUP ไหม?

ไม่เสมอไป แต่ถ้าใช้เยอะมากก็หนักได้

Q: ใช้ทั้งคอลัมน์สะดวกกว่า ทำไมไม่ควร?

เพราะ Excel คำนวณมหาศาล

Q: สูตรยาวแปลว่าเก่งไหม?

ไม่จำเป็น สูตรฉลาดคือสูตรที่เร็วและดูแลง่าย


⑮ สรุป

ถ้าต้องการ ออกแบบสูตรให้ Excel 365 ไม่ช้า

ให้ทำตามนี้

  1. จำกัดช่วงข้อมูล
  2. ลดสูตรซ้ำซ้อน
  3. เลี่ยง Volatile Functions
  4. ใช้ LET / Table
  5. แยก Helper Columns
  6. ใช้ Power Query เมื่อเหมาะสม
  7. เปลี่ยนค่าคงที่เมื่อจบงาน

ทำครบนี้ ไฟล์จะเร็วขึ้นชัดเจน

คุณใช้ไฟล์แนวไหนตอนนี้—ยอดขาย, บัญชี หรือสูตรค้นหาข้อมูลหนัก ๆ?