Page 1 of 1

จะเขียนสูตร Excel อย่างไร

Posted: Sat Dec 15, 2012 11:12 pm
by blehandsome
เรียนท่านผู้รู้

เนื่องจากผมมีโจทย์ประมาณว่าลูกค้าให้ทำการ Scan บาร์โค้ดลูกค้าขณะ LOAD แต่เนื่องจากว่าลูกค้ามี Spec บาร์โค้ด 1 กล่องต่อหนึ่งรหัส ซึ่งต้องไม่ซ้ำกันเลยและต้องห้ามนำรหัสที่ไม่ใช่ในตู้สินค้านี้ขึ้นเด็ดขาด มิฉะนั้นจะโดน claim ยกตู้..

จึงต้องอาศัยการ scan ผ่าน notebook ขณะ Load โดยใช้ Program Excel ครับโดยขณะ Scan แต่ละครั้งจะขึ้นบรรทัดใหม่อัตโนมัติ ครับ
จึงมีโจทย์อยู่ว่าหากผมมีข้อมูลรหัสที่ลูกค้าอยู่ column A เวลาที่ทำการ scan barcode ในแต่ละครั้งให้แสดงผลลัพธ์ที่ต้องการคือหากค่าที่ได้ตรงกับชุดรหัสที่กำหนดไว้ให้ที่ column A ให้มีผลลัพธ์ว่า "ถูกต้อง" แต่หากการ scan พบว่า Scan และเกิดค่าซ้ำกันภายใต้ column B ใด ๆ ที่ Scan ผ่านมาแล้ว ให้ผลลัพธ์ที่ได้แสดงเป็นคำว่า "ไม่ถูกต้อง (ซ้ำ)" และหากถ้าค่าที่ Scan ได้ไม่ตรงกับชุดข้อมูลที่ set ไว้ที่ column A ให้แสดงคำตอบของผลลัพธ์เป็น "ไม่ตรงกับข้อมูลที่มีอยู่" ซึ่งอาจเป็นเพราะคลังสินค้าจัดเก็บปน จะเขียนสูตรอย่างไร
และต้องการให้ผลลัพธ์ที่ได้แสดงสีด้วยครับเนื่องจากต้องเพิ่มปัจจัยในการป้องกันสินค้าขึ้นตู้ผิดให้มากที่สุด โดยหากผลลัพธ์ถูกต้องให้ระบายสีเขียว และไม่ใช่คำตอบที่ถูกต้องให้ระบายสีแดงครับ

ผมมีตัวอย่างแสดงดัง File แนบครับ

ขอบคุณล่วงหน้าครับ

Re: จะเขียนสูตร Excel อย่างไร

Posted: Sun Dec 16, 2012 12:34 am
by bank9597
:D ควรตั้งชื่อกระทู้ให้สื่อถึงปัญหาครับ จะได้เป็นประโยชน์แก่เพื่อนๆด้วย

ที่ถามมา ลองตามนี้ครับ

ที่ C2 คีย์ =IF(COUNTIF($A$2:$A$31,B2)>0,IF(COUNTIF($B$2:B2,B2)=1,"ถูกต้อง","ไม่ถูกต้อง(ซ้ำ)"),"ไม่ตรงกับข้อมูลที่มีอยู่") คัดลอกลงมา

ส่วนการทำสีของเซลล์ เป็นการกำหนด Condition Formatting ลองศึกษาตามวิดีโอครับ

Re: จะเขียนสูตร If เพื่อป้องกันค่าซ้ำ

Posted: Sun Dec 16, 2012 8:52 am
by blehandsome
ขอบคุณมาก ๆ ครับ