Contact
Line : comsiam
Contact
Line : comsiam

ถ้าคุณต้องทำ:
👉 สูตรธรรมดาทำไม่ได้
แต่ OFFSET ทำได้ทันที
OFFSET = ฟังก์ชันที่ใช้ “เลื่อนตำแหน่งเซลล์”
👉 พูดง่าย ๆ:
📌 ใช้ดึงข้อมูลแบบ Dynamic
=OFFSET(reference, rows, cols, [height], [width])
reference = จุดเริ่มต้นrows = เลื่อนลง (บวก) / ขึ้น (ลบ)cols = เลื่อนขวา / ซ้ายheight = ความสูง (จำนวนแถว)width = ความกว้าง (จำนวนคอลัมน์)=OFFSET(A1,2,0)
👉 ได้ค่า A3
=OFFSET(A1,0,1)
👉 ได้ค่า B1
=OFFSET(A1,1,1,3,2)
👉 ได้ range ขนาด 3×2
👉 สาย COMSIAM ใช้ OFFSET ทำ Dashboard
=OFFSET(A1,0,0,COUNTA(A:A),1)
👉 ดึงข้อมูลตามจำนวนจริง
=SUM(OFFSET(A1,0,0,5,1))
👉 รวมข้อมูล 5 แถว
❌ OFFSET เป็นสูตร “volatile”
👉 คำนวณใหม่ทุกครั้ง → ทำให้ไฟล์ช้า
❌ ใช้มากเกินไป → Excel หน่วง
👉 มือโปรจะใช้ “เท่าที่จำเป็น”
👉 ใช้ร่วมกับ:
MATCH() → หาตำแหน่งINDEX() → ทางเลือกแทน OFFSETSUM() → รวมค่า📌 ตัวอย่าง:
=SUM(OFFSET(A1,MATCH("Jan",A:A,0),0,5,1))
👉 OFFSET = ตัวช่วยทำ “Dynamic Excel”
| OFFSET | INDEX |
|---|---|
| ยืดหยุ่น | เร็วกว่า |
| Dynamic | เสถียรกว่า |
| ช้า | เร็ว |
👉 ถ้าไฟล์ใหญ่ → ใช้ INDEX แทน
OFFSET = สูตรสาย Dynamic
✔ ยืดหยุ่น
✔ ใช้งานจริงได้
✔ เหมาะกับ Dashboard
แต่…
👉 ใช้มาก = เครื่องช้า
คุณเคยใช้ OFFSET ทำ Dashboard หรือยัง?
หรือเคยเจอปัญหาไฟล์ช้าจากสูตรนี้ไหม?