Page 1 of 1

แสดงผล Sum เป็นรายเดือน

Posted: Tue Jul 09, 2013 1:11 pm
by Petch
มีเอกสารแนบด้วยค่ะ

อยากจะให้แสดงผลรวมชั่วโมงการทำงานของเครื่องจักรใน cell J7
โดยแปรผันตามวันที่ที่กำหนดใน cell L2 เช่น L2 ระบุวันที่ 17 พ.ค. 2013
ที่ cell J7 จะแสดงผลรวมชั่วโมงการทำงานทั้งหมดของเดือน พ.ค. ค่ะ

ขอบคุณสำหรับคำแนะนำ เป็นการล่วงหน้าค่ะ
Petch

Re: แสดงผล Sum เป็นรายเดือน

Posted: Tue Jul 09, 2013 1:40 pm
by ysamroeng
=SUMPRODUCT(--(MONTH('Unit3000 '!A6:A66)=MONTH(L2)),('Unit3000 '!I6:I66))

Re: แสดงผล Sum เป็นรายเดือน

Posted: Tue Jul 09, 2013 3:42 pm
by yodpao.b
ถึงคุณ ysamroeng ขอถามว่าถ้าใช้ SUMIF จะต้องเขียน สูตรอย่างไรครับ
ผมลองใช้สูตร นี้ " =SUMIF('Unit3000 '!A6:A66,MONTH(L2),'Unit3000 '!I6:I66) "
แต่คำตอบไม่ถูกต้องครับ น่าจะผิด ที่ " MONTH(L2) "
ช่วยแนะนำด้วยครับ

Re: แสดงผล Sum เป็นรายเดือน

Posted: Tue Jul 09, 2013 3:52 pm
by ysamroeng
yodpao.b wrote:ถึงคุณ ysamroeng ขอถามว่าถ้าใช้ SUMIF จะต้องเขียน สูตรอย่างไรครับ
ผมลองใช้สูตร นี้ " =SUMIF('Unit3000 '!A6:A66,MONTH(L2),'Unit3000 '!I6:I66) "
แต่คำตอบไม่ถูกต้องครับ น่าจะผิด ที่ " MONTH(L2) "
ช่วยแนะนำด้วยครับ
กรณีนี้ ใช้ SUMIF ไม่ได้ครับ แต่ใช้สูตรแบบ Array ได้
=SUM(IF(MONTH('Unit3000 '!A6:A66)=MONTH(L2),'Unit3000 '!I6:I66,0))
กดแป้น Ctrl+Shift+Enter 3 แป้นพร้อมกันครับ

แต่สำหรับในเซล J6 สามารถใช้ SUMIF ได้ครับ
=SUMIF('Unit3000 '!A6:A66,L2,'Unit3000 '!I6:I66)

Re: แสดงผล Sum เป็นรายเดือน

Posted: Wed Jul 10, 2013 9:59 am
by yodpao.b
ขอบคุณสำหรับคำแนะนำครับ

Re: แสดงผล Sum เป็นรายเดือน

Posted: Thu Jul 11, 2013 12:38 pm
by Petch
ขอขอบคุณ ysamroeng นำไปใช้งานได้ทันทีเลยค่ะ

อยากทราบความหมายว่าหลัง function Sumproduct ที่เป็นขีด (--
เพราะอะไรถึงต้องใส่คะ

Re: แสดงผล Sum เป็นรายเดือน

Posted: Thu Jul 11, 2013 12:57 pm
by joo
:D ลองดูตัวอย่างคำอธิบายการใช้ Sumproduct ที่กระทู้นี้ดูครับ อธิบายการใช้ Sumproduct
หรือจากที่นี่ Sumproduct

Re: แสดงผล Sum เป็นรายเดือน

Posted: Fri Jul 12, 2013 4:51 am
by Petch
ขอบคุณค่ะ กระจ่างเลยทีเดียว