:!: โปรดทราบ Image
    1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ดครับ Image
    2. การสมัครสมาชิกเพื่อโพสต์คำถาม ดาวน์โหลดไฟล์แนบไปศึกษา ทำตามขั้นตอนด้านล่างครับ
      1. สมัครสมาชิก ดูขั้นตอนตาม Link นี้ครับ => สมัครสมาชิก กรณีลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่นี่ครับ => Reset รหัสผ่านImage
      2. Login เข้าระบบโดยคลิก Login ตรงมุมขวาบนของหน้านี้ Image กรณีมีปัญหาในการเข้าใช้งาน คลิก Link นี้เพื่อแจ้งผู้ดูแลระบบครับ => ติดต่อผู้ดูแลระบบ
    3. เมื่อ Login แล้วสามารถกำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษได้ที่ Link นี้ครับ => ตั้งค่าส่วนตัว Image
    4. วิธีการตั้งและตอบกระทู้ดูได้ที่ Link นี้ครับ => วิธีการตั้งและตอบกระทู้ Image
    5. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ Link นี้ครับ => จัดรูปแบบตัวอักษร และสามารถกำหนดขนาดตัวอักษรใน Browser ได้ที่นี่ครับ ==> กำหนดขนาดตัวอักษรใน Browser Image

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

ฟอรั่มถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถาม-ตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบ ต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. อธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. ควรแนบตัวอย่างไฟล์มาที่ฟอรั่มนี้เพื่อเพิ่มความสะดวกในการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่น นอกจากนี้ไม่ควรแนบไฟลที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. สำหรับคำถามเกี่ยวกับ VBA ให้ลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน ควรโพสต์ Code ให้แสดงเป็น Code เพื่อสะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. แจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
kamjai
Member
Member
Posts: 32
Joined: Mon Nov 07, 2016 10:55 am

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

#1

Postby kamjai » Mon Nov 07, 2016 3:41 pm

รบกวนขอสอบถาม จาก file excel มีการสั่งผลิตโดยยิง barcode แล้วดึงข้อมูลเข้า Excel เพื่อเช็คว่า
จำนวนผลิต และ ลำดับ ยังขาดลำดับ ไหนบ้าง ตามตัวอย่าง
ark1.jpg
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 21091
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

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

#2

Postby snasui » Mon Nov 07, 2016 6:31 pm

:D แนบไฟล์ตัวอย่างที่เป็น Excel มาด้วยจะได้สะดวกในการตอบครับ

kamjai
Member
Member
Posts: 32
Joined: Mon Nov 07, 2016 10:55 am

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

#3

Postby kamjai » Tue Nov 08, 2016 6:09 am

แนบไฟล์ (sheet1)คอลัมภ์ Aข้อมูลยิงบาร์โค๊ด./คอลัมภ์ B/C/D/E ใช้สูตรแยกจาก colum A เพื่อค้นหา ลำดับที่หายไปจากจำนวนที่สั่งผลิต(colum A) แต่ละใบสั่งผลิต/รหัสสินค้า (columB,columC)
You do not have the required permissions to view the files attached to this post.

User avatar
DhitiBank
Gold
Gold
Posts: 1543
Joined: Mon Oct 15, 2012 12:07 am

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

#4

Postby DhitiBank » Tue Nov 08, 2016 12:15 pm

ลองแบบนี้ครับ

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
You do not have the required permissions to view the files attached to this post.

kamjai
Member
Member
Posts: 32
Joined: Mon Nov 07, 2016 10:55 am

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

#5

Postby kamjai » Tue Nov 08, 2016 5:11 pm

ขอบคุณมากๆค่ะ ช่วยเหลืออย่างมาก ต้องทำลำดับความเข้าใจคำสั่งเป็นมาอย่างไร แต่ อาจารย์ค่ะมีบางส่วนที่ผลลัพธ์ออกมาไม่ตรง เช่น
- SO5909089 - ลำดับที่ขาด 2 , 7
- SO5909246 - ลำดับที่ขาด 7 , 8
- SO5909250 - ลำดับที่ขาด 4
- SO5911022 - ลำดับที่ขาด 10
ลองดูคำสั่งที่เขียน ก็ยัง งง อยู่ (แนบไฟส์ มาด้วยน่ะค่ะ)
You do not have the required permissions to view the files attached to this post.

menem
Bronze
Bronze
Posts: 350
Joined: Mon Jan 26, 2015 11:02 am

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

#6

Postby menem » Tue Nov 08, 2016 5:33 pm

ลองทำดูบ้าง สูตรอาจจะวกไปวนมานะครับ >_<

มี Limit คือ ผลิตได้ไม่เกิน 30 รายการต่อ 1 ใบสั่งผลิต
และ รายการที่หายไม่เกิน 4 อันต่อ 1 ใบสั่งผลิต
You do not have the required permissions to view the files attached to this post.

kamjai
Member
Member
Posts: 32
Joined: Mon Nov 07, 2016 10:55 am

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

#7

Postby kamjai » Tue Nov 08, 2016 7:18 pm

ขอบพระคุณมากค่ะ ... ศึกษาสูตรจากไฟส์ของ อาจารย์ ต่อไป .. ขอบคุณอีกครั้งค่ะ
:thup: :thup: :P :P

User avatar
DhitiBank
Gold
Gold
Posts: 1543
Joined: Mon Oct 15, 2012 12:07 am

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

#8

Postby DhitiBank » Tue Nov 08, 2016 10:14 pm

ผมเข้าใจผิด ขออภัยครับ ปรับสูตรที่ 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))
You do not have the required permissions to view the files attached to this post.

kamjai
Member
Member
Posts: 32
Joined: Mon Nov 07, 2016 10:55 am

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

#9

Postby kamjai » Wed Nov 16, 2016 7:57 pm

ขอบคุณมากค่ะ ใช้สูตรล่าสุด ไม่วกไปวนมา ต้องทำความเข้าใจ สูตร I2
เป็นภาษาพูด fx ..หลายตัว ไม่เคยใช้ ต้องตีความสูตร ..ว่าออกมาได้อย่างไร ณ.ตอนนี้ ก็ยังแกะสูตรไม่เข้าใจ
ขอบคุณมากค่ะ ช่วยเหลือ รู้ว่า fx มีประโยชน์มากมาย แต่ต้องใช้ให้เป็น


Return to “Excel”

Who is online

Users browsing this forum: Google [Bot], puriwutpokin, snasui and 32 guests