:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
comscience21
Member
Member
Posts: 17
Joined: Mon Apr 25, 2016 9:20 pm

เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล

#1

Post by comscience21 »

เรียนสอบถาม
เนื่องจากต้องการทำใบรายการสินค้าโดยการสแกน Barcode จากตัวสินค้า แต่ติดปัญหา สินค้าที่ต้องชั่งน้ำหนักจากเครื่องชั่งซึ่งในตัว Barcode จะมีค่าน้ำหนักและราคารวมอยู่ด้วย
ตัวอย่างเช่น
Barcode ที่ชั่งน้ำหนัก มะละกอแขกดำ 2125000004870 แต่ในฐานข้อมูล Barcode สินค้าจะเป็น 212500000000
Barcode ที่ชั่งน้ำหนัก กล้วยหอม 2901540004540 แต่ในฐานข้อมูล Barcode สินค้าจะเป็น 2901540000000
Barcode ที่ชั่งน้ำหนัก กล้วยหอม 2122580005480 แต่ในฐานข้อมูล Barcode สินค้าจะเป็น 2122580000000

***โครงสร้างของสินค้า Barcode จะขั้นต้น 21XXXX0000000 XXXX คือ รหัสของสินค้านั้น

ซึ่งก่อนหน้านี้ใช้สูตร Vlook ในการทำงาน แต่มาติดปัญหาสินค้าที่ต้องชั่งน้ำจากเครื่องชั่ง ซึ่งบาร์โค๊ดสินค้าที่ชั่งน้ำหนักไม่ตรงกับ บาร์โค๊ดในฐานข้อมูล

ผมจึงขอแนวทางในการเขียนสูตรเพื่อต้องการให้สามารถใช้งานแบบฟอร์มได้เมื่อ Scan สินค้าที่มีการชั่งน้ำหนักเข้ามา
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล

#2

Post by snasui »

:D กรุณากรอกตัวอย่างของ Barcode และตัวอย่างของคำตอบที่ต้องการ จะได้สะดวกในการทำความเข้าใจครับ
comscience21
Member
Member
Posts: 17
Joined: Mon Apr 25, 2016 9:20 pm

Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล

#3

Post by comscience21 »

snasui wrote: Mon Mar 29, 2021 9:33 pm :D กรุณากรอกตัวอย่างของ Barcode และตัวอย่างของคำตอบที่ต้องการ จะได้สะดวกในการทำความเข้าใจครับ
รายละเอียดตัวอย่างผลลัพธ์ที่ต้องการคับ
เบอร์ติดต่อ : 0634127571
You do not have the required permissions to view the files attached to this post.
User avatar
puriwutpokin
Guru
Guru
Posts: 3801
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล

#4

Post by puriwutpokin »

ลองดูครับว่าใข่ไหมครับ ที่ C2=IFERROR(INDEX(Data!D$2:D$80,MATCH(LEFT(A2,8),LEFT(Data!A$2:A$80,8),0)),"")
:shock: :roll: :D
comscience21
Member
Member
Posts: 17
Joined: Mon Apr 25, 2016 9:20 pm

Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล

#5

Post by comscience21 »

puriwutpokin wrote: Mon Mar 29, 2021 10:30 pm ลองดูครับว่าใข่ไหมครับ ที่ C2=IFERROR(INDEX(Data!D$2:D$80,MATCH(LEFT(A2,8),LEFT(Data!A$2:A$80,8),0)),"")
ไม่ได้ครับ ผลลัพธ์กลับเป็นค่าว่าง ตามรูปครับ
You do not have the required permissions to view the files attached to this post.
User avatar
puriwutpokin
Guru
Guru
Posts: 3801
Joined: Fri Jan 04, 2013 9:49 pm
Location: Bangkok
Excel Ver: MS.365

Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล

#6

Post by puriwutpokin »

ปรับเป็น C2=IFERROR(LOOKUP(2,1/(LEFT(Data!A$2:A$80,8)=LEFT(A2,8)),Data!D$2:D$80),"")
:shock: :roll: :D
User avatar
norkaz
Gold
Gold
Posts: 1805
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล

#7

Post by norkaz »

เรียน ท่านเจ้าของคำถาม

ฐานข้อมูล ที่ชีท Data กรณีที่ Barcode ซ้ำกัน

เช่น 2500010000000 มีค่าซ้ำกัน แต่ Description ต่างกัน 8 รายการ

การนำไปใช้อาจเกิดความผิดพลาดได้ ควรเลี่ยงการใช้ Barcode ซ้ำกัน เป็นสะพาน ในการชนข้อมูลในลักษณะนี้ครับ

Norkaz
User avatar
norkaz
Gold
Gold
Posts: 1805
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล

#8

Post by norkaz »

และหากสะพานในการอ่านค่า ในที่นี้คือ Barcode ไม่ซ้ำกัน ใช้สูตรที่ อาจารย์ Puriwutpokin แนะนำไปปรับใช้ได้เลย..

สูตรสมบูรณ์แบบแล้ว ไม่ต้องแก้ หากไม่มีเงื่อนไขอื่นๆเพิ่ม

Norkaz
comscience21
Member
Member
Posts: 17
Joined: Mon Apr 25, 2016 9:20 pm

Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล

#9

Post by comscience21 »

puriwutpokin wrote: Mon Mar 29, 2021 10:57 pm ปรับเป็น C2=IFERROR(LOOKUP(2,1/(LEFT(Data!A$2:A$80,8)=LEFT(A2,8)),Data!D$2:D$80),"")
ขอบคุณมากๆครับ ใช้สูตรได้ผลลัพธธที่ต้องการครับ
รบกวนสอบถามเป็นความรู้หน่อยครับ จากสูตร (LOOKUP(2,1/ หมายถึงรูปแบบการทำงานอย่างไรคับ
comscience21
Member
Member
Posts: 17
Joined: Mon Apr 25, 2016 9:20 pm

Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล

#10

Post by comscience21 »

norkaz wrote: Tue Mar 30, 2021 8:34 am และหากสะพานในการอ่านค่า ในที่นี้คือ Barcode ไม่ซ้ำกัน ใช้สูตรที่ อาจารย์ Puriwutpokin แนะนำไปปรับใช้ได้เลย..

สูตรสมบูรณ์แบบแล้ว ไม่ต้องแก้ หากไม่มีเงื่อนไขอื่นๆเพิ่ม

Norkaz
ขอบคุณมากๆ ครับ และจะนำคำแนะไปปรับใช้ต่อไปคับ
Post Reply