Page 1 of 1
สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Thu Jun 06, 2013 4:10 pm
by anusa
แนบไฟล์มาให้ดูคะ
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Thu Jun 06, 2013 4:40 pm
by joo

กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยครับตามกฏข้อที่ 3 ด้านบน
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Fri Jun 07, 2013 8:58 am
by anusa
ขอโทษคะ ที่ไม่ได้อ่านกติกาให้เรียบร้อยคะ
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Fri Jun 07, 2013 9:06 am
by anusa
แบบไฟล์ให้ดูคะ
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Fri Jun 07, 2013 11:43 am
by ysamroeng
ลองสูตรนี้ครับ
F8 =DATE(YEAR(E8),IF(MONTH(E8)<=MONTH(B8),6,12),30)
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Fri Jun 07, 2013 11:45 am
by joo

ให้เขียนบรรยายมาในกระทู้ครับเพื่อความสะดวกในการค้นหาของเพื่อนสมาชิกแนบรูปภาพมาไม่สามารภค้นหาได้ เช่น
"จะทำยังไงให้ ผลลัพธ์ ที่ออกมา คือ 30/6/2013 เมื่อวันที่ปัจจุบัน รันมาถึง 30/6/2013 แล้วเมื่อผ่านวันที่ 30/6/2013 ไป ให้แสดงเป็น 30/12/2013 ,30/6/2014,30/12/2014,……โดยให้แสดงต่อไปอีก 6 เดือนไปเรื่อย จนครบกำหนดวันสิ้นสุด คือ 30/6/2015 โดยใน 1 ปี จะบำรุงรักษาทุก 6 เดือน "แบบนี้เป็นต้นครับ
ที่ F8 ลองคีย์สูตรแบบนี้ดูครับ =DATE(YEAR(E8),MONTH(E8)+6,DAY(E8)) Enter >Copy ไปทางขวา
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Fri Jun 07, 2013 12:39 pm
by nattasiray
เปลี่ยนการบันทึกข้อมูลให้เป็นฐานข้อมูลดีไหมครับ แล้วใช้ Data validation ดึงข้อมูลรหัสสินทรัพย์ ร่วมกับ สูตร VLOOKUP เพื่อคำนวณหาระยะเวลาที่ใช้
ดูจากแฟ้มแนบ
ทำงานแบบอัจฉริยะ (Work Smart) ดีกว่าทำงานหนัก (Work hard)
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Sat Jun 08, 2013 12:37 pm
by nattasiray
ปรับปรุงแฟ้มให้ทำแถบสีเน้นเฉพาะกำหนดการบำรุงดูแลรักษาที่จะเกิดขึ้นในครั้งต่อไป
ขอบคุณ NBVC แห่ง Ogrid.com
ดูคำถามที่
http://www.ozgrid.com/forum/showthread. ... to=newpost**
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Sun Jun 09, 2013 3:52 pm
by anusa
ขออธิบายโจทย์ใหม่นะคะ
จะทำยังให้ ผลลัพธ์ที่ออกมา คือ 30/6/2013 เมื่อวันที่ปัจจุบันมาถึง 30/6/2013 ก็ยังให้แสดง 30/6/2013 อยู่และเมื่อผ่าน 30/6/2013 ไปแล้ว ให้แสดงเป็น 30/12/2013
เช่น
วันเริ่มใช้งาน ระยะเวลา5ปี วันที่ปัจจุบัน บำรุงรักษาทุก 6 เดือน
30/6/2010 30/6/2015 9/6/2013 30/6/2013
.....เมื่อรันมาถึง 30/6/2013 30/6/2013
1/7/2013 30/12/2013
2/7/2013 30/12/2013
.....เมื่อรันมาถึง 30/12/2013 30/12/2013
31/12/2013 30/6/2014
แสดงอย่างนี้ไปเรื่อยๆ จนถึง สิ้นสุด 5 ปีคะ
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Sun Jun 09, 2013 5:46 pm
by snasui

ลองตามนี้ครับ
เซลล์ F8 คีย์สูตร
Code: Select all
=INDEX(DATE(YEAR(B8),MONTH(B8)+{60,54,48,42,36,30,24,18,12,6},DAY(B8)),MATCH(E8,DATE(YEAR(B8),MONTH(B8)+{60,54,48,42,36,30,24,18,12,6},DAY(B8)),-1))
Enter
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Mon Jun 10, 2013 9:02 am
by anusa

ขอบคุณคะ
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Tue Jun 11, 2013 11:32 am
by anusa
ปัญหานิดหน่อยคะ คือ เมื่อใส่สูตรไปแล้ว มีบางอันที่แสดง #N/A จะทำยังไงไม่ให้แสดงค่านี้ออกมา หรือค่าแสดงออกมาให้เป็นค่าว่าง
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Tue Jun 11, 2013 3:39 pm
by snasui

แนบไฟล์ที่เป็นสูตรที่แสดงผลลัพธ์เป็น #N/A แทนค่าคงที่ #N/A มาครับ
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Wed Jun 12, 2013 10:33 am
by anusa
แนบไฟล์อันใหม่มาให้แล้วคะ
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Wed Jun 12, 2013 2:20 pm
by snasui

ปรับสูตรเดิมเป็นตามด้านล่างครับ
Code: Select all
=LOOKUP(9.99999999999999E+307,CHOOSE({1,2},0,INDEX(DATE(YEAR(C9),MONTH(C9)+{60,54,48,42,36,30,24,18,12,6},DAY(C9)),MATCH(F9,DATE(YEAR(C9),MONTH(C9)+{60,54,48,42,36,30,24,18,12,6},DAY(C9)),-1))))
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Thu Jun 20, 2013 9:20 am
by anusa
มีปัญหาเกิดขึ้นคะ เพราะเมื่อใส่ค่าไปแล้ว ผลลัพธ์ที่ได้มันเป็น 0/1/1900 อยากให้แสดงในปีปัจจุบัน
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Thu Jun 20, 2013 9:35 am
by anusa
จะทำยังไงให้ ผลลัพธ์ของช่องบำรุงรักษาทุก6เดือน แสดงผลเหมือนระยะเวลาสิ้นสุด 5 ปี เมื่อรันครบ 5 ปี แล้ว ให้คงอยู่ตลอดคะ
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Thu Jun 20, 2013 12:06 pm
by snasui

ลองตามนี้ครับ
ที่เซลล์ G7 เปลี่ยนสูตรเป็น
=LOOKUP(9.99999999999999E+307,CHOOSE({1,2},
D7,INDEX(DATE(YEAR(C7),MONTH(C7)+{60,54,48,42,36,30,24,18,12,6},DAY(C7)),MATCH(F7,DATE(YEAR(C7),MONTH(C7)+{60,54,48,42,36,30,24,18,12,6},DAY(C7)),-1))))
Enter
Re: สอบถามวิธีการคำนวณเดือนต่อไปเรื่อยๆ แบบอัตโนมัติ
Posted: Fri Jun 21, 2013 10:16 am
by anusa
ขอบคุณคะ