Page 1 of 1
Run เลขอัตโนมัติ
Posted: Sat Aug 04, 2018 6:56 pm
by revotion
รบกวนช่วยปรับสูตรให้หน่อยครับที่ชีต Sheet1 ที่ B1
1. อยากให้หาค่าตำแหน่งสุดท้ายที่ชีต Sheet2 คอลัมน์ A แล้ว + ด้วย 1 ครับ คือ 1808-050 +1 = 1808-051
2. เมื่อขึ้นปีใหม่ให้เลขรันเป็น รูปแบบ yymm-001 ครับ คือเริ่มนับใหม่
Re: Run เลขอัตโนมัติ
Posted: Sun Aug 05, 2018 12:00 am
by snasui

ตัวอย่างการปรับสูตรครับ
=TEXT(B2,"yymm-")&IF(LEFT(LOOKUP(CHAR(255),Sheet2!A:A),4)=TEXT(B2,"yymm"),TEXT(RIGHT(LOOKUP(CHAR(255),Sheet2!A:A),3)+1,"000"),"001")
Re: Run เลขอัตโนมัติ
Posted: Sun Aug 05, 2018 11:54 am
by revotion
เกือบตรงแล้วครับ
คือว่าถ้าเดือนเปลี่ยน ยังไม่ต้องให้เริ่มปรับเป็น 001 ใหม่ครับ
จะเริ่มนับ 001 ใหม่ได้ต้องขึ้นเป็นปีใหม่ครับเช่น 2018 : 1809-051
พอขึ้นเดือนใหม่ก็ยังให้รันเลขต่อ แต่ถ้าขึ้นปีใหม่ให้เริ่มนับ 001 ครับเช่น 2019 : 1901-001
จะเริ่มนับใหม่ได้อิงจากปีครับ
Re: Run เลขอัตโนมัติ
Posted: Sun Aug 05, 2018 12:01 pm
by snasui

ตัวอย่างการปรับสูตรครับ
=TEXT(B2,"yymm-")&IF(LEFT(LOOKUP(CHAR(255),Sheet2!A:A),2)=TEXT(B2,"yy"),TEXT(RIGHT(LOOKUP(CHAR(255),Sheet2!A:A),3)+1,"000"),"001")
Re: Run เลขอัตโนมัติ
Posted: Sun Aug 05, 2018 12:04 pm
by revotion
ตรงกับความต้องการแล้วครับ
ขอบคุณครับ
Re: Run เลขอัตโนมัติ
Posted: Mon Aug 06, 2018 4:51 pm
by revotion
มีคำถามเพิ่มเติมครับ
รบกวนช่วยปรับสูตรที่ F1 ให้ทีครับ
อยากให้หาตำแหน่ง Run no. สุดท้ายโดยอ้างอิงจากคอลัมน์ A เมื่อ D1 แล้ว +1 อย่างเช่น
เมื่อเลือก D1 นายเอ ตำแหน่ง Run no. สุดท้ายคือ 005/13-2018 แล้ว +1 = 006/"d-yyyy"
เมื่อเลือก D1 นายบี ตำแหน่ง Run no. สุดท้ายคือ 002/8-2018 แล้ว + 1 = 003/"d-yyyy"
Re: Run เลขอัตโนมัติ
Posted: Mon Aug 06, 2018 8:35 pm
by snasui

ตัวอย่างสูตรครับ
เซลล์ใด ๆ คีย์
=TEXT(LEFT(LOOKUP(2,1/($A$2:$A$15=D1),$B$2:$B$15),3)+1,"000")&TEXT(F2,"\/d-yyyy")
Re: Run เลขอัตโนมัติ
Posted: Mon Aug 06, 2018 8:40 pm
by revotion
ตรงกับความต้องการครับ