Page 1 of 1

Re: ต้องการทำ pivot รายงานครึ่งเดือนชนครึ่งเดือนต้องทำอย่างไร

Posted: Tue Aug 06, 2019 11:35 am
by parakorn
mrbestdotcom wrote: Mon Aug 05, 2019 3:39 pm ต้องการทำ pivot รายงานเริ่มต้นวันที่ 21 ของเดือนก่อนหน้า สิ้นสุดวันที่ 20ของเดือนปัจจุบันต้องเขียนสูตร หรือทำอย่างไรได้บ้างครับ
จากไฟล์ที่แนบไม่พบ Pivot ในไฟล์ครับ การทำ Pivot จะต้องมีฐานข้อมูลครับ แนบ ฐานข้อมูลมาด้วยครับ

Re: ต้องการทำ pivot รายงานครึ่งเดือนชนครึ่งเดือนต้องทำอย่างไร

Posted: Tue Aug 06, 2019 8:29 pm
by snasui
:D ตัวอย่างสูตรครับ

เซลล์ C39 คีย์

=SUMPRODUCT(--(DAY($B$5:$B$35)>=LEFT($B39,FIND("-",$B39)-1)),--(DAY($B$5:$B$35)<=MID($B39,FIND("-",$B39)+1,2)),$D$5:$D$35)

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

Re: ต้องการทำ pivot รายงานครึ่งเดือนชนครึ่งเดือนต้องทำอย่างไร

Posted: Thu Aug 08, 2019 6:42 am
by snasui
:D ปรับสูตรเดิมที่ C39 เป็นด้านล่างครับ

=SUMPRODUCT(--(DAY($B$5:$B$35)>=LEFT($B39,FIND("-",$B39)-1)+0),--(DAY($B$5:$B$35)<=MID($B39,FIND("-",$B39)+1,2)+0),C$5:C$35)

Enter > Copy ไปด้านขวาและลงด้านล่าง

Re: ต้องการทำ pivot รายงานครึ่งเดือนชนครึ่งเดือนต้องทำอย่างไร

Posted: Thu Aug 08, 2019 8:36 pm
by snasui
:D การจะทำด้วย Pivot Table ได้จะต้องปรับ Database เสียใหม่ตามไฟล์แนบซึ่งจะมีการเพิ่มคอลัมน์ที่เป็น Period เข้ามาเพื่อแสดงช่วงเวลาตามที่ต้องการ สังเกตว่าบางข้อมูลมูลจะเกิดการซ้ำบรรทัดแต่อยู่คนละ Period ครับ

ดูตัวอย่างในชีต Daily1 ตอนท้าย ๆ จะมี Error ก็ไม่ต้องสนใจ เพียงต้องการทำให้เห็นว่าจะต้องแสดงข้อมูลเช่นไรจึงจะสามารถนำมารวมกันตามที่ต้องการใน PivotTable ได้เท่านั้นครับ