Page 2 of 2

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Mon Nov 23, 2015 3:36 pm
by phutta
ปกติ ช่อง J ไม่มีข้อมูลคะ แต่ Sum ให้ดูเพื่อจะได้รู้ว่าหน้าที่ 1 ยอด Sum เท่ากับเท่าไร หน้า 2 Sum เท่ากับเท่าไรคะ

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Mon Nov 23, 2015 5:03 pm
by bank9597
ที่ M14 คีย์ =SUMPRODUCT(--(RIGHT(PACKING!$A$2:$A$36,3)*1>(L14*9)-9),--(RIGHT(PACKING!$A$2:$A$36,3)*1<=L14*9),PACKING!$I$2:$I$36) คัดลอกลงมาครับ

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Mon Nov 23, 2015 5:21 pm
by phutta
ขอบคุณค้า รบกวนอธิบายหน่อยได้ไหมคะ ว่าที่เขียนหมายความว่ายังไง แล้วถ้าข้อมูลมีมากกว่า 36 แถว สูตรนี้ใช้ไม่ได้หรือคะ

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Mon Nov 23, 2015 5:44 pm
by bank9597
:) เป็นสูตร Sum ตามเงื่อนไขครับ ให้ยกส่วนที่ไม่เข้าใจมาครับ แล้วผมจะอธิบาย

:) คุณสามารถมีข้อมูลได้กี่บรรทัดก็ได้ ให้ปรับตัวเลขในสูตรตามจำนวนข้อมูลที่มีอยู่ และสูตรจะทำงานได้ปกติก็ต่อเมื่อ..
- ลำดับบรรทัดใน PACKING!A:A ยังคงเรียงลำดับกันถูกต้องเสมอ (N001, N002, N003, ...)
- เลขลำดับใน L14 ลงมา ต้องเรียงลำดับถูกต้องเสมอ (1, 2, 3, ...)

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Tue Nov 24, 2015 9:53 am
by phutta
ขอบคุณคะ

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Tue Nov 24, 2015 10:25 am
by phutta
bank9597 wrote::) เป็นสูตร Sum ตามเงื่อนไขครับ ให้ยกส่วนที่ไม่เข้าใจมาครับ แล้วผมจะอธิบาย

:) คุณสามารถมีข้อมูลได้กี่บรรทัดก็ได้ ให้ปรับตัวเลขในสูตรตามจำนวนข้อมูลที่มีอยู่ และสูตรจะทำงานได้ปกติก็ต่อเมื่อ..
- ลำดับบรรทัดใน PACKING!A:A ยังคงเรียงลำดับกันถูกต้องเสมอ (N001, N002, N003, ...)
- เลขลำดับใน L14 ลงมา ต้องเรียงลำดับถูกต้องเสมอ (1, 2, 3, ...)
ถ้าตัวเลขในช่อง PACKING!A:A ไม่เรียงลำดับละคะ อย่างเช่น VC02,P105,D203 เมื่อใช้สูตรแล้วจะขึ้น Value คะ

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Tue Nov 24, 2015 10:51 am
by bank9597
:) ปรับสูตรเป็น
=SUMPRODUCT(--(ROW(PACKING!$I$2:$I$36)-1>(L14*9)-9),--(ROW(PACKING!$I$2:$I$36)-1<=L14*9),PACKING!$I$2:$I$36) คัดลอกลงมา

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Tue Nov 24, 2015 11:15 am
by phutta
bank9597 wrote::) ปรับสูตรเป็น
=SUMPRODUCT(--(ROW(PACKING!$I$2:$I$36)-1>(L14*9)-9),--(ROW(PACKING!$I$2:$I$36)-1<=L14*9),PACKING!$I$2:$I$36) คัดลอกลงมา
-1>(l14*9)-9 หมายความว่ายังไงคะ

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Tue Nov 24, 2015 11:38 am
by bank9597
:) เริ่มต้นเราหาเลขลำดับแถวก่อน จาก ROW(PACKING!$I$2:$I$36) ค่าที่ได้คือ 2, 3, 4, ... 36

ใน 1 รายงานจะกำหนดให้มี 9 บรรทัด ดังนั้น เราจะต้อง Sum ค่าในบรรทัด 2 ถึง 10 แต่เราจะเริ่มจากบรทัดที่ 2 ไม่ได้ จะทำให้ยากต่อการ Sum ในช่วงต่อไป ดังนั้นเราจึงต้องลบด้วย 1 เพื่อให้เลขบรรทัด เริ่ม 1, 2, 3, ... 35 (PACKING!$I$2:$I$36 อันที่จริงมีแค่ 35 บรรทัด) เพื่อจะได้ง่ายต่อการกำหนดเลขบรรทัดเริ่มต้นและเลขบรรทัดสุดท้าย ที่จะต้อง Sum

