Page 1 of 1
เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล
Posted: Mon Mar 29, 2021 9:13 pm
by comscience21
เรียนสอบถาม
เนื่องจากต้องการทำใบรายการสินค้าโดยการสแกน Barcode จากตัวสินค้า แต่ติดปัญหา สินค้าที่ต้องชั่งน้ำหนักจากเครื่องชั่งซึ่งในตัว Barcode จะมีค่าน้ำหนักและราคารวมอยู่ด้วย
ตัวอย่างเช่น
Barcode ที่ชั่งน้ำหนัก มะละกอแขกดำ 2125000004870 แต่ในฐานข้อมูล Barcode สินค้าจะเป็น 212500000000
Barcode ที่ชั่งน้ำหนัก กล้วยหอม 2901540004540 แต่ในฐานข้อมูล Barcode สินค้าจะเป็น 2901540000000
Barcode ที่ชั่งน้ำหนัก กล้วยหอม 2122580005480 แต่ในฐานข้อมูล Barcode สินค้าจะเป็น 2122580000000
***โครงสร้างของสินค้า Barcode จะขั้นต้น 21XXXX0000000 XXXX คือ รหัสของสินค้านั้น
ซึ่งก่อนหน้านี้ใช้สูตร Vlook ในการทำงาน แต่มาติดปัญหาสินค้าที่ต้องชั่งน้ำจากเครื่องชั่ง ซึ่งบาร์โค๊ดสินค้าที่ชั่งน้ำหนักไม่ตรงกับ บาร์โค๊ดในฐานข้อมูล
ผมจึงขอแนวทางในการเขียนสูตรเพื่อต้องการให้สามารถใช้งานแบบฟอร์มได้เมื่อ Scan สินค้าที่มีการชั่งน้ำหนักเข้ามา
Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล
Posted: Mon Mar 29, 2021 9:33 pm
by snasui

กรุณากรอกตัวอย่างของ Barcode และตัวอย่างของคำตอบที่ต้องการ จะได้สะดวกในการทำความเข้าใจครับ
Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล
Posted: Mon Mar 29, 2021 10:18 pm
by comscience21
snasui wrote: Mon Mar 29, 2021 9:33 pm

กรุณากรอกตัวอย่างของ Barcode และตัวอย่างของคำตอบที่ต้องการ จะได้สะดวกในการทำความเข้าใจครับ
รายละเอียดตัวอย่างผลลัพธ์ที่ต้องการคับ
เบอร์ติดต่อ : 0634127571
Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล
Posted: Mon Mar 29, 2021 10:30 pm
by puriwutpokin
ลองดูครับว่าใข่ไหมครับ ที่ C2=IFERROR(INDEX(Data!D$2:D$80,MATCH(LEFT(A2,8),LEFT(Data!A$2:A$80,8),0)),"")
Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล
Posted: Mon Mar 29, 2021 10:47 pm
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)),"")
ไม่ได้ครับ ผลลัพธ์กลับเป็นค่าว่าง ตามรูปครับ
Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล
Posted: Mon Mar 29, 2021 10:57 pm
by puriwutpokin
ปรับเป็น C2=IFERROR(LOOKUP(2,1/(LEFT(Data!A$2:A$80,8)=LEFT(A2,8)),Data!D$2:D$80),"")
Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล
Posted: Tue Mar 30, 2021 8:13 am
by norkaz
เรียน ท่านเจ้าของคำถาม
ฐานข้อมูล ที่ชีท Data กรณีที่ Barcode ซ้ำกัน
เช่น 2500010000000 มีค่าซ้ำกัน แต่ Description ต่างกัน 8 รายการ
การนำไปใช้อาจเกิดความผิดพลาดได้ ควรเลี่ยงการใช้ Barcode ซ้ำกัน เป็นสะพาน ในการชนข้อมูลในลักษณะนี้ครับ
Norkaz
Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล
Posted: Tue Mar 30, 2021 8:34 am
by norkaz
และหากสะพานในการอ่านค่า ในที่นี้คือ Barcode ไม่ซ้ำกัน ใช้สูตรที่ อาจารย์ Puriwutpokin แนะนำไปปรับใช้ได้เลย..
สูตรสมบูรณ์แบบแล้ว ไม่ต้องแก้ หากไม่มีเงื่อนไขอื่นๆเพิ่ม
Norkaz
Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล
Posted: Tue Mar 30, 2021 7:52 pm
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/ หมายถึงรูปแบบการทำงานอย่างไรคับ
Re: เรียนสอบถามการเขียนสูตร Barcode สินค้าไม่ตรงกับในฐานข้อมูล
Posted: Tue Mar 30, 2021 7:53 pm
by comscience21
norkaz wrote: Tue Mar 30, 2021 8:34 am
และหากสะพานในการอ่านค่า ในที่นี้คือ Barcode ไม่ซ้ำกัน ใช้สูตรที่ อาจารย์ Puriwutpokin แนะนำไปปรับใช้ได้เลย..
สูตรสมบูรณ์แบบแล้ว ไม่ต้องแก้ หากไม่มีเงื่อนไขอื่นๆเพิ่ม
Norkaz
ขอบคุณมากๆ ครับ และจะนำคำแนะไปปรับใช้ต่อไปคับ