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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ใส่สูตรแล้ว ไม่แสดงผลครับที่ Sheet Output-2
สามารถปรับสูตร(เพื่อลดการทำงานของสูตรให้ไวขึ้น) F4 เป็น =VLOOKUP(INDEX(OFFSET(Database!$F$5,MATCH($B4,Database!$B$6:$B$10,0),,,COUNTA(Database!$F$5:$GM$5)),,MATCH(BR$3,Database!$F$5:$GM$5,0)-1+MATCH(0,Database!$F$4:$GM$4,0)),point_code!$A:$B,2,0)
(ตัดสูตร Choose เพื่อลดภาระการทำงาน เนื่องจากตอนแรกผมไปใช้ Result ของ Sheet point_code ในการอ้างอิงครับ)
แสดงผลปกติครับที่ Sheet Output-2
ที่ F4 =VLOOKUP(INDEX(OFFSET(Database!$F$5,MATCH($B4,Database!$B$6:$B$10,0),,,COUNTA(Database!$F$5:$GM$5)),,MATCH(F$3,Database!$F$5:$GM$5,0)-1+MATCH(0,Database!$F$4:$GM$4,0)),CHOOSE({1,2},point_code!$A:$A,point_code!$B:$B),2,0)
Enter+Copy ไปถึง CV5