Page 1 of 1
มีสูตรอื่นนอกจาก sumif มั้ยครับ
Posted: Wed Apr 30, 2014 10:45 pm
by Provolone
มีข้อมูลเรียงกันอยู่ตามรูป แล้วต้องการ sumif เฉพาะค่าในปีนั้นๆ เช่น ปี 2012
แต่ว่าถ้าใช้สูตร sumif มันจะช้ามาก ข้อมูลจริงๆ มีหลายพันrow แล้วมันจะ run macro พร้อมกันไปด้วย
สามารถใช้สูตรพวก sum กับ offset แบบนี้ได้มั้ยครับ เพราะว่าแต่ละปีมันอยู่ใน row ที่ห่างกันแน่นอน แต่ผมไม่รู้ว่าจะเขียนยังไง
ผมเข้าใจว่าน่าจะเร็วกว่า เพราะไม่ต้องหา if ทั้งช่วงข้อมูล
Re: มีสูตรอื่นนอกจาก sumif มั้ยครับ
Posted: Wed Apr 30, 2014 10:51 pm
by snasui

ไม่มีสูตรใดที่คำนวณตามเงื่อนไขเร็วเท่า Sumif, Sumifs, Countif, Countifs ครับ จากที่ถามมาหากใช้ Sumif ได้ก็ไม่ต้องหาสูตรอื่นใดอีกครับ
Re: มีสูตรอื่นนอกจาก sumif มั้ยครับ
Posted: Wed Apr 30, 2014 11:04 pm
by Provolone
ผมว่าถ้าใช้แบบสูตรประมาณว่า sum ปกติเลยอ่ะคับน่าจะเร็วกว่า
เช่น เรารู้อยู่แล้ววา ปี 2012 อยู่ที่ cell A5, A10, A15, A20, A25,........
เราก็เขียนสูตรเลยว่า = A5+A10+A15+A20+A25+..... แบบนี้ผมว่าไวกว่าวนหาเงื่อนไขปี 2012
ปัญหาคือผมเขียนแบบนี้เป็นพันๆ เซลล์ไม่ได้ เลยอยากถามว่ามันมีสูตรเขียนประมมาณว่า ให้ sum ทุกๆ 5 cell ไปเรื่อยๆ แบบนี้มีมั้ยครับ
Re: มีสูตรอื่นนอกจาก sumif มั้ยครับ
Posted: Wed Apr 30, 2014 11:08 pm
by bank9597
Provolone wrote:ผมว่าถ้าใช้แบบสูตรประมาณว่า sum ปกติเลยอ่ะคับน่าจะเร็วกว่า
เช่น เรารู้อยู่แล้ววา ปี 2012 อยู่ที่ cell A5, A10, A15, A20, A25,........
เราก็เขียนสูตรเลยว่า = A5+A10+A15+A20+A25+..... แบบนี้ผมว่าไวกว่าวนหาเงื่อนไขปี 2012
ปัญหาคือผมเขียนแบบนี้เป็นพันๆ เซลล์ไม่ได้ เลยอยากถามว่ามันมีสูตรเขียนประมมาณว่า ให้ sum ทุกๆ 5 cell ไปเรื่อยๆ แบบนี้มีมั้ยครับ

แนบไฟล์ตัวอย่างมาครับ เดี๋ยวจะช่วยคิดสูตรให้อีกแรง
Re: มีสูตรอื่นนอกจาก sumif มั้ยครับ
Posted: Thu May 01, 2014 12:08 am
by snasui
Provolone wrote:ผมว่าถ้าใช้แบบสูตรประมาณว่า sum ปกติเลยอ่ะคับน่าจะเร็วกว่า
เช่น เรารู้อยู่แล้ววา ปี 2012 อยู่ที่ cell A5, A10, A15, A20, A25,........
เราก็เขียนสูตรเลยว่า = A5+A10+A15+A20+A25+..... แบบนี้ผมว่าไวกว่าวนหาเงื่อนไขปี 2012
ปัญหาคือผมเขียนแบบนี้เป็นพันๆ เซลล์ไม่ได้ เลยอยากถามว่ามันมีสูตรเขียนประมมาณว่า ให้ sum ทุกๆ 5 cell ไปเรื่อยๆ แบบนี้มีมั้ยครับ

ไม่มีสูตรธรรมดาทีทำแบบนั้นได้ครับ หากต้องทำแบบนั้นต้องใช้สูตรที่ซับซ้อนและไม่มีทางคำนวณเร็วเช่นสูตรที่ผมตอบไปแล้ว