Page 1 of 1

ทำสต๊อกโดยจะใช้ Sumif ให้ Link กันหลายๆ Sheet ครับ

Posted: Mon Mar 13, 2017 9:25 am
by purilive
ทำสต๊อกโดยจะใช้ Sumif ให้ Link กันหลายๆ Sheet สามารถทำได้ไหมครับ

คือ ผมอยากจะให้ใช้ Stock แค่ Sheet เดียว โดยเวลาจะ เบิกจ่าย Sheet ปี 60 ปี เสร็จแล้ว หักลบค่าคงเหลือปี 60 เรียบร้อย

ผมจะใช้ Sheet เบิกจ่ายปี 61 ต่อเลยโดยให้ Link กับ Sheet Stock ครับ


ถ้าไม่ได้ก็ต้องทำ ยกยอด Stock คงเหลือสร้างใหม่ ขอแนวทางด้วยครับ

Re: ทำสต๊อกโดยจะใช้ Sumif ให้ Link กันหลายๆ Sheet ครับ

Posted: Mon Mar 13, 2017 11:16 am
by purilive
Sumif ตรง Sheet Stock 60 ตรง รับ D2 กับ จ่าย E2 ครับ จะให้ เชื่อมกับ Sheet เบิกจ่าย 61 แบบเพิ่มข้อมูล รับจ่าย ก็จะ คำนวณที่ Sheet Stock 60 แบบ เบิกจ่าย 60 ครับ

Re: ทำสต๊อกโดยจะใช้ Sumif ให้ Link กันหลายๆ Sheet ครับ

Posted: Mon Mar 13, 2017 12:15 pm
by puriwutpokin
ที่ ชีท Stock 60 ที่ K2:K3 คีย์ชื่อชีท จะเป็น K2=เบิกจ่าย 60,K3=เบิกจ่าย 61 ตามลำดับ
แล้วที่ชีท Stock 60 ที่ D2=SUM(SUMIF(INDIRECT("'"&$K$2:$K$3&"'!G:G"),A2,INDIRECT("'"&$K$2:$K$3&"'!H:H"))) กด Shift+Ctrl+Enter
ที่ E2=-SUM(SUMIF(INDIRECT("'"&$K$2:$K$3&"'!G:G"),A2,INDIRECT("'"&$K$2:$K$3&"'!I:I"))) กด Shift+Ctrl+Enter

Re: ทำสต๊อกโดยจะใช้ Sumif ให้ Link กันหลายๆ Sheet ครับ

Posted: Mon Mar 13, 2017 1:31 pm
by purilive
ผมทำแล้วไม่ได้ ครับ

ประมาณนี้ D2=SUM(SUMIF(INDIRECT("'"&เบิกจ่าย60:$เบิกจ่าย61&"'!G:G"),A2,INDIRECT("'"&เบิกจ่าย60:เบิกจ่าย61&"'!H:H")))

ผมผิดแน่เลย

Re: ทำสต๊อกโดยจะใช้ Sumif ให้ Link กันหลายๆ Sheet ครับ

Posted: Mon Mar 13, 2017 1:41 pm
by logic
แนบไฟล์มาด้วยดีกว่าครับ

การรวมหลายชีตใช้ sumproduct แทน sum น่าจะดีกว่า ไม่ต้องงงกับการกดแป้น

คือเปลี่ยน sum เป็น sumproduct จะได้ enter ได้เลย ไม่ต้อง ctrl+shift+enter ที่ส่วนใหญ่กดกันไม่ค่อยเป็น :P

Re: ทำสต๊อกโดยจะใช้ Sumif ให้ Link กันหลายๆ Sheet ครับ

Posted: Mon Mar 13, 2017 1:51 pm
by purilive
แนบไฟล์ละครับ

Re: ทำสต๊อกโดยจะใช้ Sumif ให้ Link กันหลายๆ Sheet ครับ

Posted: Mon Mar 13, 2017 2:14 pm
by logic
ไฟล์ที่แนบมายังไม่ได้ทำที่คุณ puriwutpokin ตอบเลยครับ :P

ลองทำมาก่อนดีกว่าจะได้ช่วยกันดูให้ได้ว่าผิดตรงไหน ก่อนที่จะพลิกแพลงเป็นแบบหนึ่งแบบใด ให้ทำมาตามต้นฉบับเสียก่อนจะดีกว่าครับ
puriwutpokin wrote:ที่ ชีท Stock 60 ที่ K2:K3 คีย์ชื่อชีท จะเป็น K2=เบิกจ่าย 60,K3=เบิกจ่าย 61 ตามลำดับ
แล้วที่ชีท Stock 60 ที่ D2=SUM(SUMIF(INDIRECT("'"&$K$2:$K$3&"'!G:G"),A2,INDIRECT("'"&$K$2:$K$3&"'!H:H"))) กด Shift+Ctrl+Enter
ที่ E2=-SUM(SUMIF(INDIRECT("'"&$K$2:$K$3&"'!G:G"),A2,INDIRECT("'"&$K$2:$K$3&"'!I:I"))) กด Shift+Ctrl+Enter

Re: ทำสต๊อกโดยจะใช้ Sumif ให้ Link กันหลายๆ Sheet ครับ

Posted: Mon Mar 13, 2017 2:25 pm
by puriwutpokin
ดูรูปแล้วทำตามที่ผมแจ้งตอนแรกครับ

Re: ทำสต๊อกโดยจะใช้ Sumif ให้ Link กันหลายๆ Sheet ครับ

Posted: Mon Mar 13, 2017 2:46 pm
by purilive
ได้ละครับ ขอบคุณ คุณ puriwutpokin, logic มากครับ