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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ตัวอย่างคำตอบที่ต้องการอยู่ที่เซลล์ไหนของซีท F และมาด้วยเงื่อนไขใด ช่วยอธิบายให้ชัดเจนหน่อยครับi3erm wrote:ผมอยากตรวจสอบว่า Sheet F:FCode ไม่อยู่ที่ไหนใน Sheet M มีผลผลิตเท่าไร และผลผลิตที่ซ้ำให้แจงว่ามีอะไรบ้าง
ที่ว่ามานั้น เข้าใจครับ แต่จะให้แสดงข้อมูลอย่างไร เช่นตัวอย่างที่คุณยกมา มีข้อมูลซ้ำ 2 รายการ จะให้แสดง 2 รายการนั้นอย่างไร หากให้แสดงในบรรทัดเดียว คงทำไม่ได้ครับ เว้นแต่เราจะแยกมาทำตารางใหม่ เพื่อแสดงผลโดยเฉพาะครับi3erm wrote:ตัวอย่างคำตอบ
Sheet F : FCode = 200000706560046
ให้ค้นหาใน Sheet M : FCode = 200000706560046
NoB Harvest ProdQty MCode FCode
2201006309 บางส่วน 2250 220000909560021 200000706560046
2201006309 หมดบ่อ 3000 220001009560001 200000706560046
ผลรวม ProdQty=5250 มีจำนวน 2 ใบ
ไม่ทราบว่าเข้าใจไหมนะครับ เพราะข้อมูลมันเยอะมาก
ขอบคุณครับล่วงหน้าาครับ
ลองดูตัวอย่างในชีท sample ครับi3erm wrote:แยกออกมาแล้วทำตารางใหม่หรือSheet ใหม่ ก็ดีครับ
ใช่แล้วครับ เพราะมันเป็นสูตรอาร์เรย์ครับi3erm wrote:ต้อง กดแป้น Ctrl+Shift+Enter พร้อมกันแล้วคัดลอกลงมาด้านล่าง หรือไม่ครับผม
หากไม่ลำบาก ลองทำตัวอย่างคำตอบมาให้ผมดูสักข้อได้ไหมครับ จะลองปรับสูตรดูครับi3erm wrote:อาจารย์ครับ ตัวอย่างที่ใน Sheet : Sample สูตรนี้สามารถดัดแปลงได้ไหมครับ ที่อาจารย์แสดงผลแถว ผมจะปรับเป็นคอลัมน์ ได้ไหมครับ
NoB Harvest ProdQty MCode FCode
NoB Harvest ProdQty MCode FCode
NoB Harvest ProdQty MCode FCode
เป็น
NoB Harvest ProdQty MCode FCode NoB Harvest ProdQty MCode FCode NoB Harvest ProdQty MCode FCode
Code: Select all
=IFERROR(INDEX(INDEX(M!$A$2:$E$1400,0,MOD((COLUMNS($I5:I5)-1),5)+1),SMALL(IF(M!$E$2:$E$1400=$B$2,ROW(M!$E$2:$E$1400)-ROW(M!$E$2)+1),COUNTIF($I$4:$I$4,LEFT($I$4,LEN(I$4)-1)&"*"))),"")
Code: Select all
=IFERROR(INDEX(INDEX(M!$A$2:$E$1400,0,MOD((COLUMNS($I5:I5)-1),5)+1),SMALL(IF(M!$E$2:$E$1400=$B$2,ROW(M!$E$2:$E$1400)-ROW(M!$E$2)+1),COUNTIF($I$4:I$4,LEFT(I$4,LEN(I$4)-1)&"*"))),"")