Page 2 of 2
Re: รบกวนแนะนำสูตรเกี่ยวกับการเช็คจำนวนชั่วโมงการทำงานครับ
Posted: Thu Nov 20, 2014 10:05 am
by spinoza
snasui wrote:
ตัวอย่างการปรับสูตรตามด้านล่างครับ
Z5 คีย์
Code: Select all
=IF(COUNT(L5:M5)=1,"ขาดเวลาทำงาน",IF(AND(L5="",M5=""),0,IF(M5-L5+(M5<L5)-((M5-L5+(M5<L5))>5/24)*1/24<"8:30"+0,8/24,M5-L5+(M5<L5)-((M5-L5+(M5<L5))>=5.01/24)*1/24)))
อาจารย์ครับ
เนื่องจากผมนำไปใช้แล้ว สามารถปรับเวลาการทำงานที่เป็น 08.01 - 08.29 เป็น 08.00 ได้ครับ
แต่เจอปัญหาตรงที่ว่าหากพนักงานมีจำนวนชั่วโมงการทำงานคิดได้ 00.01 - 08.00 สูตรจะคิดให้เป็น 08.00 ด้วยครับ
ผมไม่แน่ใจมันเกี่ยวกับการที่ต้องหักพัก 1 ชั่วโมงหรือไม่ครับ หรือผมแจ้งเงื่อนไขอะไรผิดพลาดไปหรือไม่ครับ
ผมได้แนบ File ตัวอย่าง พร้อมคำตอบที่ต้องการมาให้โดยเปรี่ยบเทียบตอนยังไม่เพิ่มเงื่อนไขและเพิ่มเงื่อนไขครับ
อยากให้อาจารย์ช่วยรบกวนดูให้ด้วยครับว่าผมใส่ข้อมูลอะไรผิดพลาดไปหรือไม่ครับ
ต้องขออนุญาติรบกวนอาจารย์อีกครั้งครับ
Re: รบกวนแนะนำสูตรเกี่ยวกับการเช็คจำนวนชั่วโมงการทำงานครับ
Posted: Thu Nov 20, 2014 11:20 am
by snasui

ตัวอย่างการปรับสูตรครับ
Code: Select all
=IF(COUNT(D5:E5)=1,"ขาดเวลาทำงาน",IF(AND(D5="",E5=""),0,IF(AND(E5-D5+(E5<D5)-((E5-D5+(E5<D5))>5/24)*1/24>="8:00"+0,E5-D5+(E5<D5)-((E5-D5+(E5<D5))>5/24)*1/24<="8:30"+0),8/24,E5-D5+(E5<D5)-((E5-D5+(E5<D5))>5/24)*1/24)))
Re: รบกวนแนะนำสูตรเกี่ยวกับการเช็คจำนวนชั่วโมงการทำงานครับ
Posted: Thu Nov 20, 2014 5:01 pm
by spinoza
อาจาร์ยครับ
สูตรได้ตามที่ต้องการแล้วครับขอบคุณครับได้เรียบร้อยแล้วครับ
พอดีผมเพิ่งทราบเงื่อนไขอีก 1 ข้อ อยากจะขอเพิ่มด้วยครับ
( ต้องขออภัยอย่ายิ่งครับ ครั้งนี้จะเป็นครั้งสุดท้ายที่ผมรบกวนอาจารฺ์ยให้ปรับสูตรเรื่องนี้ครับ )
จากที่เคยแจ้งเงื่อนไขอาจารย์ไว้ว่า ให้หักพักชั่วโมงที่ 5.01 ไปนั้น
ผมอยากจะเพิ่มเงื่อนไขที่ว่า หากประเภทวันเป็นทำงานนั้น ให้หักพักชั่วโมงที่ 5.01เหมือนเดิมครับ
แต่หากประเภทวันเป็น หยุด H และ หยุด W ให้ ให้เริ่มหักพักชั่วโมงที่ 8.01 เป็นต้นไปครับ
ผมได้แนบ File ตัวอย่างพร้อมคำตอบที่ต้องการมาให้เรียบร้อยแล้วครับ
ต้องขออภัยอย่างยิ่งครับ เงื่อนไขนี้ผมเพิ่มทราบจริงๆครับ และ ขอบคุณอาจาร์ยที่ช่วยเหลือมาตลอดด้วยครับ
Re: รบกวนแนะนำสูตรเกี่ยวกับการเช็คจำนวนชั่วโมงการทำงานครับ
Posted: Thu Nov 20, 2014 5:06 pm
by snasui

