สารบัญ
ในการทำงานกับรายงาน แผนการลงทุน หรือชุดข้อมูลอื่นๆ ที่มีวันที่ คุณอาจจำเป็นต้องรวมตัวเลขภายในระยะเวลาที่กำหนด บทช่วยสอนนี้จะสอนวิธีแก้ปัญหาที่ง่ายและรวดเร็ว - สูตร SUMIFS โดยมีช่วงวันที่เป็นเกณฑ์
ในบล็อกของเราและฟอรัม Excel อื่นๆ ผู้คนมักจะถามวิธีใช้ SUMIF สำหรับช่วงวันที่ ประเด็นก็คือ หากต้องการหาผลรวมระหว่างวันที่สองวัน คุณต้องกำหนดวันที่ทั้งสองในขณะที่ฟังก์ชัน SUMIF ของ Excel อนุญาตเพียงหนึ่งเงื่อนไขเท่านั้น โชคดีที่เรายังมีฟังก์ชัน SUMIFS ที่รองรับหลายเกณฑ์
วิธีหาผลรวมระหว่างสองวันใน Excel
หากต้องการรวมค่าภายในช่วงวันที่หนึ่งๆ ให้ใช้ สูตร SUMIFS ที่มีวันที่เริ่มต้นและวันที่สิ้นสุดเป็นเกณฑ์ ไวยากรณ์ของฟังก์ชัน SUMIFS กำหนดให้คุณต้องระบุค่าที่จะบวก (sum_range) ก่อน แล้วจึงระบุคู่ช่วง/เกณฑ์ ในกรณีของเรา ช่วง (รายการวันที่) จะเหมือนกันสำหรับทั้งสองเกณฑ์
เมื่อพิจารณาจากข้างต้น สูตรทั่วไปในการรวมค่าระหว่างสองวันจะอยู่ในรูปแบบนี้:
รวมถึง วันที่เกณฑ์:
SUMIFS( sum_range, dates,">= start_date", dates, "<= end_date")ไม่รวมวันที่เกณฑ์:
SUMIFS( sum_range, วันที่,"> start_date", วันที่, "< end_date")อย่างที่คุณเห็น ความแตกต่างมีเฉพาะในตัวดำเนินการเชิงตรรกะเท่านั้น ในสูตรแรก เราใช้ มากกว่ามากกว่า หรือ เท่ากับ (>=) และ น้อยกว่าหรือเท่ากับ (<=) เพื่อรวมวันที่เกณฑ์ในผลลัพธ์ สูตรที่สองตรวจสอบว่าวันที่ มากกว่า (>) หรือ น้อยกว่า (<) โดยเว้นวันที่เริ่มต้นและวันที่สิ้นสุด
ใน ตารางด้านล่าง สมมติว่าคุณต้องการรวมโครงการที่ครบกำหนดในช่วงวันที่ใดช่วงหนึ่ง เมื่อต้องการดำเนินการ ให้ใช้สูตรนี้:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
หากคุณไม่ต้องการฮาร์ดโค้ดช่วงวันที่ในสูตร คุณสามารถพิมพ์วันที่เริ่มต้นใน F1 และวันที่สิ้นสุดใน G1 เชื่อมต่อตัวดำเนินการเชิงตรรกะและการอ้างอิงเซลล์ และใส่เครื่องหมายคำพูดดังนี้:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
เพื่อหลีกเลี่ยงข้อผิดพลาดที่อาจเกิดขึ้น คุณสามารถใส่ วันที่โดยใช้ฟังก์ชัน DATE:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
รวมภายในช่วงไดนามิกตามวันที่ของวันนี้
ในสถานการณ์ที่คุณต้องการรวมข้อมูลภายในช่วงไดนามิก (X วันย้อนหลังจากวันนี้ หรือ Y วันข้างหน้า) สร้างเกณฑ์โดยใช้ฟังก์ชัน TODAY ซึ่งจะรับวันที่ปัจจุบันและอัปเดตโดยอัตโนมัติ
ตัวอย่างเช่น หากต้องการรวมงบประมาณที่ครบกำหนดในวันสุดท้าย 7 วัน รวมวันที่ของวันนี้ สูตรคือ:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
หากคุณไม่ต้องการรวมวันที่ปัจจุบันในผลลัพธ์สุดท้าย ให้ใช้ น้อยกว่า ตัวดำเนินการ (<) สำหรับเกณฑ์แรกที่ไม่รวมวันที่ของวันนี้ และ มากกว่าหรือเท่ากับ (>=) สำหรับเกณฑ์ที่สองถึงรวมวันที่ก่อนหน้าวันนี้ 7 วัน:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
ในลักษณะที่คล้ายกัน คุณสามารถรวมค่าได้หากวันที่เป็นจำนวนวันที่กำหนด ไปข้างหน้า
ตัวอย่างเช่น หากต้องการรับงบประมาณทั้งหมดที่ครบกำหนดในอีก 3 วันข้างหน้า ให้ใช้หนึ่งในสูตรต่อไปนี้:
วันที่ของวันนี้รวมอยู่ในผลลัพธ์:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
วันที่ของวันนี้ไม่รวมอยู่ในผลลัพธ์:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
ผลรวมระหว่างสองวันกับเกณฑ์อื่น
หากต้องการรวมค่าภายในช่วงวันที่ที่ตรงกับเงื่อนไขอื่นๆ ในคอลัมน์อื่น เพียงเพิ่มคู่ช่วง/เกณฑ์อีกหนึ่งคู่ในสูตร SUMIFS ของคุณ
ตัวอย่างเช่น หากต้องการรวมงบประมาณภายในช่วงวันที่หนึ่งๆ ช่วงวันที่สำหรับโครงการทั้งหมดที่มี "tip" ในชื่อ ขยายสูตรด้วยเกณฑ์ไวด์การ์ด:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
โดยที่ A2:A10 คือชื่อโครงการ B2:B10 คือ ตัวเลขที่จะรวม C2:C10 คือวันที่ตรวจสอบ F1 คือวันที่เริ่มต้น และ G1 คือวันที่สิ้นสุด
แน่นอนว่าไม่มีสิ่งใดขัดขวางไม่ให้คุณป้อนเกณฑ์ที่สามใน sepa ให้คะแนนเซลล์ด้วย และอ้างอิงเซลล์นั้นตามที่แสดงในภาพหน้าจอ:
ไวยากรณ์เกณฑ์วันที่ของ SUMIFS
เมื่อต้องใช้วันที่เป็นเกณฑ์สำหรับ Excel SUMIF และฟังก์ชัน SUMIFS คุณจะไม่ใช่คนแรกที่สับสน :)
อย่างไรก็ตาม เมื่อพิจารณาอย่างใกล้ชิดแล้ว กรณีการใช้งานที่หลากหลายทั้งหมดจะสรุปเป็นกฎง่ายๆ สองสามข้อ:
หากคุณใส่วันที่โดยตรงในเกณฑ์ อาร์กิวเมนต์ จากนั้นพิมพ์ตัวดำเนินการเชิงตรรกะ (>, <, =, ) ก่อนวันที่และใส่เครื่องหมายคำพูดล้อมรอบเกณฑ์ทั้งหมด ตัวอย่างเช่น:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
เมื่อป้อนวันที่ในเซลล์ เซลล์ ที่กำหนดไว้ล่วงหน้า ให้ระบุเกณฑ์ในรูปแบบของสตริงข้อความ: ใส่ตัวดำเนินการเชิงตรรกะในเครื่องหมายอัญประกาศ เริ่มต้นสตริงและใช้เครื่องหมายแอมเปอร์แซนด์ (&) เพื่อเชื่อมและจบสตริง ตัวอย่างเช่น:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
เมื่อวันที่ขับเคลื่อนด้วย ฟังก์ชันอื่น เช่น DATE หรือ TODAY() ให้ต่อตัวดำเนินการเปรียบเทียบและฟังก์ชันเข้าด้วยกัน ตัวอย่างเช่น:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY())
SUMIFS ของ Excel ระหว่างวันที่ไม่ทำงาน
ในกรณีที่สูตรของคุณไม่ทำงานหรือให้ผลลัพธ์ที่ไม่ถูกต้อง เคล็ดลับการแก้ปัญหาต่อไปนี้อาจทำให้เข้าใจได้ว่าเหตุใดจึงเป็นเช่นนั้น ล้มเหลวและช่วยคุณแก้ไขปัญหา
ตรวจสอบรูปแบบของวันที่และตัวเลข
หากสูตร SUMIFS ที่ดูเหมือนจะถูกต้องกลับไม่มีอะไรนอกจากศูนย์ สิ่งแรกที่ควรตรวจสอบคือวันที่ของคุณเป็นวันที่จริงๆ และไม่ใช่สตริงข้อความที่ดูเหมือนวันที่เท่านั้น ต่อไป ตรวจสอบให้แน่ใจว่าคุณกำลังบวกตัวเลข ไม่ใช่ตัวเลขที่จัดเก็บเป็นข้อความ บทช่วยสอนต่อไปนี้จะช่วยให้คุณพบและแก้ไขปัญหาเหล่านี้
- วิธีเปลี่ยน "วันที่ในข้อความ" เป็นวันที่จริง
- วิธีแปลงข้อความเป็นตัวเลข
ใช้ไวยากรณ์ที่ถูกต้องสำหรับเกณฑ์
เมื่อตรวจสอบวันที่โดยใช้ SUMIFS ควรใส่วันที่ในเครื่องหมายคำพูด เช่น ">=9/10/2020"; การอ้างอิงเซลล์และควรวางฟังก์ชันไว้นอกเครื่องหมายคำพูด เช่น "<="&G1 หรือ "<="&TODAY() สำหรับรายละเอียดทั้งหมด โปรดดูไวยากรณ์ของเกณฑ์วันที่
ตรวจสอบตรรกะของสูตร
การพิมพ์ผิดเพียงเล็กน้อยในงบประมาณหนึ่งๆ อาจมีค่าใช้จ่ายหลายล้าน ความผิดพลาดเล็กน้อยในสูตรอาจทำให้เสียเวลาหลายชั่วโมงในการแก้ไขจุดบกพร่อง ดังนั้น เมื่อรวมระหว่าง 2 วันที่ ให้ตรวจสอบว่าวันที่เริ่มต้นนำหน้าด้วยตัวดำเนินการ มากกว่า (>) หรือ มากกว่าหรือเท่ากับ (>=) และจุดสิ้นสุด วันที่นำหน้าด้วย น้อยกว่า (<) หรือ น้อยกว่าหรือเท่ากับ (<=)
ตรวจสอบว่าช่วงทั้งหมดมีขนาดเท่ากัน
เพื่อให้ฟังก์ชัน SUMIFS ทำงานได้อย่างถูกต้อง ช่วงผลรวมและช่วงเกณฑ์ควรมีขนาดเท่ากัน มิฉะนั้นให้ใช้ #VALUE! เกิดข้อผิดพลาด ในการแก้ไข ตรวจสอบให้แน่ใจว่าอาร์กิวเมนต์ เกณฑ์ช่วง ทั้งหมดมีจำนวนแถวและคอลัมน์เท่ากับ ผลรวมช่วง
นั่นคือวิธีใช้ฟังก์ชัน SUMIFS ของ Excel เพื่อรวมข้อมูลใน ช่วงวันที่ หากคุณมีวิธีแก้ปัญหาที่น่าสนใจอื่นๆ อยู่ในใจ เราจะขอบคุณมากหากคุณแบ่งปันความคิดเห็น ขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
คู่มือแบบฝึกหัดสำหรับการดาวน์โหลด
ตัวอย่างช่วงวันที่ SUMIFS (ไฟล์ .xlsx)