Contact
Line : comsiam
Contact
Line : comsiam

ถ้าคุณเคยทำ:
👉 คุณยังไม่รู้จัก INDIRECT
เพราะสูตรนี้ “เปลี่ยนตามข้อความได้เลย”
INDIRECT = ฟังก์ชันที่แปลง “ข้อความ” → เป็น “การอ้างอิงเซลล์”
👉 พูดง่าย ๆ:
📌 เช่น:
=INDIRECT(ref_text, [a1])
ref_text = ข้อความที่เป็นตำแหน่งเซลล์[a1] = TRUE (A1 style) / FALSE (R1C1 style)=INDIRECT("A1")
👉 ดึงค่าจาก A1
=INDIRECT(A1)
👉 ถ้า A1 = “B2” → จะดึงค่า B2
👉 สาย COMSIAM ใช้ INDIRECT ทำระบบหลายชีต
=INDIRECT(A1&"!B2")
👉 A1 = ชื่อ Sheet
=SUM(INDIRECT("A1:A10"))
👉 ทำ dropdown เปลี่ยนข้อมูลตามตัวเลือก
❌ INDIRECT เป็นสูตร “volatile”
👉 คำนวณใหม่ตลอด → ทำให้ไฟล์ช้า
❌ ใช้กับไฟล์อื่น (External link) ไม่ได้
👉 ถ้าไฟล์ปิดอยู่ = Error
👉 ใช้ร่วมกับ:
OFFSET() → dynamic ขั้นสูงMATCH() → หาตำแหน่งSUM() → รวมค่า📌 ตัวอย่าง:
=SUM(INDIRECT(A1&":A10"))
👉 INDIRECT = สูตร “ควบคุมข้อมูลด้วยข้อความ”
| INDIRECT | OFFSET |
|---|---|
| ใช้ข้อความ | ใช้ตำแหน่ง |
| ยืดหยุ่น | Dynamic |
| ช้า | ช้า |
👉 ทั้งคู่ = สาย advanced
INDIRECT = สูตรสาย “Dynamic Control”
✔ ยืดหยุ่นมาก
✔ ใช้กับหลายชีต
✔ เหมาะกับระบบ
แต่…
👉 ใช้เยอะ = เครื่องช้า
คุณเคยใช้ INDIRECT ทำ Dashboard หรือยัง?
หรือยังไม่เคยใช้สูตรนี้เลย?