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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ต้องใส่สูตรที่ J2 (สีแดง) ครับ คุณใส่ผิดไปใส่ที่ J3puriwutpokin wrote: Tue Jan 16, 2018 10:52 am ต้องใช้คอลัมน์ช่วยนะครับ
ที่ J2=IFERROR(LOOKUP(2,1/(($B$1:$B1=$B2)*($A$1:$A1=$A2)),J$1:J1)&",","")&C2 ไปทางขวาถึง K2 คัดลอกลง ถึง K22
ที่ G5=INDEX($A$2:$D$22,MATCH($F5,$B$2:$B$22,0),1) คัดลอกลงถึง G9
ที่ G12=LOOKUP(2,1/($B$2:$B$22=F12),$A$2:$A$22) คัดลอกลงถึง G16
ที่ H5=LOOKUP(2,1/(($B$2:$B$22=F5)*($A$2:$A$22=G5)),$J$2:$J$22) คัดลอกลงถึง H9
ที่ H12=LOOKUP(2,1/(($B$2:$B$22=F12)*($A$2:$A$22=G12)),$J$2:$J$22) คัดลอกลงถึง H16
ที่ I5=LOOKUP(2,1/(($B$2:$B$22=F5)*($A$2:$A$22=G5)),$K$2:$K$22) คัดลอกลงถึง I9
ที่ I12=LOOKUP(2,1/(($B$2:$B$22=F12)*($A$2:$A$22=G12)),$K$2:$K$22) คัดลอกลงถึง I16
จากไฟล์เดิมไม่มีสูตร ในคอลัมน์ A ถ้าจะเรียงลำดับของวันที่ แล้วต้องเรียงลำดับอะไรต่อ ซึ่งจะมีผลต่อGreensand wrote: Thu Jan 18, 2018 10:10 pm เรียน คุณ puriwutpokin
สูตร ทำงานได้แล้วค่ะ แต่ Column A ซึ่งเป็นข้อมูลวันที่ จะต้อง Running จากน้อยไปหามาก เนื่องจากในสูตร Index , Match สำหรับวันที่เริ่มต้นมีการระบุว่าเป็น ลำดับที่ 1 ไว้
ขอบคุณมาก ๆ ค่ะ