Page 1 of 1

อยากทราบวิธีการคิดผลรวมของยอดขาย โดยขึ้นกับช่วงของวันที่

Posted: Fri Jun 12, 2015 1:28 am
by mintnantita
อยากทราบสูตรในการคิดผลรวมของยอดขาย โดยขึ้นกับช่วงของวันที่
1/6/58-5/6/58
8/6/58-12/6/58
15/6/58-19/6/58
22/6/58-26/6/58
29/6/58-30/6/58
กล่าวคือ ทุกๆ5วัน โดยเว้นวันเสาร์อาทิตย์ และวันที่เหลือของเดือนก็ปัดเป็น2วัน
และในทุกๆวันจะมีพิมเพิ่มวันที่ แบบไม่เรียง คืออาจจะเพิ่มวันที่3, 1, 7 เข้าไป และอยากให้excelคำนวนผลรวมของยอดขายออกมา ตามช่วงเวลาที่กำหนดแบบอัตโนมัติ
ขอบคุณอาจารย์ทุกท่านค่ะ

Re: อยากทราบวิธีการคิดผลรวมของยอดขาย โดยขึ้นกับช่วงของวันที่

Posted: Fri Jun 12, 2015 8:30 am
by DhitiBank
หากวันที่ขายไปตรงกับเสาร์อาทิตย์ เช่น 20/6/2558 จะต้องเอายอดไปรวมกับช่วงไหนครับ?
หากช่วยใส่คำตอบที่ถูกต้องลงไปด้วยจะดีมากเลยครับ ว่าแต่ละช่วงรวมแล้วต้องได้เท่าไร :)

Re: อยากทราบวิธีการคิดผลรวมของยอดขาย โดยขึ้นกับช่วงของวันที่

Posted: Fri Jun 12, 2015 10:23 am
by mintnantita
ไม่มียอดขาย วันเสาร์อาทิตย์ค่ะ
ในแต่ละวันจะมีการคีย์ วดป และยอดขาย ใหม่ทุกวัน โดยอาจจะเป็นยอดขายและวดป ในวันที่เท่าไรก็ได้ยกเว้นเสาร์อาทิตย์
จุดประสงค์คือต้องการให้เวลาคีย์ไปเพิ่ม แล้วยอดขายถูกรวมขึ้นเองตามช่วงเวลาที่ระบุไปอะค่ะ

Re: อยากทราบวิธีการคิดผลรวมของยอดขาย โดยขึ้นกับช่วงของวันที่

Posted: Fri Jun 12, 2015 10:27 am
by DhitiBank
พอดีเห็นในตัวอย่างมีวันที่ 20/6/2558 ก็เลยสงสัยน่ะครับ

หากไม่มีเสาร์อาทิตย์ ลองคีย์แบบนี้ครับ
ที่ F3 คีย์
=SUMIFS($C$2:$C$26,$A$2:$A$26,">="&DATE(YEAR(LEFT(E3,FIND("-",E3)-1)+0)+600,MONTH(LEFT(E3,FIND("-",E3)-1)+0),DAY(LEFT(E3,FIND("-",E3)-1)+0)),
$A$2:$A$26,"<="&DATE(YEAR(MID(E3,FIND("-",E3)+1,255)+0)+600,MONTH(MID(E3,FIND("-",E3)+1,255)+0),DAY(MID(E3,FIND("-",E3)+1,255)+0)))

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

Re: อยากทราบวิธีการคิดผลรวมของยอดขาย โดยขึ้นกับช่วงของวันที่

Posted: Fri Jun 12, 2015 10:33 am
by DhitiBank
อาจารย์ snasui ครับ ในกรณีนี้ช่วง A2:A26 มี 2 เงื่อนไข ผมเลยลองเขียนแบบนี้

=SUM(SUMIFS($C$2:$C$26,$A$2:$A$26,{">="&DATE(YEAR(LEFT(E3,FIND("-",E3)-1)+0)+600,MONTH(LEFT(E3,FIND("-",E3)-1)+0),DAY(LEFT(E3,FIND("-",E3)-1)+0)),
"<="&DATE(YEAR(MID(E3,FIND("-",E3)+1,255)+0)+600,MONTH(MID(E3,FIND("-",E3)+1,255)+0),DAY(MID(E3,FIND("-",E3)+1,255)+0))}))

แต่เกิด error ไม่สามารถรับสูตรได้ ผมคีย์อะไรผิดหรือเข้าใจอะไรผิดครับ งงแท้

Re: อยากทราบวิธีการคิดผลรวมของยอดขาย โดยขึ้นกับช่วงของวันที่

