ฟังก์ชัน Excel MONTH - ชื่อเดือนจากวันที่ วันสุดท้ายของเดือน ฯลฯ

  • แบ่งปันสิ่งนี้
Michael Brown

สารบัญ

บทช่วยสอนจะอธิบายถึงส่วนประกอบต่างๆ ของฟังก์ชัน Excel MONTH และ EOMONTH คุณจะพบตัวอย่างสูตรอาร์เรย์ที่สาธิตวิธีแยกเดือนจากวันที่ใน Excel รับวันแรกและวันสุดท้ายของเดือน แปลงชื่อเดือนเป็นตัวเลข และอื่นๆ อีกมากมาย

ในบทความก่อนหน้านี้ เราได้สำรวจสูตรต่างๆ เพื่อคำนวณวันธรรมดา วันนี้เราจะมาทำงานในหน่วยเวลาที่ใหญ่ขึ้นและเรียนรู้ฟังก์ชันต่างๆ ที่ Microsoft Excel มอบให้เป็นเวลาหลายเดือน

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้:

    Excel ฟังก์ชัน MONTH - ไวยากรณ์และการใช้งาน

    Microsoft Excel มีฟังก์ชัน MONTH พิเศษเพื่อแยกเดือนจากวันที่ ซึ่งจะส่งคืนตัวเลขเดือนตั้งแต่ 1 (มกราคม) ถึง 12 (ธันวาคม)

    The ฟังก์ชัน MONTH สามารถใช้ได้ในทุกเวอร์ชันของ Excel 2016 - 2000 และไวยากรณ์ของฟังก์ชันนั้นเรียบง่ายอย่างที่ควรจะเป็น:

    MONTH(serial_number)

    โดยที่ serial_number คือวันที่ที่ถูกต้องของเดือนที่คุณพยายามค้นหา

    สำหรับการทำงานของสูตร Excel MONTH ที่ถูกต้อง ควรป้อนวันที่โดยใช้ฟังก์ชัน DATE(ปี เดือน วัน) ตัวอย่างเช่น สูตร =MONTH(DATE(2015,3,1)) ส่งกลับ 3 เนื่องจาก DATE แทนวันที่ 1 มีนาคม 2015

    สูตรเช่น =MONTH("1-Mar-2015") ยังใช้งานได้ดี แม้ว่าปัญหาอาจเกิดขึ้นในสถานการณ์ที่ซับซ้อนกว่านี้หากป้อนวันที่เป็นข้อความ

    ในทางปฏิบัติ แทนที่จะระบุวันที่ภายในฟังก์ชัน MONTH จะสะดวกกว่าในการอ้างถึงเซลล์ที่มีวันที่หรือฟังก์ชัน MONTH และ EOMONTH เพื่อทำการคำนวณต่างๆ ในเวิร์กชีตของคุณ คุณอาจก้าวไปอีกขั้นและปรับปรุงการนำเสนอด้วยภาพ สำหรับสิ่งนี้ เราจะใช้ความสามารถของการจัดรูปแบบตามเงื่อนไขของ Excel สำหรับวันที่

    นอกเหนือจากตัวอย่างที่ให้ไว้ในบทความข้างต้น ตอนนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถเน้นเซลล์ทั้งหมดหรือทั้งแถวอย่างรวดเร็วได้อย่างไร ที่เกี่ยวข้องกับเดือนใดเดือนหนึ่ง

    ตัวอย่างที่ 1. เน้นวันที่ภายในเดือนปัจจุบัน

    ในตารางจากตัวอย่างก่อนหน้า สมมติว่าคุณต้องการเน้นทุกแถวที่มีวันที่เดือนปัจจุบัน

    ก่อนอื่น ให้คุณแยกตัวเลขเดือนจากวันที่ในคอลัมน์ A โดยใช้สูตร =MONTH($A2) ที่ง่ายที่สุด จากนั้น คุณเปรียบเทียบตัวเลขเหล่านั้นกับเดือนปัจจุบันที่ส่งกลับโดย =MONTH(TODAY()) ดังนั้น คุณมีสูตรต่อไปนี้ซึ่งส่งคืนค่า TRUE หากตัวเลขของเดือนตรงกัน หากตัวเลขของเดือนตรงกัน FALSE:

    =MONTH($A2)=MONTH(TODAY())

    สร้างกฎการจัดรูปแบบตามเงื่อนไขของ Excel ตามสูตรนี้ และผลลัพธ์ของคุณอาจ คล้ายกับภาพหน้าจอด้านล่าง (บทความนี้เขียนขึ้นในเดือนเมษายน ดังนั้นวันที่ในเดือนเมษายนทั้งหมดจึงถูกเน้นไว้)

    ตัวอย่างที่ 2. การเน้นวันที่ตามเดือนและวัน

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

    เพียงใช้ฟังก์ชัน Excel DAY เพื่อแยกวันของเดือน (1 - 31) และฟังก์ชัน MONTH เพื่อรับหมายเลขเดือน จากนั้นตรวจสอบว่า DAY เท่ากับ 25 หรือ 31 และถ้า MONTH เท่ากับ 12:

    =AND(OR(DAY($A2)=25, DAY($A2)=31), MONTH(A2)=12)

    นี่คือวิธีการทำงานของฟังก์ชัน MONTH ใน Excel ดูเหมือนว่าจะใช้งานได้หลากหลายกว่าที่เห็นใช่ไหม

    ในสองสามโพสต์ถัดไป เราจะคำนวณสัปดาห์และปี และหวังว่าคุณจะได้เรียนรู้เคล็ดลับที่มีประโยชน์เพิ่มเติมอีกสองสามข้อ หากคุณสนใจในหน่วยเวลาที่เล็กลง โปรดดูส่วนก่อนหน้าของซีรี่ส์ Excel Dates ของเรา (คุณจะพบลิงก์ด้านล่าง) ฉันขอขอบคุณที่อ่านและหวังว่าจะได้พบคุณในสัปดาห์หน้า!

    ระบุวันที่ส่งคืนโดยฟังก์ชันอื่น ตัวอย่างเช่น:

    =MONTH(A1) - ส่งกลับเดือนของวันที่ในเซลล์ A1

    =MONTH(TODAY()) - ส่งกลับตัวเลขของเดือนปัจจุบัน

    ตั้งแต่แรกพบ Excel MONTH ฟังก์ชันอาจดูธรรมดา แต่ดูตัวอย่างด้านล่างแล้วคุณจะประหลาดใจที่รู้ว่ามีประโยชน์มากมายเพียงใด

    วิธีรับหมายเลขเดือนจากวันที่ใน Excel

    มีหลายวิธีในการรับเดือน จากวันที่ใน Excel ตัวเลือกใดขึ้นอยู่กับผลลัพธ์ที่คุณต้องการบรรลุ

    ฟังก์ชัน MONTH ใน Excel - รับหมายเลขเดือนจากวันที่

    นี่เป็นฟังก์ชันที่ชัดเจนและง่ายที่สุด วิธีแปลงวันที่เป็นเดือนใน Excel ตัวอย่างเช่น:

    • =MONTH(A2) - ส่งกลับเดือนของวันที่ในเซลล์ A2
    • =MONTH(DATE(2015,4,15)) - ส่งกลับ 4 ที่ตรงกับเดือนเมษายน
    • =MONTH("15-Apr-2015") - แน่นอน ส่งกลับตัวเลข 4 ด้วย

    ฟังก์ชัน TEXT ใน Excel - แยกเดือนเป็นสตริงข้อความ

    วิธีอื่นในการรับตัวเลขเดือนจากวันที่ใน Excel คือการใช้ ฟังก์ชัน TEXT:

    • =TEXT(A2, "m") - ส่งกลับตัวเลขเดือนที่ไม่มีศูนย์นำหน้า เช่น 1 - 12
    • =TEXT(A2,"mm") - ส่งกลับตัวเลขเดือนที่มีศูนย์นำหน้า เช่น 01 - 12

    โปรดระมัดระวังเมื่อใช้สูตร TEXT เนื่องจากสูตรจะส่งกลับตัวเลขเดือนเป็นสตริงข้อความเสมอ ดังนั้น หากคุณวางแผนที่จะทำการคำนวณเพิ่มเติมหรือใช้ตัวเลขที่ส่งคืนในสูตรอื่น คุณควรใช้เดือนของ Excel จะดีกว่าฟังก์ชัน

    ภาพหน้าจอต่อไปนี้แสดงผลลัพธ์ที่ส่งคืนโดยสูตรข้างต้นทั้งหมด โปรดสังเกตการจัดชิดขวาของตัวเลขที่ส่งกลับโดยฟังก์ชัน MONTH (เซลล์ C2 และ C3) ซึ่งตรงข้ามกับค่าข้อความที่จัดชิดซ้ายซึ่งส่งคืนโดยฟังก์ชัน TEXT (เซลล์ C4 และ C5)

    วิธีแยกชื่อเดือนจากวันที่ใน Excel

    ในกรณีที่ต้องการใช้ชื่อเดือนแทนตัวเลข ให้ใช้ฟังก์ชัน TEXT อีกครั้ง แต่ใช้รหัสวันที่อื่น:

    • =TEXT(A2, "mmm") - ส่งกลับชื่อเดือนแบบย่อ เช่น ม.ค. - ธ.ค.
    • =TEXT(A2,"mmmm") - ส่งกลับชื่อเต็มของเดือน เป็นมกราคม - ธันวาคม

    หากคุณไม่ต้องการแปลงวันที่เป็นเดือนในเวิร์กชีต Excel ของคุณ คุณเพียงแค่ต้องการ แสดงชื่อเดือน แทนวันที่แบบเต็มเท่านั้น คุณไม่ต้องการ สูตรใดก็ได้

    เลือกเซลล์ที่มีวันที่ กด Ctrl+1 เพื่อเปิดกล่องโต้ตอบ จัดรูปแบบเซลล์ บนแท็บ ตัวเลข เลือก กำหนดเอง และพิมพ์ "mmm" หรือ "mmmm" ในช่อง ประเภท เพื่อแสดงชื่อเดือนแบบย่อหรือแบบเต็มตามลำดับ ในกรณีนี้ รายการของคุณจะยังคงเป็นวันที่ของ Excel ที่ทำงานได้อย่างสมบูรณ์ ซึ่งคุณสามารถใช้ในการคำนวณและสูตรอื่นๆ ได้ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการเปลี่ยนรูปแบบวันที่ โปรดดูการสร้างรูปแบบวันที่แบบกำหนดเองใน Excel

    วิธีแปลงเลขเดือนเป็นชื่อเดือนใน Excel

    สมมติว่าคุณมีรายการตัวเลข (1 ถึง 12)ในแผ่นงาน Excel ที่คุณต้องการแปลงเป็นชื่อเดือน ในการทำเช่นนี้ คุณสามารถใช้สูตรใดๆ ต่อไปนี้:

    หากต้องการส่งคืนชื่อเดือนแบบย่อ (ม.ค. - ธ.ค.):

    =TEXT(A2*28, "mmm")

    =TEXT(DATE(2015, A2, 1), "mmm")

    หากต้องการส่งคืนชื่อเต็มของเดือน (มกราคม - ธันวาคม):

    =TEXT(A2*28, "mmmm")

    =TEXT(DATE(2015, A2, 1), "mmmm")

    ในสูตรทั้งหมดข้างต้น A2 เป็นเซลล์ที่มีตัวเลขเดือน และข้อแตกต่างเพียงอย่างเดียวระหว่างสูตรคือรหัสเดือน:

    • "mmm" - ตัวย่อ 3 ตัวอักษรของเดือน เช่น ม.ค. - ธ.ค.
    • "mmmm" - เดือน สะกดให้ครบถ้วน
    • "mmmmm" - ตัวอักษรตัวแรกของชื่อเดือน

    สูตรเหล่านี้ทำงานอย่างไร

    เมื่อใช้ ร่วมกับรหัสรูปแบบเดือน เช่น "mmm" และ "mmmm" Excel ถือว่าเลข 1 เป็นวันที่ 1 ในเดือนมกราคม 1900 การคูณ 1, 2, 3 และอื่นๆ ด้วย 28 คุณจะได้วันที่ 28, 56, 84 เป็นต้น ของปี พ.ศ. 2443 ซึ่งอยู่ในเดือนมกราคม กุมภาพันธ์ มีนาคม เป็นต้น รหัสรูปแบบ "mmm" หรือ "mmmm" จะแสดงเฉพาะชื่อเดือนเท่านั้น

    วิธีแปลงชื่อเดือนเป็นตัวเลขใน Excel

    มีฟังก์ชัน Excel สองฟังก์ชันที่สามารถช่วยคุณแปลงชื่อเดือนเป็นตัวเลข - DATEVALUE และ MONTH ฟังก์ชัน DATEVALUE ของ Excel จะแปลงวันที่ที่จัดเก็บเป็นข้อความเป็นหมายเลขซีเรียลที่ Microsoft Excel รู้จักว่าเป็นวันที่ จากนั้น ฟังก์ชัน MONTH จะแยกตัวเลขเดือนจากวันที่ดังกล่าว

    สูตรที่สมบูรณ์มีดังนี้:

    =MONTH(DATEVALUE(A2 & "1"))

    โดยที่ A2 ในเซลล์ที่มีชื่อเดือนคุณต้องการเปลี่ยนเป็นตัวเลข (&"1" ถูกเพิ่มสำหรับฟังก์ชัน DATEVALUE เพื่อให้เข้าใจว่าเป็นวันที่)

    วิธีหาวันสุดท้ายของเดือนใน Excel (ฟังก์ชัน EOMONTH)

    ฟังก์ชัน EOMONTH ใน Excel ใช้เพื่อส่งคืนวันสุดท้ายของเดือนตามวันที่เริ่มต้นที่ระบุ โดยมีอาร์กิวเมนต์ต่อไปนี้ ซึ่งจำเป็นต้องมีทั้งคู่:

    EOMONTH(start_date, months)
    • Start_date - วันที่เริ่มต้นหรือการอ้างอิงไปยังเซลล์ที่มีวันที่เริ่มต้น
    • เดือน - จำนวนเดือนก่อนหรือหลังวันที่เริ่มต้น ใช้ค่าบวกสำหรับวันที่ในอนาคตและค่าลบสำหรับวันที่ที่ผ่านมา

    ต่อไปนี้คือตัวอย่างสูตร EOMONTH บางส่วน:

    =EOMONTH(A2, 1) - ส่งกลับวันสุดท้ายของเดือน หนึ่งเดือนหลังจากนั้น วันที่ในเซลล์ A2

    =EOMONTH(A2, -1) - ส่งกลับวันสุดท้ายของเดือน หนึ่งเดือนก่อนวันที่ในเซลล์ A2

    แทนที่จะเป็นการอ้างอิงเซลล์ คุณสามารถฮาร์ดโค้ดวันที่ในเซลล์ของคุณได้ สูตร EOMONTH ตัวอย่างเช่น ทั้งสองสูตรด้านล่างนี้ส่งกลับวันสุดท้ายของเดือนเมษายน

    =EOMONTH("15-Apr-2015", 0)

    =EOMONTH(DATE(2015,4,15), 0)

    หากต้องการส่งกลับ วันสุดท้ายของเดือนปัจจุบัน คุณใช้ฟังก์ชัน TODAY() ในอาร์กิวเมนต์แรกของสูตร EOMONTH เพื่อให้วันที่ของวันนี้เป็นวันที่เริ่มต้น และคุณใส่ 0 ในอาร์กิวเมนต์ months เพราะคุณไม่ต้องการเปลี่ยนเดือนด้วยวิธีใดวิธีหนึ่ง

    =EOMONTH(TODAY(), 0)

    หมายเหตุ เนื่องจากฟังก์ชัน Excel EOMONTH จะส่งกลับหมายเลขซีเรียลที่แสดงวันที่ คุณจึงมีเพื่อนำรูปแบบวันที่ไปใช้กับเซลล์ด้วยสูตรของคุณ โปรดดูวิธีเปลี่ยนรูปแบบวันที่ใน Excel สำหรับขั้นตอนโดยละเอียด

    และนี่คือผลลัพธ์ที่ส่งคืนโดยสูตร Excel EOMONTH ที่กล่าวถึงข้างต้น:

    หากคุณต้องการคำนวณจำนวนวันที่เหลือจนถึงสิ้นเดือนปัจจุบัน คุณเพียงแค่ลบวันที่ที่ส่งคืนโดย TODAY() ออกจากวันที่ที่ส่งคืนโดย EOMONTH และใช้รูปแบบทั่วไปกับเซลล์:

    =EOMONTH(TODAY(), 0)-TODAY()

    วิธีค้นหาวันแรกของเดือนใน Excel

    ดังที่คุณทราบแล้ว Microsoft Excel มีเพียงหนึ่งฟังก์ชันในการส่งกลับวันสุดท้ายของเดือน (EOMONTH) เมื่อถึงวันแรกของเดือน มีหลายวิธีที่จะได้รับ

    ตัวอย่าง 1. รับวันที่ 1 ของเดือนตามหมายเลขเดือน

    หากคุณมี เลขเดือน จากนั้นใช้สูตร DATE อย่างง่ายดังนี้:

    =DATE( ปี , เลขเดือน , 1)

    ตัวอย่างเช่น =DATE(2015, 4, 1) จะส่งกลับวันที่ 1-เม.ย.-58

    หากตัวเลขของคุณอยู่ในคอลัมน์ใดคอลัมน์หนึ่ง เช่น ในคอลัมน์ A คุณสามารถเพิ่มการอ้างอิงเซลล์ได้โดยตรงในสูตร:

    =DATE(2015, B2, 1)

    ตัวอย่างที่ 2 รับวันที่ 1 ของเดือนจากวันที่

    หากคุณต้องการคำนวณวันแรกของเดือนตามวันที่ คุณทำได้ ใช้ฟังก์ชัน Excel DATE อีกครั้ง แต่คราวนี้คุณจะต้องใช้ฟังก์ชัน MONTH เพื่อแยกหมายเลขเดือน:

    =DATE( year , MONTH( cell with the date ) , 1)

    สำหรับตัวอย่าง สูตรต่อไปนี้จะส่งกลับวันแรกของเดือนตามวันที่ในเซลล์ A2:

    =DATE(2015,MONTH(A2),1)

    ตัวอย่างที่ 3 ค้นหาวันแรก ของเดือนตามวันที่ปัจจุบัน

    เมื่อการคำนวณของคุณอิงตามวันที่ของวันนี้ ให้ใช้การประสานงานของฟังก์ชัน Excel EOMONTH และ TODAY:

    =EOMONTH(TODAY(),0) +1 - ส่งกลับวันที่ 1 วันของเดือนถัดไป

    อย่างที่คุณจำได้ เราได้ใช้สูตร EOMONTH ที่คล้ายกันแล้วเพื่อให้ได้วันสุดท้ายของเดือนปัจจุบัน และตอนนี้ คุณเพียงเพิ่ม 1 ลงในสูตรนั้นเพื่อรับวันแรกของเดือนถัดไป

    ในลักษณะเดียวกัน คุณสามารถได้รับวันแรกของเดือนก่อนหน้าและเดือนปัจจุบัน:

    =EOMONTH(TODAY(),-2) +1 - ส่งกลับวันที่ 1 ของเดือนก่อนหน้า

    =EOMONTH(TODAY(),-1) +1 - ส่งกลับวันที่ 1 ของเดือนปัจจุบัน

    คุณสามารถใช้ฟังก์ชัน Excel DATE เพื่อจัดการ งานนี้แม้ว่าสูตรจะยาวสักหน่อย ตัวอย่างเช่น เดาว่าสูตรต่อไปนี้ใช้ทำอะไร

    =DATE(YEAR(TODAY()), MONTH(TODAY()), 1)

    ใช่ สูตรจะส่งกลับวันแรกของเดือนปัจจุบัน

    แล้วคุณจะบังคับให้คืนค่า วันแรกของเดือนถัดไปหรือเดือนก่อนหน้า? ลงมือเลย :) เพียงบวกหรือลบ 1 ถึง/จากเดือนปัจจุบัน:

    หากต้องการคืนวันแรกของเดือนถัดไป:

    =DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)

    คืนวันแรก ของเดือนก่อนหน้า:

    =DATE(YEAR(TODAY()), MONTH(TODAY())-1, 1)

    วิธีคำนวณจำนวนวันในหนึ่งเดือน

    ใน Microsoft Excel มีฟังก์ชันมากมายสำหรับทำงานกับวันที่และครั้ง. แต่ไม่มีฟังก์ชันสำหรับคำนวณจำนวนวันในเดือนนั้นๆ ดังนั้น เราจะต้องชดเชยการละเลยนั้นด้วยสูตรของเราเอง

    ตัวอย่างที่ 1. หากต้องการรับจำนวนวันตามเดือน

    หากคุณทราบหมายเลขเดือน สูตร DAY / DATE ต่อไปนี้จะส่งกลับจำนวนวันในเดือนนั้น:

    =DAY(DATE( year , month number + 1, 1) -1)

    ในสูตรข้างต้น ฟังก์ชัน DATE ส่งกลับวันแรกของเดือนถัดไป ซึ่งคุณลบ 1 เพื่อให้ได้วันสุดท้ายของเดือนที่คุณต้องการ จากนั้น ฟังก์ชัน DAY จะแปลงวันที่เป็นเลขวัน

    ตัวอย่างเช่น สูตรต่อไปนี้จะส่งกลับจำนวนวันในเดือนเมษายน (เดือนที่ 4 ของปี)

    =DAY(DATE(2015, 4 +1, 1) -1)

    ตัวอย่างที่ 2 หากต้องการหาจำนวนวันในหนึ่งเดือนตามวันที่

    หากคุณไม่ทราบหมายเลขเดือนแต่มีวันที่ภายในเดือนนั้น คุณสามารถใช้ YEAR และ MONTH ฟังก์ชันแยกเลขปีและเดือนจากวันที่ เพียงฝังไว้ในสูตร DAY / DATE ที่กล่าวถึงในตัวอย่างข้างต้น แล้วระบบจะบอกคุณว่าในเดือนนั้นๆ มีกี่วัน:

    =DAY(DATE(YEAR(A2), MONTH(A2) +1, 1) -1)

    โดยที่ A2 คือเซลล์ที่มีวันที่

    อีกวิธีหนึ่ง คุณสามารถใช้สูตร DAY / EOMONTH ที่ง่ายกว่ามาก ตามที่คุณทราบ ฟังก์ชัน Excel EOMONTH ส่งกลับวันสุดท้ายของเดือน คุณจึงไม่ต้องคำนวณเพิ่มเติม:

    =DAY(EOMONTH(A1, 0))

    ภาพหน้าจอต่อไปนี้แสดงผลลัพธ์ที่ส่งกลับโดยสูตรทั้งหมด และอย่างที่คุณเห็นว่าเหมือนกัน:

    วิธีรวมข้อมูลตามเดือนใน Excel

    ในตารางขนาดใหญ่ที่มี ข้อมูลจำนวนมาก คุณอาจต้องได้รับผลรวมของค่าสำหรับเดือนหนึ่งๆ และนี่อาจเป็นปัญหาหากไม่ได้ป้อนข้อมูลตามลำดับเวลา

    วิธีแก้ปัญหาที่ง่ายที่สุดคือการเพิ่มคอลัมน์ตัวช่วยด้วยสูตร Excel MONTH แบบง่ายที่จะแปลงวันที่เป็นตัวเลขเดือน สมมติว่าถ้าวันที่ของคุณอยู่ในคอลัมน์ A ให้คุณใช้ =MONTH(A2)

    และตอนนี้ จดรายการตัวเลข (ตั้งแต่ 1 ถึง 12 หรือเฉพาะหมายเลขเดือนที่คุณสนใจ ) ในคอลัมน์ว่าง และผลรวมค่าสำหรับแต่ละเดือนโดยใช้สูตร SUMIF คล้ายกับสิ่งนี้:

    =SUMIF(C2:C15, E2, B2:B15)

    โดยที่ E2 คือหมายเลขเดือน

    ภาพหน้าจอต่อไปนี้แสดง ผลลัพธ์ของการคำนวณ:

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

    =SUMPRODUCT((MONTH($A$2:$A$15)=$E2) * ($B$2:$B$15))

    โดยที่คอลัมน์ A มีวันที่ คอลัมน์ B มีค่าที่จะรวม และ E2 คือหมายเลขเดือน

    บันทึก. โปรดทราบว่าโซลูชันทั้งสองข้างต้นบวกค่าทั้งหมดสำหรับเดือนที่กำหนดโดยไม่คำนึงถึงปี ดังนั้น ถ้าแผ่นงาน Excel ของคุณมีข้อมูลหลายปี ข้อมูลทั้งหมดจะถูกสรุป

    วิธีจัดรูปแบบวันที่ตามเงื่อนไขตามเดือน

    ตอนนี้คุณรู้วิธีใช้ Excel แล้ว

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้