L14 มีค่าเท่ากับ 1 มันเป็นค่าคงที่ เมื่อเอามาคูณด้วย 9 ซึ่งเป็นค่าคงที่ของจำนวนเลขบรรทัดที่เรากำหนด ก็จะได้ค่าเป็น 9 แต่เราไม่ได้เริ่มจากบรรทัดที่ 9 เราจึงต้องลบ 9 เพื่อให้เหลือ 0

สูตรกำหนดว่า >(L14*9)-9 ค่าที่ได้คือ 0 และกำหนดอีกเงื่อนไขว่า <=L14*9 ค่าที่ได้คือ 9
นั่นหมายความ สูตรจะ Sum ค่าจากบรรทัดที่มากกว่า 0 และน้อยกว่าหรือเท่ากับบรรทัดที่ 9 นั่นเอง

เลขบรรทัดจะเปลี่ยนไปตามค่าคงที่ที่เรากำหนดใน L14, L15, ...

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Tue Nov 24, 2015 2:20 pm
by phutta
bank9597 wrote::) เริ่มต้นเราหาเลขลำดับแถวก่อน จาก ROW(PACKING!$I$2:$I$36) ค่าที่ได้คือ 2, 3, 4, ... 36

ใน 1 รายงานจะกำหนดให้มี 9 บรรทัด ดังนั้น เราจะต้อง Sum ค่าในบรรทัด 2 ถึง 10 แต่เราจะเริ่มจากบรทัดที่ 2 ไม่ได้ จะทำให้ยากต่อการ Sum ในช่วงต่อไป ดังนั้นเราจึงต้องลบด้วย 1 เพื่อให้เลขบรรทัด เริ่ม 1, 2, 3, ... 35 (PACKING!$I$2:$I$36 อันที่จริงมีแค่ 35 บรรทัด) เพื่อจะได้ง่ายต่อการกำหนดเลขบรรทัดเริ่มต้นและเลขบรรทัดสุดท้าย ที่จะต้อง Sum

L14 มีค่าเท่ากับ 1 มันเป็นค่าคงที่ เมื่อเอามาคูณด้วย 9 ซึ่งเป็นค่าคงที่ของจำนวนเลขบรรทัดที่เรากำหนด ก็จะได้ค่าเป็น 9 แต่เราไม่ได้เริ่มจากบรรทัดที่ 9 เราจึงต้องลบ 9 เพื่อให้เหลือ 0

สูตรกำหนดว่า >(L14*9)-9 ค่าที่ได้คือ 0 และกำหนดอีกเงื่อนไขว่า <=L14*9 ค่าที่ได้คือ 9
นั่นหมายความ สูตรจะ Sum ค่าจากบรรทัดที่มากกว่า 0 และน้อยกว่าหรือเท่ากับบรรทัดที่ 9 นั่นเอง

เลขบรรทัดจะเปลี่ยนไปตามค่าคงที่ที่เรากำหนดใน L14, L15, ...
ขอบคุณคะ อยากรู้ว่าอะไรที่จะทำให้เข้าใจได้แบบนี้คะ เพราะทุกครั้งที่เริ่มเขียน ก็ต้องหาตัวอย่างใน Internet ทุกที แต่ไม่สามารถที่จะเริ่มต้นเขียนเองได้ ด้วยตัวเองคะ

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Tue Nov 24, 2015 2:39 pm
by bank9597
:) สิ่งที่ทำให้เข้าใจได้แบบนี้คือ ประสบการณ์ครับ

พยายามฝึกเขียน ฝึกแก้ปัญหาให้เยอะๆ เหมือนกับเรียนคณิตศาสตร์ครับ เราต้องฝึกทำโจทย์เยอะๆ หลายๆแนว และเมื่อเวลาสอบจริง ไม่ว่าจะเจอโจทย์แบบไหน เราก็ทำได้หมดครับ ถ้าทำได้แบบนี้ รับรองว่าเก่งแน่นอนครับ

Re: ใบกำกับภาษีและดึงข้อมูลเพื่อปริ๊นเอกสารทีละแผ่น

Posted: Tue Nov 24, 2015 3:02 pm
by phutta
bank9597 wrote::) สิ่งที่ทำให้เข้าใจได้แบบนี้คือ ประสบการณ์ครับ

พยายามฝึกเขียน ฝึกแก้ปัญหาให้เยอะๆ เหมือนกับเรียนคณิตศาสตร์ครับ เราต้องฝึกทำโจทย์เยอะๆ หลายๆแนว และเมื่อเวลาสอบจริง ไม่ว่าจะเจอโจทย์แบบไหน เราก็ทำได้หมดครับ ถ้าทำได้แบบนี้ รับรองว่าเก่งแน่นอนครับ
ขอบคุณคะ จะตั้งใจและพยายามให้มากกว่านี้คะ เพราะอนาคต ต้องใช้ในการทำงานค่อนข้างมากคะ