เนื่องจากมีการถามตอบมาหลายครั้งจึงควรที่จะเริ่มปรับสูตรเองได้บ้างไม่มากก็น้อย
ให้ลองปรับมาเองก่อน ได้เท่าไรก็เท่านั้น ติดตรงไหนค่อยถามกันต่อครับ
Re: รบกวนแนะนำสูตรเกี่ยวกับการเช็คจำนวนชั่วโมงการทำงานครับ
Posted: Thu Nov 20, 2014 6:36 pm
by spinoza
จากที่ผมพยาดูก็ยังไม่ได้ ตามความเข้าใจของผมแบบนี้สูตรอันนี้ติดปัญหาตรงไหนเหรอครับ
=IF(COUNT(C5:D5)=1,"ขาดเวลาทำงาน",IF(AND(C5="",D5=""),CHOOSE(MATCH(A5,{"ทำงาน","หยุด W","หยุด H"},0),IF(AND(D5-C5+(D5<C5)-((D5-C5+(D5<C5))>5.01/24)*1/24>="8:00"+0,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>5.01/24)*1/24<="8:30"+0),8/24,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>5/24)*1/24),IF(AND(D5-C5+(D5<C5)-((D5-C5+(D5<C5))>8.01/24)*1/24>="8:00"+0,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>8.01/24)*1/24<="8:30"+0),8/24,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>5/24)*1/24),IF(AND(D5-C5+(D5<C5)-((D5-C5+(D5<C5))>8.01/24)*1/24>="8:00"+0,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>8.01/24)*1/24<="8:30"+0),8/24,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>5/24)*1/24)))
ผมลองนำสูตรที่อาจารย์เคยช่วยแนะนำมาลองปรับดู แต่มันยังขึ้น Error อยู่เลยครับ รบกวนขอคำแนะนำด้วยครับ อาจารย์
Re: รบกวนแนะนำสูตรเกี่ยวกับการเช็คจำนวนชั่วโมงการทำงานครับ
Posted: Thu Nov 20, 2014 7:57 pm
by spinoza
ล่าสุด ได้ประมาณนี้ ครับ น่าจะถูกไหมครับอาจารย์
=IF(COUNT(C5:D5)=1,"ขาดเวลาทำงาน",IF(AND(C5<>"",D5<>""),CHOOSE(MATCH(A5,{"ทำงาน","หยุด W","หยุด H"},0),IF(AND(D5-C5+(D5<C5)-((D5-C5+(D5<C5))>5.01/24)*1/24>="8:00"+0,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>5.01/24)*1/24<="8:29"+0),8/24,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>5/24)*1/24),IF(AND(D5-C5+(D5<C5)-((D5-C5+(D5<C5))>8.01/24)*1/24>="8:00"+0,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>8.01/24)*1/24<="8:30"+0),8/24,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>5/24)*1/24),IF(AND(D5-C5+(D5<C5)-((D5-C5+(D5<C5))>8.01/24)*1/24>="8:00"+0,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>8.01/24)*1/24<="8:30"+0),8/24,D5-C5+(D5<C5)-((D5-C5+(D5<C5))>8/24)*1/24))))
แต่ยังงงๆอยู่เ้ลยครับ
Re: รบกวนแนะนำสูตรเกี่ยวกับการเช็คจำนวนชั่วโมงการทำงานครับ
Posted: Thu Nov 20, 2014 8:07 pm
by snasui

หากได้คำตอบถูกต้องก็ใช้ได้ เอาไว้ได้คำตอบไม่ถูกต้องค่อยถามมาใหม่ครับ
Re: รบกวนแนะนำสูตรเกี่ยวกับการเช็คจำนวนชั่วโมงการทำงานครับ
Posted: Thu Nov 20, 2014 8:08 pm
by spinoza
ขอบคุณมากครับ อาจารย์ครับ
