Page 1 of 1

กำหนดเลขที่เอกสารใหม่

Posted: Thu Apr 16, 2015 11:32 am
by lukkedjang
ขอรบกวนช่วยแนะนำสูตรหน่อยคะ

ต้องการกำหนดเลขที่เอกสารใหม่ โดยมีข้อจำกัดดังนี้
VC5803-1510405A VC = หมวดอักษรขาซื้อ
5803 = ปีเดือน จากคอลัมน์ Z
1510405 = เลขที่ใบสั่งซื้อ จากคอลัมน์ C
A = เกิดจากการลำดับเลขที่เอกสาร→สมมุติวันที่ 2 มีการรับสินค้าก็จะเป็น A, ต่อมาวันที่ 3 ซื้อก็จะรันเป็น B, ต่อมาวันที่ 6 ซื้อก็จะรันเป็น C ….
รายละเอียดตามไฟล์ที่แนบค่ะ

Re: กำหนดเลขที่เอกสารใหม่

Posted: Thu Apr 16, 2015 4:05 pm
by DhitiBank
ลองแบบนี้ครับ
ที่ AD2 คีย์

=IF(Z2="","","VC"&TEXT(Z2,"bbmm")&"-"&C2&CHAR(64+SUM(IF(FREQUENCY(IF(($C$2:C2=C2)*MATCH($Z$2:Z2,$Z$2:Z2,0)=0,"",($C$2:C2=C2)*MATCH($Z$2:Z2,$Z$2:Z2,0)),IF(($C$2:C2=C2)*MATCH($Z$2:Z2,$Z$2:Z2,0)=0,"",($C$2:C2=C2)*MATCH($Z$2:Z2,$Z$2:Z2,0)))>=1,1))))

แล้วกด Ctrl+Shift ค้างเอาไว้ แล้วกด Enter

จากนั้นคัดลอกสูตรลงด้านล่างครับ

Re: กำหนดเลขที่เอกสารใหม่

Posted: Fri Apr 17, 2015 8:59 am
by lukkedjang
ขอบคุณสำหรับสูตรที่่แนะนำมา
แต่เมื่อลองใช้สูตร พบว่าเลขที่เอกสารตัวสุดท้ายเป็น A หมด→VC5803-1510405A ซึ่งที่ถูกต้อง กรณีรับของครั้งที่ 2 มันจะต้องรันเป็น B →VC5803-1510405B

รบกวนช่วยดูสูตรให้หน่อยนะค่ะ

ขอบคุณคะ

Re: กำหนดเลขที่เอกสารใหม่

Posted: Fri Apr 17, 2015 9:24 am
by DhitiBank
ผมลองดูแล้วครับ สูตรแสดงค่าได้ถูกต้อง :)
ลองตรวจสอบที่ formula bar ครับว่า มีเครื่องหมายปีกกา { } คร่อมสูตรอยู่หรือไม่ หากไม่แสดงว่ากดรับสูตรไม่ถูกต้องครับ
การกดรับสูตรที่เป็น Array formula ต้องกดแบบที่อธิบายไว้ด้านบนครับ :aru: