Page 1 of 1

Weeknum ใน Excel 2007 ไม่ตรงกับ Week ของบริษัท

Posted: Wed Mar 02, 2011 10:49 am
by godman
คือผมอยากจะให้สัปดาห์ในโปรแกรม Excel มันอ้างอิงแบบเดียวกับของบริษัท ครับ เพราะว่าวันที่ 1 มกราคม 2011 ใน Excel ผมใช้สูตร Weeknum มันจะขึ้นว่า WW1 แต่พอวันที่ 2 มกราคม มันก็ขึ้นว่า WW 2 แต่จริงๆของบริษัทของเรามันคือ WW 1 อยู่ครับ คือบริษัทผมเขาจะนับ WW ตามวัน ครับ คือ วันเสาร์ ถึง ศุกร์ คือ 1 สัปดาห์ แต่ผมเข้าใจว่าใน Excel มันจะนับจาก อาทิตย์ ถึง เสาร์
ตามเอกสารแนบ ครับ

ผมอยากขอความช่วยเหลือว่า อยากให้โปรแกรม Excel เมื่อใส่สูตร Weeknum ไปแล้วมันจะให้ค่าเหมือนกันกับปฏิทินบริษัท ต้องทำอย่างไรครับ

Re: Weeknum ใน Excel 2007 ไม่ตรงกับ Week ของบริษัท

Posted: Wed Mar 02, 2011 11:27 am
by snasui
:D ลองตามนี้ครับ

ที่ E2 คีย์สูตร

=MAX(1,SUMPRODUCT(--(TEXT(C$2:C2,"dddd")="เสาร์")))

Enter > Copy ลงด้านล่าง

Re: Weeknum ใน Excel 2007 ไม่ตรงกับ Week ของบริษัท

Posted: Wed Mar 02, 2011 11:44 am
by godman
ผมลองแล้วครับมันยังไม่เปลี่ยนเป็น 2 เมื่อถึงวันเสาร์อยู่ดีครับ

Re: Weeknum ใน Excel 2007 ไม่ตรงกับ Week ของบริษัท

Posted: Wed Mar 02, 2011 11:46 am
by godman
ทำได้แล้วครับ ผมลองเปลี่ยนจากคำว่า เสาร์ เป็น Saturday มันได้ครับ แหม่ เล่นมุข นะครับ 555 ยังไงก็ขอบคุณครับ

Re: Weeknum ใน Excel 2007 ไม่ตรงกับ Week ของบริษัท

Posted: Wed Mar 02, 2011 9:28 pm
by kmb
snasui wrote::D ลองตามนี้ครับ

ที่ E2 คีย์สูตร

=MAX(1,SUMPRODUCT(--(TEXT(C$2:C2,"dddd")="เสาร์")))

Enter > Copy ลงด้านล่าง
ตอนนี้กรณีแบบนี้ ผมใช้วิธีนี้ครับ
=WEEKNUM(C2+1)-1 :D

Re: Weeknum ใน Excel 2007 ไม่ตรงกับ Week ของบริษัท

Posted: Wed Mar 02, 2011 9:55 pm
by snasui
kmb wrote: ตอนนี้ผมใช้วิธีนี้ครับ
=WEEKNUM(C2+1)-1 :D
:D สำหรับสูตรนี้ กรณีเป็นสิ้นปีจะผลลัพธ์จะกลายเป็น 0 ครับ

หากวันต้นปีไม่ได้เริ่มด้วยวันเสาร์ผลลัพธ์ก่อนจะถึงวันเสาร์จะกลายเป็น 0 เช่นกัน คงต้องต่อยอดเพิ่มเติมสำหรับสูตรนี้ครับ

Re: Weeknum ใน Excel 2007 ไม่ตรงกับ Week ของบริษัท

Posted: Wed Mar 02, 2011 10:13 pm
by kmb
snasui wrote:
kmb wrote: ตอนนี้ผมใช้วิธีนี้ครับ
=WEEKNUM(C2+1)-1 :D
:D สำหรับสูตรนี้ กรณีเป็นสิ้นปีจะผลลัพธ์จะกลายเป็น 0 ครับ

หากวันต้นปีไม่ได้เริ่มด้วยวันเสาร์ผลลัพธ์ก่อนจะถึงวันเสาร์จะกลายเป็น 0 เช่นกัน คงต้องต่อยอดเพิ่มเติมสำหรับสูตรนี้ครับ
:tt: ขอโทษทีครับที่ไม่ได้ใส่หมายเหตุในการใช้ และสิ่งที่ควรระวังตามที่คุณ snasui เตือนครับ
เวลาที่นำไปใช้จะมีลักษณะตามกระทู้นี้ครับ
http://www.snasui.com/viewtopic.php?f=3&t=601

จุดสำคัญคือแสดงวันที่เริ่มและวันที่สิ้นสุดของสัปดาห์นั้น ๆ ไม่ใช่สัปดาห์ที่เท่าไหร่ :)

Re: Weeknum ใน Excel 2007 ไม่ตรงกับ Week ของบริษัท

Posted: Thu Mar 03, 2011 10:16 am
by kmb
snasui wrote::D ลองตามนี้ครับ

ที่ E2 คีย์สูตร

=MAX(1,SUMPRODUCT(--(TEXT(C$2:C2,"dddd")="เสาร์")))

Enter > Copy ลงด้านล่าง
เพิ่มเติมอีกนิดครับ ถ้าต้องการนับสัปดาห์แบบต่อเนื่องจากวันแรก ซึ่งในที่นี้คือค่าในเซลล์ C2 ใช้สูตรนี้คงดีกว่า WEEKNUM() ครับ
แต่คงต้องเพิ่มเงื่อนไขถ้าวันของค่าในเซลล์ C2 ไม่ใช่ "เสาร์" หรือ "Saturday" ก็ตาม :P