Page 1 of 1

คำสั่งเช็คลำดับที่หายไปกับจำนวนผลิต

Posted: Mon Nov 07, 2016 3:41 pm
by kamjai
รบกวนขอสอบถาม จาก file excel มีการสั่งผลิตโดยยิง barcode แล้วดึงข้อมูลเข้า Excel เพื่อเช็คว่า
จำนวนผลิต และ ลำดับ ยังขาดลำดับ ไหนบ้าง ตามตัวอย่าง
ark1.jpg

Re: คำสั่งเช็คลำดับที่หายไปกับจำนวนผลิต

Posted: Mon Nov 07, 2016 6:31 pm
by snasui
:D แนบไฟล์ตัวอย่างที่เป็น Excel มาด้วยจะได้สะดวกในการตอบครับ

Re: คำสั่งเช็คลำดับที่หายไปกับจำนวนผลิต

Posted: Tue Nov 08, 2016 6:09 am
by kamjai
แนบไฟล์ (sheet1)คอลัมภ์ Aข้อมูลยิงบาร์โค๊ด./คอลัมภ์ B/C/D/E ใช้สูตรแยกจาก colum A เพื่อค้นหา ลำดับที่หายไปจากจำนวนที่สั่งผลิต(colum A) แต่ละใบสั่งผลิต/รหัสสินค้า (columB,columC)

Re: คำสั่งเช็คลำดับที่หายไปกับจำนวนผลิต

Posted: Tue Nov 08, 2016 12:15 pm
by DhitiBank
ลองแบบนี้ครับ

1. เรียงลำดับบาร์โค้ดในคอลัมน์ A จากน้อยไปมาก

2. D2 ปรับสูตรเป็น
=--MID($A2,23,3)
Enter >> คัดลอกลงล่าง

3. G2 คีย์
=IFERROR(IF($B2=$B3,""," ,"&SMALL(IF(ISNA(MATCH(ROW(INDIRECT("1:"&MAX(INDEX($D$2:$D2,MATCH($B2,$B$2:$B2,0)):$D2))),INDEX($D$2:$D2,MATCH($B2,$B$2:$B2,0)):$D2,0)),ROW(INDIRECT("1:"&MAX(INDEX($D$2:$D2,MATCH($B2,$B$2:$B2,0)):$D2)))),COLUMNS($G2:G2))),"")
กด Ctrl+Shift ค้างแล้ว Enter >> คัดลอกไปถึง J2 >> คัดลอกลงล่าง

4. F2
=IF(G2="","","ขาดลำดับที่ "&MID(G2&H2&I2&J2,3,100))
Enter >> คัดลอกลงล่างครับ
2016-11-08 12_12_43-Microsoft Excel - BARCODE.xlsx [Read-Only].png

Re: คำสั่งเช็คลำดับที่หายไปกับจำนวนผลิต

Posted: Tue Nov 08, 2016 5:11 pm
by kamjai
ขอบคุณมากๆค่ะ ช่วยเหลืออย่างมาก ต้องทำลำดับความเข้าใจคำสั่งเป็นมาอย่างไร แต่ อาจารย์ค่ะมีบางส่วนที่ผลลัพธ์ออกมาไม่ตรง เช่น
- SO5909089 - ลำดับที่ขาด 2 , 7
- SO5909246 - ลำดับที่ขาด 7 , 8
- SO5909250 - ลำดับที่ขาด 4
- SO5911022 - ลำดับที่ขาด 10
ลองดูคำสั่งที่เขียน ก็ยัง งง อยู่ (แนบไฟส์ มาด้วยน่ะค่ะ)

Re: คำสั่งเช็คลำดับที่หายไปกับจำนวนผลิต

Posted: Tue Nov 08, 2016 5:33 pm
by menem
ลองทำดูบ้าง สูตรอาจจะวกไปวนมานะครับ >_<

มี Limit คือ ผลิตได้ไม่เกิน 30 รายการต่อ 1 ใบสั่งผลิต
และ รายการที่หายไม่เกิน 4 อันต่อ 1 ใบสั่งผลิต

Re: คำสั่งเช็คลำดับที่หายไปกับจำนวนผลิต

Posted: Tue Nov 08, 2016 7:18 pm
by kamjai
ขอบพระคุณมากค่ะ ... ศึกษาสูตรจากไฟส์ของ อาจารย์ ต่อไป .. ขอบคุณอีกครั้งค่ะ
:thup: :thup: :P :P

Re: คำสั่งเช็คลำดับที่หายไปกับจำนวนผลิต

Posted: Tue Nov 08, 2016 10:14 pm
by DhitiBank
ผมเข้าใจผิด ขออภัยครับ ปรับสูตรที่ I2 เป็น

=IFERROR(IF($B2=$B3,""," ,"&SMALL(IF(ISNA(MATCH(ROW(INDIRECT("1:"&$E2)),INDEX($D$2:$D2,MATCH($B2,$B$2:$B2,0)):$D2,0)),ROW(INDIRECT("1:"&$E2))),COLUMNS($I2:I2))),"")

Ctrl+Shift+Enter

ลำดับที่หายไปมีมากสุดแค่ไหน ก็คัดลอกสูตรด้านบนนี้ไปทางขวาเท่านั้นครับ แล้วก็ปรับสูตรที่ H2 ตามสูตรแรกที่คัดลอกเผื่อไปโดยเพิ่มช่วงที่ระบายสีน้ำเงินด้านล่างครับ

=IF(I2="","","ขาด "&MID(I2&J2&K2&L2,3,100))

Re: คำสั่งเช็คลำดับที่หายไปกับจำนวนผลิต

Posted: Wed Nov 16, 2016 7:57 pm
by kamjai
ขอบคุณมากค่ะ ใช้สูตรล่าสุด ไม่วกไปวนมา ต้องทำความเข้าใจ สูตร I2
เป็นภาษาพูด fx ..หลายตัว ไม่เคยใช้ ต้องตีความสูตร ..ว่าออกมาได้อย่างไร ณ.ตอนนี้ ก็ยังแกะสูตรไม่เข้าใจ
ขอบคุณมากค่ะ ช่วยเหลือ รู้ว่า fx มีประโยชน์มากมาย แต่ต้องใช้ให้เป็น