Page 1 of 1

ต้องการเช็คเลขที่เอกสารว่าถูกต้องตามวันที่หรือไม่

Posted: Fri Nov 25, 2016 9:11 am
by kedkang
เรียนทุกท่านค่ะ
ดิฉันต้องการเช็คเลขที่เอกสารว่าถูกต้องตามวันที่หรือไม่ โดยมีเงื่อนไขในการกำหนดเลขที่เอกสารดังนี้
ICIIS5911-01001→
ICIIS หมวดเลขที่เอกสาร
59 ปี
11 เดือน
xx วันที่
xxx ลำดับเอกสาร

DocuNo DocuDate สูตร
ICIIS5911-01001 01-11-16 ถูกต้อง
ICIIS5911-01002 02-11-16 ผิด
.
ต้องการเช็คเลขที่เอกสารว่าถูกต้องตามวันที่หรือไม่.xlsx

Re: ต้องการเช็คเลขที่เอกสารว่าถูกต้องตามวันที่หรือไม่

Posted: Fri Nov 25, 2016 9:39 am
by menem
ผมใช้วิธีแทรกคอลัมน์ D เพิ่มเข้าไปแล้วกรอกในช่อง D1=ICIIS เพื่อใช้เป็นหมวดเอกสาร
จากนั้นในเซล C2 ป้อนสูตรเป็น
=IF(A2<>$D$1&RIGHT(YEAR(B2)+543,2)&TEXT(MONTH(B2),"00")&"-"&TEXT(DAY(B2),"00")&TEXT(COUNTIF(B$1:B2,B2),"000"),"ผิด","ถูก")

ข้อจำกัดคือ เนื่องจากใช้การนับการซ้ำของวันที่เป็นเลข Running ทำให้กรณีกรอกวันที่ผิด
(ช่อง B3) จะมีผลทำให้เซลทั้งช่วงแสดงเป็นผิด (และรวมถึงทุกเอกสารของวันที่ที่กรอกผิดไปด้วย)
ดังนั้นการแก้ไขความผิดพลาด จะต้องแก้ไขจากบนลงล่างเสมอนะครับ

แต่ถ้าจะให้แนะนำ ขอให้กรอกสูตรในช่อง A2 เป็น
=$D$1&RIGHT(YEAR(B2)+543,2)&TEXT(MONTH(B2),"00")&"-"&TEXT(DAY(B2),"00")&TEXT(COUNTIF(B$1:B2,B2),"000")
จะทำให้เลขที่เอกสารเรียงลำดับเอง (กรณีวันที่ไม่ผิดพลาด)

Re: ต้องการเช็คเลขที่เอกสารว่าถูกต้องตามวันที่หรือไม่

Posted: Fri Nov 25, 2016 10:20 am
by puriwutpokin
อีกแบบนะครับที่ C2=IF(DATE(MID(A2,6,2)+57,MID(A2,8,2),MID(A2,11,2))=B2,"ถูกต้อง","ผิด") คัดลอกลงลางครับ

Re: ต้องการเช็คเลขที่เอกสารว่าถูกต้องตามวันที่หรือไม่

Posted: Fri Nov 25, 2016 11:03 am
by kedkang
ขอบคุณมากๆ สำหรับข้อคิดเห็นนะค่ะ สามารถนำไปใช้งานได้แล้วคะ