Posted: Fri Jun 12, 2015 11:08 am
by mintnantita
DhitiBank wrote:หากวันที่ขายไปตรงกับเสาร์อาทิตย์ เช่น 20/6/2558 จะต้องเอายอดไปรวมกับช่วงไหนครับ?
หากช่วยใส่คำตอบที่ถูกต้องลงไปด้วยจะดีมากเลยครับ ว่าแต่ละช่วงรวมแล้วต้องได้เท่าไร
ได้แก้ไขexcel โดยแก้วันที่ 20/6/58 เป็น 22/6/58 และได้ใส่คำตอบของยอดขายในช่วงวันที่ต่างๆให้แล้วค่ะ
ขอบคุณผู้รู้ทุกท่านค่ะ :thup:

Re: อยากทราบวิธีการคิดผลรวมของยอดขาย โดยขึ้นกับช่วงของวันที่

Posted: Fri Jun 12, 2015 11:17 am
by DhitiBank
ลองใส่สูตรตามโพสต์ที่ 4 ดูครับ ว่าได้ตามต้องการหรือเปล่า

Re: อยากทราบวิธีการคิดผลรวมของยอดขาย โดยขึ้นกับช่วงของวันที่

Posted: Fri Jun 12, 2015 6:56 pm
by snasui
DhitiBank wrote:อาจารย์ snasui ครับ ในกรณีนี้ช่วง A2:A26 มี 2 เงื่อนไข ผมเลยลองเขียนแบบนี้

=SUM(SUMIFS($C$2:$C$26,$A$2:$A$26,{">="&DATE(YEAR(LEFT(E3,FIND("-",E3)-1)+0)+600,MONTH(LEFT(E3,FIND("-",E3)-1)+0),DAY(LEFT(E3,FIND("-",E3)-1)+0)),
"<="&DATE(YEAR(MID(E3,FIND("-",E3)+1,255)+0)+600,MONTH(MID(E3,FIND("-",E3)+1,255)+0),DAY(MID(E3,FIND("-",E3)+1,255)+0))}))

แต่เกิด error ไม่สามารถรับสูตรได้ ผมคีย์อะไรผิดหรือเข้าใจอะไรผิดครับ งงแท้
:D การจะครอบด้วยเครื่องหมายปีกกาได้จะต้องเป็นค่าคงที่ Array หรือคีย์เข้าไปเอง หากไปเชื่อมข้อความมาตามด้านบนจะไม่สามารถใช้ได้ โปรแกรมจะไม่ยอมรับสูตรลักษณะนั้นครับ

Re: อยากทราบวิธีการคิดผลรวมของยอดขาย โดยขึ้นกับช่วงของวันที่

Posted: Fri Jun 12, 2015 7:36 pm
by DhitiBank
snasui wrote: :D การจะครอบด้วยเครื่องหมายปีกกาได้จะต้องเป็นค่าคงที่ Array หรือคีย์เข้าไปเอง หากไปเชื่อมข้อความมาตามด้านบนจะไม่สามารถใช้ได้ โปรแกรมจะไม่ยอมรับสูตรลักษณะนั้นครับ
อ้อ จริงด้วย เหมือนอาจารย์เคยบอกแล้ว แต่ผมลืมเอง
ขอบพระคุณครับ

Re: อยากทราบวิธีการคิดผลรวมของยอดขาย โดยขึ้นกับช่วงของวันที่

Posted: Sat Jun 13, 2015 7:45 am
by snasui
mintnantita wrote:ไม่มียอดขาย วันเสาร์อาทิตย์ค่ะ
ในแต่ละวันจะมีการคีย์ วดป และยอดขาย ใหม่ทุกวัน โดยอาจจะเป็นยอดขายและวดป ในวันที่เท่าไรก็ได้ยกเว้นเสาร์อาทิตย์
จุดประสงค์คือต้องการให้เวลาคีย์ไปเพิ่ม แล้วยอดขายถูกรวมขึ้นเองตามช่วงเวลาที่ระบุไปอะค่ะ
:D คำว่าอะทีระบายสีไว้ไม่จำเป็นต้องใช้ตามกฎข้อ 1 ด้านบนครับ :roll:

อีกตัวอย่างสูตร เซลล์ E3 คีย์

=SUMIFS($C$2:$C$26,$A$2:$A$26,">="&TRIM(LEFT(SUBSTITUTE(SUBSTITUTE(E3,"/58","/2558"),"-",REPT(" ",20)),20)),$A$2:$A$26,"<="&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(E3,"/58","/2558"),"-",REPT(" ",20)),20)))

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