Page 1 of 1
หาผลรวมของช่วงวันที่ X ถึงวันที่ Y
Posted: Tue Jan 31, 2017 1:37 pm
by babuiebest
ผมต้องการหาผลรวมของช่วงวันที่ X ถึงวันที่ Y โดยให้ user ใส่วันเริ่มต้นกับวันจบ แล้วสูตรรวมผลลัพจากตารางด้านบนให้ครับตามไฟล์แนบ
ตารางด้านบนเป็นข้อมูล
ตารางด้านล้างเป็นช่องให้ user ใส่วันที่เพื่อที่จะหาผลรวมในช่วงเวลาดังกล่าว
รบกวนแนะนำด้วยครับ หรือชี้แนะว่าลักษณะนี้ใช้สูตรอะไรบ้างครับ
Re: หาผลรวมของช่วงวันที่ X ถึงวันที่ Y
Posted: Tue Jan 31, 2017 3:11 pm
by DhitiBank
ลองแบบนี้ครับ
D7
=SUM(IF(ISNUMBER(B2:K2+0),IF(B2:K2<=C7,IF(B2:K2>=B7,B3:K3))))
กด Ctrl+Shift+Enter ครับ
Re: หาผลรวมของช่วงวันที่ X ถึงวันที่ Y
Posted: Tue Jan 31, 2017 3:44 pm
by babuiebest
DhitiBank wrote:ลองแบบนี้ครับ
D7
=SUM(IF(ISNUMBER(B2:K2+0),IF(B2:K2<=C7,IF(B2:K2>=B7,B3:K3))))
กด Ctrl+Shift+Enter ครับ
ขอบคุณคุณ DhitiBank มากครับ รบกวนหลายครั้งแล้ว
ผมขอคอนเซ็ปสูตรนี้ได้มั้ยครับว่าคิดยังไง สูตร ISNUMBER ไม่เคยใช้เลยครับ
Re: หาผลรวมของช่วงวันที่ X ถึงวันที่ Y
Posted: Tue Jan 31, 2017 5:31 pm
by snasui

สูตรนี้เป็นสูตรแบบ Array มี 3 เงื่อนไข คือ B2:K2 ต้องเป็นตัวเลข B2:K2 ต้องน้อยกว่า C7 และ B2:K2 ต้องมากกว่า B7 จึงจะรวม B3:K3 มาให้ครับ
การจะเข้าใจสูตรลักษณะนี้ได้จะต้องเข้าใจสูตร Array เสียก่อน ลองศึกษาได้จาก Link นี้ครับ
สูตร Array
ส่วน Isnumber เป็นการตรวจสอบว่าเป็นตัวเลขหรือไม่ หากใช่จะให้ผลลัพธ์เป็น True หากไม่ใช่จะให้ผลลัพธ์เป็น False ครับ
Re: หาผลรวมของช่วงวันที่ X ถึงวันที่ Y
Posted: Wed Feb 01, 2017 7:33 am
by babuiebest
ขอบคุณครับอาจารย์ จะลองศึกษาดูครับ