EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ตามตัวอย่าง File ที่ทำมาให้ ผลลัพธ์ที่ได้ตามที่ต้องการเลยครับแต่ที Office ใช้ Excel.V2007 รบกวนอาจานย์พอจะแนะนำแนวทางการใช้ VBA ให้ผมหน่อยได้ไหมครับผมเริ่มต้นไม่ถูกเหมือนกันครับBo_ry wrote: Sat Feb 06, 2021 1:54 am สูตร Microsoft 365
=LET(des,input!$E$3:$E$29,p,D3,q,FILTER(input!$F$3:$F$29,des=p),s,SEQUENCE(ROWS(q)),m,MMULT(--(s>TRANSPOSE(s)),q),c,SUMIFS(E$2:E2,D$2:D2,p),in,FILTER(input!$C$3:$C$29,des=p),d,MATCH(c+E3*{0,1},m),TEXTJOIN("/",,FILTER(in,(s>=INDEX(d,1))*(s<=INDEX(d,2)))))
Version ต่ำกว่านี้ต้องใช้ VBA