วิธีใช้ SCAN ใน Excel 365 (คำนวณสะสมแบบอัตโนมัติ ไม่ต้องเขียนสูตรหลายช่อง)


① 🔥 Hook: ยังทำ “ยอดสะสม” ทีละแถว = เสียเวลาแบบเดิม

ถ้าคุณต้อง:

  • คำนวณยอดสะสม (Running Total)
  • ทำผลรวมทีละขั้น

แล้วคุณยังเขียนสูตรแบบ:

=B1+A2

แล้วลากลง…

👉 คุณกำลังทำงานแบบ Manual

เพราะ SCAN = คำนวณสะสมให้ทั้งชุดในสูตรเดียว


② 📌 SCAN คืออะไร?

SCAN = ฟังก์ชันที่ใช้ “คำนวณสะสมทีละค่า”

👉 พูดง่าย ๆ:

  • เริ่มจากค่าแรก
  • แล้วสะสมไปเรื่อย ๆ

📌 เหมาะกับ:

  • Running Total
  • วิเคราะห์ข้อมูลต่อเนื่อง

③ ⚙️ โครงสร้างสูตร

=SCAN([initial_value], array, LAMBDA(accumulator, value, calculation))

อธิบาย:

  • initial_value = ค่าเริ่มต้น
  • array = ข้อมูล
  • accumulator = ค่าสะสม
  • value = ค่าปัจจุบัน

④ 🧪 ตัวอย่างใช้งานจริง

✔️ คำนวณยอดสะสม

=SCAN(0, A1:A5, LAMBDA(a,b, a+b))

👉 ได้ผลรวมสะสมทุกแถว


✔️ คูณสะสม

=SCAN(1, A1:A5, LAMBDA(a,b, a*b))

✔️ สร้างข้อความสะสม

=SCAN("", A1:A5, LAMBDA(a,b, a&","&b))

⑤ 💡 ใช้งานจริงแบบสายโปร

📊 Data Analysis

  • Running Total
  • วิเคราะห์ข้อมูลต่อเนื่อง

💼 งานบริษัท

  • ยอดขายสะสม
  • รายงาน

🌐 SEO / Data

  • วิเคราะห์ traffic
  • วิเคราะห์ growth

👉 สาย COMSIAM ใช้ SCAN วิเคราะห์ข้อมูล


⑥ 🚀 สูตรเทพ (ระดับใช้งานจริง)

✔️ SCAN + IF

=SCAN(0, A1:A10, LAMBDA(a,b, IF(b>100, a+b, a)))

✔️ SCAN + MAX

=SCAN(0, A1:A10, LAMBDA(a,b, MAX(a,b)))

✔️ SCAN + LET

=SCAN(0, A1:A10, LAMBDA(a,b, LET(x, a+b, x)))

⑦ ⚠️ ข้อควรรู้

❌ ต้องใช้ LAMBDA
❌ ใช้ได้เฉพาะ Excel 365


⑧ 🧠 เทคนิคขั้นสูง

👉 ใช้ร่วมกับ:

  • REDUCE() → ค่าผลลัพธ์สุดท้าย
  • MAP() → คำนวณหลายค่า
  • FILTER() → กรอง

📌 ตัวอย่าง:

=SCAN(0, A1:A10, LAMBDA(a,b, a+b*2))

⑨ 🔍 ใช้ในงานจริง

  • Dashboard
  • Data Analysis
  • Report

👉 SCAN = ตัวช่วยคำนวณสะสม


⑩ 🔥 SCAN vs ลากสูตร

SCANลากสูตร
อัตโนมัติManual
เร็วช้า
สูตรเดียวหลายสูตร

👉 มือโปร = ใช้ SCAN


⑪ ✅ สรุปแบบมืออาชีพ

SCAN = สูตรสายวิเคราะห์

✔ คำนวณสะสม
✔ เร็ว
✔ ใช้ง่าย

👉 ถ้าคุณยังลากสูตร = คุณยังทำงานช้า


⑫ 💬 คำถามชวนคิด

คุณเคยทำ Running Total ด้วยสูตรแบบเดิมไหม?
แล้วลองใช้ SCAN หรือยัง?