วิธีใช้ TAKE ใน Excel 365 (ดึงข้อมูลเฉพาะส่วนบน/ล่าง แบบเร็วและยืดหยุ่น)


① 🔥 Hook: อยากดึง “Top 10” หรือ “ข้อมูลท้ายตาราง” แต่ยังใช้สูตรยาว?

ถ้าคุณยังเขียนสูตรซับซ้อนเพื่อ:

  • เอา 10 แถวแรก
  • เอา 5 แถวสุดท้าย

👉 คุณกำลังทำงานยากเกินไป

เพราะ TAKE = ดึงข้อมูลได้ทันทีในคำสั่งเดียว


② 📌 TAKE คืออะไร?

TAKE = ฟังก์ชันที่ใช้ “ดึงข้อมูลบางส่วนจากตาราง”

👉 พูดง่าย ๆ:

  • เลือกเอา “ข้างบน” หรือ “ข้างล่าง”
  • ได้ผลลัพธ์ทันที

📌 รองรับ Dynamic Array


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

=TAKE(array, rows, [columns])

อธิบาย:

  • array = ตารางข้อมูล
  • rows = จำนวนแถว (บวก = ด้านบน / ลบ = ด้านล่าง)
  • columns = จำนวนคอลัมน์

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

✔️ เอา 5 แถวแรก

=TAKE(A2:C100, 5)

✔️ เอา 5 แถวสุดท้าย

=TAKE(A2:C100, -5)

✔️ เอา 3 คอลัมน์แรก

=TAKE(A2:C100, , 3)

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

📊 Dashboard

  • แสดง Top 10
  • แสดงข้อมูลล่าสุด

💼 งานบริษัท

  • รายงานสรุป
  • ดึงข้อมูลบางส่วน

🌐 SEO / Data

  • วิเคราะห์ข้อมูล
  • ดึงข้อมูลสำคัญ

👉 สาย COMSIAM ใช้ TAKE ทำ Dashboard


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

✔️ TAKE + SORT (Top 5)

=TAKE(SORT(A2:C100, 3, -1), 5)

👉 เอา Top 5 ตามยอดขาย


✔️ TAKE + FILTER

=TAKE(FILTER(A2:C100, C2:C100>1000), 5)

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

❌ ใช้ได้เฉพาะ Excel 365
❌ ถ้า rows เกิน → Error


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

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

  • SORT() → เรียง
  • FILTER() → กรอง
  • UNIQUE() → ลบซ้ำ

📌 ตัวอย่าง:

=TAKE(SORT(UNIQUE(B2:B100)), 10)

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

  • Dashboard
  • รายงาน
  • Data Analysis

👉 TAKE = ตัวช่วยดึงข้อมูลแบบมือโปร


⑩ 🔥 TAKE vs INDEX

TAKEINDEX
ใช้ง่ายยืดหยุ่น
Dynamicต้องเขียนเพิ่ม
ใหม่เก่า

👉 ใช้ TAKE เมื่ออยาก “ดึงเป็นชุด”


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

TAKE = สูตรสาย Dashboard

✔ เร็ว
✔ ง่าย
✔ ใช้งานจริงได้

👉 ถ้าคุณยังใช้สูตรยาว ๆ = คุณยังทำงานช้า


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

คุณเคยทำ Top 10 Dashboard หรือยัง?
แล้วใช้สูตรอะไร?