Page 1 of 1
sumifs สำหรับวันที่ 2 ช่วง ทำอย่างไรครับ
Posted: Mon Aug 30, 2021 12:54 am
by HELP
ขอสอบถาม sumifs สำหรับยอดรวมของจำนวนใน B1 (มิใช่นับจำนวนครั้ง)
ตามเงื่อนไขของวันที่ 2 ช่วง คือ วันที่มากกว่าปัจจุบัน และวันที่ว่าง
=SUMIFS(B3:B9999,A3:A9999,">"&TODAY(),A3:A9999,"=") ไม่ได้ผล
ถ้าใช้สูตรแยกกันได้ =SUMIFS(B3:B9999,A3:A9999,">"&TODAY() หรือ
=SUMIFS(B3:B9999,A3:A9999,"=")
แต่ใช้รวมกันไม่ได้
ขอบคุณครับ
Re: sumifs สำหรับวันที่ 2 ช่วง ทำอย่างไรครับ
Posted: Mon Aug 30, 2021 1:17 am
by norkaz
...
ไม่ค่อยเข้าใจคำถามครับ
B1
=COUNTIFS(A3:A9999,">"&TODAY(),B3:B9999,"")
Norkaz
Re: sumifs สำหรับวันที่ 2 ช่วง ทำอย่างไรครับ
Posted: Mon Aug 30, 2021 1:26 am
by HELP
ขอทราบยอดรวมของจำนวน (มิใช่นับจำนวนครั้ง)
ตามเงื่อนไข วันที่มากกว่าปัจจุบัน และวันที่ ว่าง
Re: sumifs สำหรับวันที่ 2 ช่วง ทำอย่างไรครับ
Posted: Mon Aug 30, 2021 1:50 am
by norkaz
...
B1
=SUMIFS(B3:B9999,A3:A9999,">"&TODAY())+SUMIFS(B3:B9999,A3:A9999,"")
Norkaz
Re: sumifs สำหรับวันที่ 2 ช่วง ทำอย่างไรครับ
Posted: Mon Aug 30, 2021 1:57 am
by HELP
norkaz wrote: Mon Aug 30, 2021 1:50 am
...
B1
=SUMIFS(B3:B9999,A3:A9999,">"&TODAY())+SUMIFS(B3:B9999,A3:A9999,"")
Norkaz
แบบนี้ใช้ได้เหมือนกันครับ
แต่ถ้าเป็นไปได้ อยากมี sumifs ตัวเดียว
ดูในตัวอย่างนี้ใช้ได้
https://exceljet.net/formula/sum-if-date-is-between
https://www.spreadsheetweb.com/how-to-s ... two-dates/
เท่าที่ลองดู อาจจะเป็นเพราะ 2 เงื่อนไขในสูตรเดียวขัดแย้งกันเอง
คือ วันที่มากกว่าปัจจุบันกับวันที่ว่าง ไม่มีช่วงที่เกิดขึ้น
เงื่อนไขจะสำเร็จได้อย่างใดอย่างหนึ่งเท่านั้น
คงจะต้องหาเงื่อนไขใหม่แทน
ขอบคุณครับ
Re: sumifs สำหรับวันที่ 2 ช่วง ทำอย่างไรครับ
Posted: Mon Aug 30, 2021 2:30 am
by norkaz
...
แบบนั้นคือ 2 เงื่อนไข แบบ Intersection สามารถทำได้
แต่แบบที่ต้องการนี้ คือ แยก รายการ 1 + รายการ 2
หากต้องการนำมารวมกันในสูตรเดียว
ลองแบบนี้
B1
=SUM(SUMIFS(B3:B9999,A3:A9999,{">44438",""}))
44438 หมายถึง TODAY() แต่จำเป็นต้องแปลงเป็นค่าคงที่
ซึ่งน่าจะไม่สะดวก ในการแปลง TODAY() เป็นเลขทุกครั้ง
Norkaz
Re: sumifs สำหรับวันที่ 2 ช่วง ทำอย่างไรครับ
Posted: Mon Aug 30, 2021 2:34 am
by HELP
norkaz wrote: Mon Aug 30, 2021 2:30 am
...
แบบนั้นคือ 2 เงื่อนไข แบบ Intersection สามารถทำได้
แต่แบบที่ต้องการนี้ คือ แยก รายการ 1 + รายการ 2
หากต้องการนำมารวมกันในสูตรเดียว
ลองแบบนี้
B1
=SUM(SUMIFS(B3:B9999,A3:A9999,{">44438",""}))
44438 หมายถึง TODAY() แต่จำเป็นต้องแปลงเป็นค่าคงที่
ซึ่งน่าจะไม่สะดวก ในการแปลง TODAY() เป็นเลขทุกครั้ง
Norkaz
จะลองใช้ดูครับ
ขอบคุณครับ
Re: sumifs สำหรับวันที่ 2 ช่วง ทำอย่างไรครับ
Posted: Mon Aug 30, 2021 9:43 am
by norkaz
HELP wrote: Mon Aug 30, 2021 2:34 am
norkaz wrote: Mon Aug 30, 2021 2:30 am
...
แบบนั้นคือ 2 เงื่อนไข แบบ Intersection สามารถทำได้
แต่แบบที่ต้องการนี้ คือ แยก รายการ 1 + รายการ 2
หากต้องการนำมารวมกันในสูตรเดียว
ลองแบบนี้
B1
=SUM(SUMIFS(B3:B9999,A3:A9999,{">44438",""}))
44438 หมายถึง TODAY() แต่จำเป็นต้องแปลงเป็นค่าคงที่
ซึ่งน่าจะไม่สะดวก ในการแปลง TODAY() เป็นเลขทุกครั้ง
Norkaz
จะลองใช้ดูครับ
ขอบคุณครับ
อาจารย์ คนควน ให้คำแนะนำมา หากไม่ต้องการแก้ไข TODAY() ให้กลายเป็น ค่าคงที่ (ตัวเลข) ทุกครั้ง
ขอขอบคุณมากครับ
B1
=SUMPRODUCT(SUMIFS(B3:B9999,A3:A9999,IF({1,0},">"&TODAY(),"")))
ถ้า Excel 365
B1
=SUM(SUMIFS(B3:B9999,A3:A9999,IF({1,0},">"&TODAY(),"")))
Norkaz
Re: sumifs สำหรับวันที่ 2 ช่วง ทำอย่างไรครับ
Posted: Mon Aug 30, 2021 10:46 am
by HELP