Page 1 of 1

ช่วยแก้ปัญหาเดือนมกราคมให้หน่อยครับ

Posted: Mon Jan 07, 2013 6:25 pm
by joker123
ต้องการให้ Monthly_1 h2=เช็คเดือน และ ปี=i2

โดยที่ผมทำได้ตอนนี้คือ เช็คเดือนได้แล้ว แต่ยังเช็คปีไม่ได้ครับ

ปัญหาอีกอย่างคือ ช่อง l2 ถ้าระบุเดือนมกราคม ผลที่ได้จะผิด แต่ถ้าเป็นเดือนกุมภา - ธันวา ผลที่ได้กลับถูกต้อง

Re: ช่วยแก้ปัญหาเดือนมกราคมให้หน่อยครับ

Posted: Mon Jan 07, 2013 9:25 pm
by snasui
:D ลองตามนี้ครับ

ที่ Monthly_1
  1. ที่เซลล์ L2 เปลี่ยนสูตรเป็น
    =SUMPRODUCT(--(MONTH(T_Sun!$B$2:$B$501)=M2),--(YEAR(T_Sun!$B$2:$B$501)=I2))
    Enter
  2. ที่เซลล์ AA6 เปลี่ยนสูตรเป็น
    =IF(ROWS($A$6:AA6)>$L$2,"",INDEX(T_Sun!P$2:P$501,SMALL(IF(YEAR(T_Sun!$B$2:$B$501)=$I$2,IF(MONTH(T_Sun!$B$2:$B$501)=$M$2,ROW(T_Sun!$B$2:$B$501)-ROW(T_Sun!$B$2)+1)),ROWS(AA$6:AA6))))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  3. ที่ D6 เปลี่ยนสูตรเป็น
    =IF(AA6="ยกเลิก"," ยกเลิก",IF(ROWS(D$6:D6)>$L$2,"",INDEX(T_Sun!AA$2:AA$501,SMALL(IF(YEAR(T_Sun!$B$2:$B$501)=$I$2,IF(MONTH(T_Sun!$B$2:$B$501)=$M$2,ROW(T_Sun!$B$2:$B$501)-ROW(T_Sun!$B$2)+1)),ROWS(D6:D$6)))))
    Ctrl+Shift+Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง

Re: ช่วยแก้ปัญหาเดือนมกราคมให้หน่อยครับ

Posted: Tue Jan 08, 2013 9:26 am
by joker123
ได้แล้วครับ ขอบคุณครับ

มีอีกปัญหา คือ

ช่อง i2 ตอนพิมพ์เป็น 2555 แต่ข้อมูล T_sun = 2013 ทำให้สูตรใช้ไม่ได้ครับ

และอีกคำถาม สูตรนี้หมายถึงอะไรครับ =SUMPRODUCT(--(MONTH(T_Sun!$B$2:$B$501)=M2),--(YEAR(T_Sun!$B$2:$B$501)=I2))

โดยเฉพาะตรง =SUMPRODUCT(-- คืออะไรครับ

Re: ช่วยแก้ปัญหาเดือนมกราคมให้หน่อยครับ

Posted: Tue Jan 08, 2013 6:02 pm
by snasui
joker123 wrote:ช่อง i2 ตอนพิมพ์เป็น 2555 แต่ข้อมูล T_sun = 2013 ทำให้สูตรใช้ไม่ได้ครับ
:lol: ทีใช้ไม่ได้นั้นถูกต้องแล้วครับ 2555 กับ 2013 คนละค่ากัน ควรคีย์ 2013 คือคีย์ให้เป็น ค.ศ. ครับ
joker123 wrote:และอีกคำถาม สูตรนี้หมายถึงอะไรครับ =SUMPRODUCT(--(MONTH(T_Sun!$B$2:$B$501)=M2),--(YEAR(T_Sun!$B$2:$B$501)=I2))

โดยเฉพาะตรง =SUMPRODUCT(-- คืออะไรครับ
ความหมายดูคำอธิบาย Sumproduct ที่นี่ครับ http://snasui.blogspot.com/2009/12/sumproduct.html