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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ไม่ค่อยเข้าใจที่สอบถามมาthana1000 wrote: Tue Oct 31, 2023 11:53 am 1. ช่องเหลือง ได้ตามต้องการ =IF(ISNUMBER(Data!$F11),INDEX(Data!$D:$D,MATCH(B2,Data!$B:$B,0)),INDEX(Data!$F:$F,MATCH(B2,Data!$B:$B,0)))
2. ช่องฟ้า ทำเพื่อจะหาเลขRowไว้อ้างอิง(เปลี่ยนตามเลขใบแจ้ง) =INDEX(Data!$C:$C,MATCH(B2,Data!$B:$B,0))+ROW(Data!$C$10)
3. แต่เมื่อนำ สูตรช่องฟ้า ไปแทน เลขRow ในสูตรของช่องเหลืองเดิม (ตอนนี้เป็นช่องแดง)
=IF(ISNUMBER(Data!F(INDEX(Data!$C:$C,MATCH(B2,Data!$B:$B,0))+ROW(Data!$C$10))),INDEX(Data!$D:$D,MATCH(B2,Data!$B:$B,0)),INDEX(Data!$F:$F,MATCH(B2,Data!$B:$B,0)))
ผลไม่ตรงกับช่องเหลือง ส่วนช่องส้มไม่แน่ใจว่าถูกหรือไม่ รบกวนอาจารย์ช่วยปรับสูตรช่องแดงกับช่องส้มหน่อยนะคะ ขอบพระคุณค่ะ
หมายเหตุ พ.ท.ทำงานจริงจะไม่มีช่องฟ้าค่ะ (จะแทนค่าลงไปในสูตรช่องแดงเลย) แต่ตอนนี้ทำมาเพื่ออธิบายปัญหาให้อาจารย์นะคะ
[img][https://drive.google.com/file/d/1YcoRr- ... drive_link]