Subtotal — สรุปรวมย่อยอัตโนมัติ ไม่ต้องเสียเวลาทำเองทุกครั้ง
1. คุณต้องทำรายงานสรุปยอดขายแยกแผนกทุกเดือน — แล้วคุณนั่งทำ SUM ทีละแผนกเอง?
ลองนึกภาพตามนะครับ — คุณมีตารางข้อมูลยอดขายของทั้งบริษัทเป็นพันแถว ข้อมูลมีทั้งชื่อพนักงาน แผนก ยอดขาย วันที่ ขาย ปะปนกันไปหมด สิ่งที่หัวหน้าต้องการคือรายงานที่สรุปว่า แต่ละแผนกมียอดขายรวมเท่าไหร่ แต่ละแผนกมียอดขายเฉลี่ยเท่าไหร่ แถมต้องส่งทุกสิ้นเดือนด้วย…
ถ้าคุณทำแบบเดิม คุณอาจจะ:
- Sort ข้อมูลตามแผนกก่อน
- แทรกแถว SUM ทุกครั้งที่แผนกเปลี่ยน
- คัดลอกสูตรลงมา — ผิดพลาดได้ง่าย
- ทำซ้ำทุกเดือน — เสียเวลา เสียสุขภาพจิต
Subtotal คือเครื่องมือใน Excel ที่จะทำทั้งหมดนี้ให้คุณอัตโนมัติครับ! — แค่คลิกไม่กี่ครั้ง Excel จะ Sort ข้อมูลให้ ใส่แถวรวมย่อย และ Group ให้ย่อขยายได้ ภายในไม่กี่วินาที!
วันนี้เราจะมาเจาะลึก Subtotal กันแบบหมดเปลือก:
- Subtotal คืออะไร ทำงานยังไง
- วิธีใช้ Subtotal แบบ SUM, COUNT, AVERAGE, MAX, MIN
- Subtotal หลายระดับ — ซ้อนกันได้!
- Subtotal ก็ Group เป็น — ย่อขยายดูข้อมูลได้
- ข้อควรระวังและเคล็ดลับ
เปิดไฟล์ตัวอย่างในบทความนี้ก่อนเลยครับ — มีข้อมูลยอดขาย, ข้อมูลพนักงาน, และข้อมูลสินค้า ให้คุณลองใช้ Subtotal ตามไปทีละขั้นตอน!
2. Subtotal คืออะไร — แล้วมันต่างจาก SUM ตรงไหน?
Subtotal คือ?
Subtotal (Data > Subtotal) เป็นเครื่องมือใน Excel ที่:
- Sort ข้อมูลให้อัตโนมัติ — ตามคอลัมน์ที่คุณเลือก
- แทรกแถวรวมย่อย — ทุกครั้งที่ค่าของคอลัมน์นั้นเปลี่ยน
- คำนวณค่าที่คุณต้องการ — SUM, COUNT, AVERAGE, MAX, MIN
- สร้าง Group — ให้คุณย่อขยายดูข้อมูลได้
- รวมสูตร SUBTOTAL — สูตรพิเศษที่ใช้คำนวณเฉพาะแถวที่เห็น
SUBTOTAL Function vs Subtotal Tool
ต้องแยกให้ออกก่อนครับ — Subtotal Tool (Data > Subtotal) และ SUBTOTAL Function (สูตร =SUBTOTAL()) เป็นคนละตัวกัน:
| หัวข้อ | Subtotal Tool (Data > Subtotal) | SUBTOTAL Function |
|---|---|---|
| วิธีใช้ | เมนู Data Tab | พิมพ์สูตรเอง |
| การทำงาน | Sort + แทรกแถวรวม + Group อัตโนมัติ | คำนวณเฉพาะข้อมูลที่ Filter หรือ Manual Hide ไว้ |
| ใช้ตอนไหน | สรุปรวมย่อยแยกกลุ่ม | ต้องการคำนวณเฉพาะแถวที่เห็น |
| เหมาะกับ | งานรายงานสรุปประจำวัน/เดือน | Dashboard แบบ Dynamic |
วันนี้เราจะเน้นที่ Subtotal Tool เป็นหลักครับ — แต่เดี๋ยวจะอธิบาย SUBTOTAL Function ให้พอเข้าใจด้วย
ทำไมต้อง Subtotal Tool แทนการทำ SUM เอง?
| การทำ SUM แบบ Manual | การใช้ Subtotal Tool |
|---|---|
| ต้อง Sort ข้อมูลเองก่อน | Sort ให้อัตโนมัติ |
| ต้องแทรกแถวทุกครั้งที่กลุ่มเปลี่ยน | แทรกให้อัตโนมัติ |
| ต้องคัดลอกสูตรทุกแถวรวม | ใส่ SUM หรือฟังก์ชันอื่นให้ |
| ไม่มี Group ให้ย่อขยาย | สร้าง Group ให้อัตโนมัติ |
| ใช้เวลาเป็นนาทีหรือชั่วโมง | เสร็จใน 10 วินาที |
เปิดไฟล์ตัวอย่างที่ชีท “ยอดขายแยกแผนก” ผมเตรียมข้อมูลไว้ให้แล้ว — ลองทำ Subtotal ตามไปพร้อมกันเลยครับ!
3. วิธีใช้ Subtotal ขั้นพื้นฐาน — SUM รวมยอดแยกแผนก
นี่เป็นวิธีใช้ Subtotal ที่พบบ่อยที่สุดครับ — สมมติว่าคุณมีข้อมูลยอดขายของพนักงานแยกแผนก:
| พนักงาน | แผนก | ยอดขาย (บาท) |
|---|---|---|
| กัญญา ใจดี | การตลาด | 450,000 |
| ชัยวัฒน์ รุ่งเรือง | การตลาด | 520,000 |
| สายฝน เมฆา | การตลาด | 380,000 |
| ณัฐวุฒิ กล้าหาญ | ฝ่ายขาย | 610,000 |
| ปรียา สุขสันต์ | ฝ่ายขาย | 275,000 |
| วรวิทย์ มั่นคง | ฝ่ายขาย | 490,000 |
| มานพ แข็งแรง | บัญชี | 330,000 |
| ศิริพร งามเด่น | บัญชี | 295,000 |
| อรุณี รักดี | บัญชี | 410,000 |
| สมหญิง ใจบุญ | บัญชี | 350,000 |
ขั้นตอนการใช้ Subtotal
- คลิกที่ใดก็ได้ในตารางข้อมูลของคุณ
- ไปที่ Data Tab > Subtotal (อยู่ในกลุ่ม Outline)
- ในหน้าต่าง Subtotal ให้ตั้งค่า:
- At each change in: เลือก แผนก (คอลัมน์ที่อยากให้แบ่งกลุ่ม)
- Use function: เลือก Sum
- Add subtotal to: เลือก ยอดขาย (บาท) (คอลัมน์ที่อยากรวมยอด)
- คลิก OK
ผลลัพธ์ที่ได้: Excel จะเพิ่มแถวรวมย่อยทุกครั้งที่แผนกเปลี่ยน:
| แถว | พนักงาน | แผนก | ยอดขาย (บาท) |
|---|---|---|---|
| 1 | พนักงาน | แผนก | ยอดขาย (บาท) |
| 2 | กัญญา ใจดี | การตลาด | 450,000 |
| 3 | ชัยวัฒน์ รุ่งเรือง | การตลาด | 520,000 |
| 4 | สายฝน เมฆา | การตลาด | 380,000 |
| 5 | รวม การตลาด | 1,350,000 | |
| 6 | ณัฐวุฒิ กล้าหาญ | ฝ่ายขาย | 610,000 |
| 7 | ปรียา สุขสันต์ | ฝ่ายขาย | 275,000 |
| 8 | วรวิทย์ มั่นคง | ฝ่ายขาย | 490,000 |
| 9 | รวม ฝ่ายขาย | 1,375,000 | |
| 10 | มานพ แข็งแรง | บัญชี | 330,000 |
| 11 | ศิริพร งามเด่น | บัญชี | 295,000 |
| 12 | อรุณี รักดี | บัญชี | 410,000 |
| 13 | สมหญิง ใจบุญ | บัญชี | 350,000 |
| 14 | รวม บัญชี | 1,385,000 | |
| 15 | รวมทั้งหมด | 4,110,000 |
เห็นไหมครับ — แค่คลิกเดียว! ได้ทั้งผลรวมแยกแผนกและผลรวมทั้งหมด แถม Excel ยังสร้าง Group ให้ทางซ้ายมือด้วย — กดปุ่ม 2 เพื่อดูเฉพาะแถวรวมแผนก กด 1 เพื่อดูรวมทั้งหมด กด 3 เพื่อดูทุกรายละเอียด
ในไฟล์ตัวอย่างที่ชีท “ยอดขายแยกแผนก” ผมเตรียมข้อมูลไว้แบบเดียวกันนี้ — ลองกด Data > Subtotal แล้วตั้งค่าตามที่ผมบอกดูครับ!
4. Subtotal แบบ COUNT — นับจำนวนพนักงานแยกแผนก
นอกจาก SUM แล้ว Subtotal ยังมีฟังก์ชันอื่นๆ ให้เลือกใช้ครับ — ตัวอย่างต่อมาคือการ นับจำนวนพนักงานแยกแผนก โดยใช้ COUNT:
ขั้นตอน:
- คลิกในตาราง > Data > Subtotal
- ตั้งค่า:
- At each change in: แผนก
- Use function: Count
- Add subtotal to: พนักงาน (เลือกคอลัมน์ที่เป็นข้อความ)
- OK
ผลลัพธ์: Excel จะแสดงจำนวนพนักงานในแต่ละแผนก:
| แผนก | จำนวน |
|---|---|
| การตลาด | 3 |
| ฝ่ายขาย | 3 |
| บัญชี | 4 |
| รวม | 10 |
COUNT มีประโยชน์มากเวลาคุณต้องการนับจำนวนรายการแยกกลุ่ม เช่น นับจำนวนพนักงานแยกแผนก, นับจำนวนสินค้าแยกหมวด, นับจำนวนออเดอร์แยกเดือน
5. Subtotal แบบ AVERAGE, MAX, MIN — รวมย่อยหลายรูปแบบ
Subtotal ไม่ได้มีแค่ SUM และ COUNT นะครับ — ยังมีอีกหลายฟังก์ชันที่ใช้บ่อย:
| ฟังก์ชัน | ใช้ทำอะไร | ตัวอย่าง |
|---|---|---|
| Sum | รวมยอด | ยอดขายรวมแยกแผนก |
| Count | นับจำนวน | จำนวนพนักงานแยกแผนก |
| Average | หาค่าเฉลี่ย | ยอดขายเฉลี่ยต่อคนแยกแผนก |
| Max | หาค่าสูงสุด | พนักงานที่ขายดีที่สุดในแผนก |
| Min | หาค่าต่ำสุด | พนักงานที่ขายน้อยที่สุดในแผนก |
| Product | คูณค่า | ไม่ค่อยใช้กับ Subtotal |
| StdDev | ค่าเบี่ยงเบนมาตรฐาน | ใช้ทางสถิติ |
ตัวอย่างการใช้ AVERAGE
ต้องการหายอดขาย เฉลี่ยต่อคน ของแต่ละแผนก:
- คลิกในตาราง > Data > Subtotal
- At each change in: แผนก
- Use function: Average
- Add subtotal to: ยอดขาย (บาท)
- OK
ผลลัพธ์: จะเห็นว่าการตลาดมียอดขายเฉลี่ย 450,000 บาทต่อคน, ฝ่ายขายเฉลี่ย 458,333 บาทต่อคน, บัญชีเฉลี่ย 346,250 บาทต่อคน
ตัวอย่างการใช้ MAX
ต้องการรู้ว่า พนักงานที่ทำยอดขายสูงสุด ของแต่ละแผนกคือเท่าไหร่:
- At each change in: แผนก
- Use function: Max
- Add subtotal to: ยอดขาย (บาท)
ผลลัพธ์: การตลาดสูงสุด 520,000 (ชัยวัฒน์), ฝ่ายขายสูงสุด 610,000 (ณัฐวุฒิ), บัญชีสูงสุด 410,000 (อรุณี)
เปิดไฟล์ตัวอย่างที่ชีท “ยอดขายแยกแผนก” — ลองเปลี่ยน Use function ดูครับ เล่นกับ SUM, COUNT, AVERAGE, MAX, MIN ได้เลย!
6. Subtotal หลายระดับ — ซ้อนกันได้!
นี่คือฟีเจอร์ที่คนส่วนใหญ่ไม่รู้ครับ — Subtotal ซ้อนกันได้!
สมมติว่าคุณต้องการ:
- Level 1: รวมยอดขายแยกโซน (เหนือ, กลาง, ใต้)
- Level 2: รวมยอดขายแยกแผนกในแต่ละโซน
ขั้นตอน Subtotal หลายระดับ
ขั้นตอนที่ 1: Sort ข้อมูลก่อน — ต้องเรียงข้อมูลให้ถูกต้อง
- Sort ตามโซนก่อน (คอลัมน์หลัก) แล้วค่อย Sort ตามแผนก (คอลัมน์รอง)
- เพราะ Subtotal จะทำงานตามลำดับคอลัมน์ที่เรากำหนด
ขั้นตอนที่ 2: ทำ Subtotal ระดับที่ 2 ก่อน (ระดับย่อย):
- Data > Subtotal
- At each change in: แผนก
- Use function: Sum
- Add subtotal to: ยอดขาย
- อย่าลืม: เอาสัญลักษณ์หน้า Replace current subtotals ออก
- OK
ขั้นตอนที่ 3: ทำ Subtotal ระดับที่ 1 (ระดับหลัก):
- Data > Subtotal อีกครั้ง
- At each change in: โซน
- Use function: Sum
- Add subtotal to: ยอดขาย
- ติ๊ก Replace current subtotals ออกไว้เหมือนเดิม
- OK
ผลลัพธ์ที่ได้:
| แถว | พนักงาน | โซน | แผนก | ยอดขาย |
|---|---|---|---|---|
| 2-5 | ข้อมูลพนักงาน | เหนือ | การตลาด | … |
| 6 | รวมการตลาด เหนือ | xxx | ||
| 7-9 | ข้อมูลพนักงาน | เหนือ | ฝ่ายขาย | … |
| 10 | รวมฝ่ายขาย เหนือ | xxx | ||
| 11 | รวมโซนเหนือ | xxx | ||
| 12-15 | ข้อมูลพนักงาน | กลาง | การตลาด | … |
| 16 | รวมการตลาด กลาง | xxx | ||
| 17 | รวมโซนกลาง | xxx |
พอทำเสร็จคุณจะเห็น Group 2 ระดับ:
- กด 1 — รวมทั้งหมด
- กด 2 — รวมแยกโซน
- กด 3 — รวมแยกแผนกในแต่ละโซน
- กด 4 — ดูทุกรายละเอียด
ในไฟล์ตัวอย่างที่ชีท “ยอดขายหลายระดับ” ผมเตรียมข้อมูลที่มีทั้งโซนและแผนกไว้ให้ — ลองทำ Subtotal 2 ระดับตามขั้นตอนดูครับ!
7. Subtotal vs Group — ใช้คู่กันยังไง?
จากบทความที่แล้ว (Group & Ungroup) ผมบอกว่า Subtotal สร้าง Group ให้อัตโนมัติ — มาดูรายละเอียดเพิ่มกันครับ:
| การทำงาน | Subtotal Tool | Group Manual |
|---|---|---|
| สร้าง Group ให้ | ✅ ทำอัตโนมัติ | ❌ ต้องทำเอง |
| เพิ่มแถวรวม | ✅ แทรก SUM ให้ | ❌ ต้องเพิ่มเอง |
| Sort ข้อมูลให้ | ✅ ทำอัตโนมัติ | ❌ ต้อง Sort เอง |
| อิสระในการจัดกลุ่ม | น้อย (ตามคอลัมน์ที่กำหนด) | มาก (เลือกแถวไหนก็ได้) |
| ใช้ซ้ำได้ | ทุกครั้งที่ข้อมูลเปลี่ยน ต้องทำใหม่ | Group อยู่ถาวร |
เมื่อไหร่ควรใช้อะไร?
| สถานการณ์ | ใช้ |
|---|---|
| ต้องการรวมยอดแยกประเภทอัตโนมัติ — และไม่ต้องย่อขยายบ่อย | Subtotal |
| อยากควบคุมเองว่ากลุ่มไหนบ้าง — หรือมีโครงสร้างข้อมูลเฉพาะ | Group Manual |
| ต้องการย่อขยายข้อมูลที่มีอยู่แล้วโดยไม่เพิ่มแถวรวม | Group Manual |
| ต้องการ Subtotal หลายระดับซ้อนกัน | Subtotal (หลายรอบ) |
ความจริงทั้งสองตัวใช้ร่วมกันได้ครับ — Subtotal สร้าง Group ให้แล้ว คุณก็กดย่อขยายตามต้องการ ถ้าอยากปรับแต่งเพิ่มก็ Group เพิ่มเองภายหลังได้
8. ข้อควรระวังของ Subtotal — รู้ไว้ก่อนสาย
ต้อง Sort ข้อมูลก่อน Subtotal — แต่ไม่ต้องกังวล!
Subtotal จะ Sort ให้อัตโนมัติครับ — ถ้าคุณทำครั้งเดียว ไม่ต้อง Sort เอง
แต่ถ้าคุณทำ Subtotal หลายระดับซ้อนกัน — ต้อง Sort ข้อมูลด้วยตัวเองก่อน:
- Sort ตามคอลัมน์หลักก่อน (เช่น โซน)
- แล้วค่อย Sort ตามคอลัมน์รอง (เช่น แผนก)
- จากนั้นค่อยทำ Subtotal
Replace current subtotals — สำคัญมาก!
เวลาทำ Subtotal รอบที่ 2 หรือ 3 ต้องเอาเครื่องหมายหน้า Replace current subtotals ออกด้วยครับ — ไม่ก็จะลบ Subtotal รอบก่อนหน้าทิ้ง!
Page break between groups
ถ้าคุณติ๊ก Page break between groups เวลาปริ้นท์หรือ Preview จะเห็นว่า Excel ขึ้นหน้าใหม่ทุกครั้งที่กลุ่มเปลี่ยน — ดีตอนพิมพ์รายงานแยกแผนก แต่ไม่ดีถ้าอยากดูต่อเนื่อง
Subtotal ไม่ทำงานกับ Excel Table
สำคัญมาก! Subtotal จะ ไม่ทำงาน ถ้าข้อมูลของคุณเป็น Excel Table (Ctrl+T) ครับ — ต้องแปลง Table กลับเป็น Range ก่อน (ขวา > Table > Convert to Range) หรือจะใช้ Subtotal Function แทน
Summary below data
ปกติ Subtotal จะแทรกแถวรวมไว้ใต้ข้อมูลแต่ละกลุ่ม — แต่ถ้าคุณอยากให้แถวรวมอยู่ เหนือ ข้อมูล (เช่น อยากเห็นรวมก่อนรายละเอียด) ให้เอาสัญลักษณ์หน้า Summary below data ออก
9. SUBTOTAL Function — สูตรลับเฉพาะคนรู้
ถึงแม้บทความนี้จะเน้น Subtotal Tool แต่ขอแนะนำ SUBTOTAL Function ไว้สั้นๆ ครับ เพราะมันมีประโยชน์มาก:
=SUBTOTAL(function_num, range1, range2, …)
Function_num ที่ใช้บ่อย:
| function_num (ไม่นับที่ซ่อน) | function_num (นับที่ซ่อน) | ฟังก์ชัน |
|---|---|---|
| 1 | 101 | AVERAGE |
| 2 | 102 | COUNT |
| 3 | 103 | COUNTA |
| 4 | 104 | MAX |
| 5 | 105 | MIN |
| 9 | 109 | SUM |
ความพิเศษของ SUBTOTAL Function คือ มันจะ คำนวณเฉพาะแถวที่เราเห็น เท่านั้น! — ถ้าคุณ Filter ข้อมูล หรือ Group ย่อข้อมูลไว้ ค่า SUBTOTAL จะเปลี่ยนตามแถวที่ปรากฏ
ตัวอย่าง: =SUBTOTAL(9, B2:B10) = รวม SUM เฉพาะแถวที่เห็น
เทียบกับ =SUM(B2:B10) = รวม SUM ทุกแถว (รวมที่ถูก Filter ซ่อนด้วย)
เปิดไฟล์ตัวอย่างที่ชีท “SUBTOTAL Function” — ลอง Filter ดูครับ ค่า SUM และ SUBTOTAL จะต่างกัน!
10. ตัวอย่างประยุกต์จากงานจริง
สถานการณ์ที่ 1: รายงานยอดขายประจำเดือนแยกสาขา
ฝ่ายขายมีข้อมูลยอดขายของ 15 สาขาทั่วประเทศ — ทุกสิ้นเดือนต้องส่งรายงานสรุปแยกสาขา:
- เลือกคอลัมน์สาขาเป็น At each change in
- เลือก Sum + ยอดขาย
- เลือก Count + จำนวนออเดอร์ (ทำอีกรอบ ไม่ Replace)
- เสร็จ! — ได้ทั้งยอดขายรวมและจำนวนออเดอร์แยกสาขา
สถานการณ์ที่ 2: สรุปค่าใช้จ่ายแยกหมวดหมู่
ฝ่ายบัญชีมีข้อมูลค่าใช้จ่ายรายวันแยกหมวด — ต้องการรวมยอดแยกหมวด:
- At each change in: หมวดค่าใช้จ่าย
- Use function: Sum
- Add subtotal to: จำนวนเงิน
กด Group ปุ่ม 2 — เห็นภาพรวมค่าใช้จ่ายแยกหมวด ค่าโทรศัพท์เท่าไหร่ ค่าเดินทางเท่าไหร่
สถานการณ์ที่ 3: นับจำนวนสินค้าแยกคลัง
ฝ่ายคลังสินค้ามีข้อมูลสินค้าหมื่นรายการ — อยากรู้ว่าคลังแต่ละแห่งมีสินค้ากี่รายการ:
- At each change in: คลัง
- Use function: Count
- Add subtotal to: รหัสสินค้า
รู้ทันทีว่าคลัง A มี 1,200 รายการ คลัง B มี 980 รายการ — โดยไม่ต้องเขียนสูตร COUNTIF เอง!
11. สรุป
Subtotal เป็นหนึ่งในเครื่องมือที่ช่วยประหยัดเวลาได้มากที่สุดสำหรับคนที่ทำงานกับข้อมูลที่ต้องการรวมย่อยแยกกลุ่มครับ — แทนที่จะนั่งทำ SUM ทีละกลุ่มด้วยตนเอง แค่คลิกไม่กี่ครั้งก็ได้รายงานที่ต้องการ
วันนี้เราได้เรียนรู้:
| หัวข้อ | สรุป |
|---|---|
| Subtotal Tool | Data > Subtotal — Sort + แทรกแถวรวม + Group อัตโนมัติ |
| ฟังก์ชันที่ใช้ | SUM, COUNT, AVERAGE, MAX, MIN |
| Subtotal หลายระดับ | ทำทีละระดับ เอา Replace current subtotals ออก |
| ข้อควรระวัง | ไม่ทำงานกับ Table, ต้อง Sort เองถ้าหลายระดับ |
| SUBTOTAL Function | =SUBTOTAL(9, range) — คำนวณเฉพาะแถวที่เห็น |
| Subtotal vs Group | Subtotol = รวมย่อย + Group อัตโนมัติ, Group = จัดกลุ่มอย่างเดียว |
เคล็ดลับเด็ดจากผม:
- ใช้ Subtotal ตอนต้องการรายงานสรุปแยกกลุ่ม เร็วๆ — อย่าเสียเวลาทำ SUM ทีละกลุ่ม
- ถ้าต้องการหลายฟังก์ชันพร้อมกัน (SUM + COUNT) — ทำ Subtotal ซ้อนกันโดยไม่ Replace
- ถ้าข้อมูลเป็น Table — แปลงเป็น Range ก่อน หรือใช้ SUBTOTAL Function แทน
- ใช้ Group ปุ่ม 1, 2, 3 ที่แถบ Outline เพื่อสลับระหว่างภาพรวมและรายละเอียด
ไฟล์ตัวอย่างในบทความนี้มี 3 ชีท:
- ชีท “ยอดขายแยกแผนก” — ลองทำ Subtotal พื้นฐาน SUM, COUNT, AVERAGE
- ชีท “ยอดขายหลายระดับ” — ข้อมูลมีทั้งโซนและแผนก ลองทำ Subtotal 2 ระดับ
- ชีท “SUBTOTAL Function” — เปรียบเทียบ SUM vs SUBTOTAL() ตอน Filter
เปิดไฟล์แล้วลองทำตามดูครับ — แค่คลิก 3-4 ครั้งก็ได้รายงานที่เมื่อก่อนใช้เวลาเป็นชั่วโมง!
บทความหน้าเราจะมาดู Data Validation ขั้นสูง กัน — Custom Formula, Dependent Dropdown และเทคนิคที่มืออาชีพใช้กัน ไว้เจอกันครับ 😊