วิธีนับวันที่เกิดขึ้นใน Excel (3 ตัวอย่างที่เหมาะสม)

  • แบ่งปันสิ่งนี้
Hugh West

บทความนี้จะมุ่งเน้นไปที่วิธีการนับวันที่ที่เกิดขึ้นใน Excel จากชุดข้อมูลต่างๆ และเงื่อนไขต่างๆ

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

คุณสามารถดาวน์โหลดแบบฝึกหัดที่ใช้สำหรับการสาธิตได้จากลิงก์ด้านล่างนี้ .

นับวันที่เกิด.xlsm

2 ตัวอย่างที่เหมาะสมในการนับวันที่เกิดขึ้นใน Excel

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

1. จำนวนการเกิดขึ้นของวันที่เฉพาะ

สำหรับกรณีแรกนี้ เราจะมุ่งเน้นไปที่ชุดข้อมูลต่อไปนี้

ชุดข้อมูลประกอบด้วยรายการผลงานของ H. Ridder Haggard และวันที่ตีพิมพ์ ในส่วนย่อยต่อไปนี้ เราจะดูว่าเราสามารถนับจำนวนครั้งที่เกิดขึ้นในวันที่ใดวันหนึ่งโดยใช้ฟังก์ชันต่างๆ ของ Microsoft Excel ได้อย่างไร

1.1 การใช้ฟังก์ชัน COUNTIF

นี่เป็นวิธีที่ง่ายที่สุดในการนับจำนวนครั้งที่เกิดขึ้น ในวันที่กำหนดใน Excel แนวคิดหลักคือการใช้ ฟังก์ชัน COUNTIF เพื่อทำงานให้เรา นอกจากนี้ เราสามารถทำได้สำหรับค่าประเภทใดก็ได้ ไม่ใช่แค่วันที่

อย่างไรก็ตาม ฟังก์ชัน COUNTIF ใช้เวลาสองอาร์กิวเมนต์ – ช่วงหนึ่งของเซลล์ที่เรียกว่า ช่วง และเกณฑ์เฉพาะที่เรียกว่า เกณฑ์ จากนั้นจะส่งกลับจำนวนเซลล์ภายในช่วงนั้นซึ่งรักษาเกณฑ์เฉพาะ

สำหรับชุดข้อมูล ขั้นตอนจะเป็นดังนี้

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์ E5 .
  • จากนั้นจดสูตรต่อไปนี้ลงในเซลล์

=COUNTIF(C5:C243,"18-Aug-1888")

  • หลังจากนั้น กด Enter .

นี่คือวิธีที่เราทำได้ง่ายๆ นับจำนวนวันที่ที่ระบุใน Excel โดยใช้ฟังก์ชัน COUNTIF

1.2 การใช้ฟังก์ชัน SUMPRODUCT

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

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

ขั้นตอน:

  • ก่อนอื่น เลือกเซลล์ E5 .
  • จากนั้นจดสูตรต่อไปนี้ใน int

=SUMPRODUCT(--(C5:C25="18-Aug-1888"))

🔎 รายละเอียดสูตร

👉 ที่นี่ C4:C23=”18- ส.ค.-1888″ เปรียบเทียบทุกเซลล์ในช่วง C4 ถึง C23 และส่งกลับ TRUE หากวันที่คือ Aus 18, 1888 . มิฉะนั้นจะส่งกลับ FALSE .

👉 ส่วน (–) จะแปลงอาร์เรย์ของค่าบูลีน( TRUE และ FALSE ) ลงในอาร์เรย์ 1 และ 0, 1 สำหรับ TRUE และ 0 สำหรับ FALSE .

👉 ฟังก์ชัน SUMPRODUCT() จะส่งกลับผลรวมของ 1 และ 0 เหล่านี้ นี่คือจำนวนเซลล์ทั้งหมดที่มีวันที่ 18 สิงหาคม 1888

  • สุดท้าย กด Enter บนแป้นพิมพ์
  • <16

    เนื่องจากสูตร ฟังก์ชันนี้จะส่งคืนวันที่รวมของการป้อนข้อมูลนั้นจากสเปรดชีต Excel

    1.3 การใช้ Pivot Table

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

    หากต้องการใช้วิธีนี้สำหรับชุดข้อมูลหรือชุดข้อมูลที่คล้ายคลึงกัน คุณต้องทำตามขั้นตอนเหล่านี้

    ขั้นตอน:

    • ขั้นแรก เลือกเซลล์ใดก็ได้จากชุดข้อมูล
    • จากนั้นไปที่แท็บ แทรก บน Ribbon ของคุณ
    • ถัดไป เลือก PivotTable จากส่วน ตาราง กลุ่ม

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

    • จากนั้นคลิกที่ ตกลง เนื่องจากตัวเลือกก่อนหน้านี้ สเปรดชีตใหม่จะเปิดขึ้นทันที
    • ไปกันเลยไปที่ ฟิลด์ PivotTable ที่ด้านขวาของสเปรดชีตที่มีตาราง Pivot อยู่
    • จากนั้น ให้คลิกและลาก วันที่เผยแพร่ ไปยังทั้งสอง แถว และ ค่า แต่ละฟิลด์

    • ด้วยเหตุนี้ ตาราง Pivot จะปรากฏในตารางที่ต้องการ สถานที่

    2. จำนวนวันที่ทั้งหมดในช่วงใดช่วงหนึ่ง

    ในส่วนนี้ เราจะยังคงนับวันที่เกิดขึ้นใน Excel แต่คราวนี้ เราจะนับวันที่ที่อยู่ในช่วงหนึ่งๆ แทนที่จะเป็นวันที่ตรงกันเหมือนในส่วนที่แล้ว

    เพื่อสาธิตวิธีการ เราจะใช้ชุดข้อมูลต่อไปนี้

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

    ไม่ว่าจะด้วยวิธีใด คุณสามารถปฏิบัติตามหนึ่งในเหล่านี้ วิธีการนับวันที่ที่เกิดขึ้นในช่วงใดช่วงหนึ่งด้วยวิธีใดวิธีหนึ่งจากสามวิธีนี้

    2.1 การใช้ฟังก์ชัน COUNTIFS

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

    ทำตามขั้นตอนเหล่านี้เพื่อดูว่าเราจะทำอย่างไร

    ขั้นตอน:

    • ขั้นแรก เลือกเซลล์ E5 .
    • จากนั้นจดสูตรต่อไปนี้

    =COUNTIFS(C5:C17,">1/1/1940",C5:C17,"<=12/31/1950")

    • สุดท้าย กด Enter .

    เราจะเห็นว่ามีหนังสือทั้งหมดสามเล่มในช่วงปี 1940 ถึง 1950 และนี่คือ เราจะนับวันที่ที่เกิดขึ้นจากช่วงใดช่วงหนึ่งใน Excel ได้อย่างไร

    อ่านเพิ่มเติม: สูตร Excel สำหรับคำนวณจำนวนวันระหว่างวันนี้และวันที่อื่น

    2.2 การใช้ฟังก์ชัน SUMPRODUCT

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

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

    ทำตามขั้นตอนเหล่านี้เพื่อดูว่าเราจะนำไปใช้ได้อย่างไร

    ขั้นตอน:

    • อย่างแรก เลือกเซลล์ E5 .
    • อย่างที่สอง ใส่สูตรต่อไปนี้ในเซลล์

    =SUMPRODUCT(((C5:C17)>=DATE(1940,1,1))*((C5:C17)<=DATE(1950,12,31)))

    • สาม กด Enter .

    นี่คือวิธีที่เราสามารถใช้ฟังก์ชันเพื่อนับวันที่ที่เกิดขึ้นจากช่วงใดช่วงหนึ่งใน Excel

    อ่านเพิ่มเติม: สูตร Excel สำหรับจำนวนวันระหว่างสองวัน

    2.3 การใช้รหัส VBA

    และวิธีการสุดท้ายในการนับวันที่ที่เกิดขึ้นจากช่วงใดช่วงหนึ่งคือการใช้รหัส VBA Visual Basic for Applications (VBA) ของ Microsoft เป็นภาษาโปรแกรมที่ขับเคลื่อนด้วยเหตุการณ์ซึ่งเราสามารถใช้เพื่อวัตถุประสงค์ต่างๆ ได้ โดยเริ่มจากการป้อนเซลล์อย่างง่ายและการปรับเปลี่ยนเพื่อทำให้กระบวนการขนาดใหญ่และน่าเบื่อเป็นอัตโนมัติ

    ในส่วนนี้ เราจะพูดถึง เกี่ยวกับรหัสที่จะช่วยให้เรานับวันที่อยู่ในช่วง แต่ก่อนที่จะใช้โค้ด VBA ใดๆ คุณต้องมีแท็บ นักพัฒนาซอฟต์แวร์ เพื่อแสดงบน Ribbon ของคุณก่อน หากคุณยังไม่มี คลิกที่นี่เพื่อดู วิธีแสดงแท็บนักพัฒนาซอฟต์แวร์บน Ribbon ของคุณ .

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

    เมื่อคุณมีแท็บแล้ว คุณสามารถทำตามขั้นตอนเหล่านี้เพื่อนับจำนวนวันที่ที่เป็นของ ช่วงเฉพาะภายใน Excel

    ขั้นตอน:

    • ขั้นแรก ไปที่แท็บ นักพัฒนาซอฟต์แวร์ บน Ribbon ของคุณ
    • จากนั้นเลือก Visual Basic จาก โค้ด ส่วนกลุ่ม

    • ด้วยเหตุนี้ หน้าต่าง VBA จะเปิดขึ้น
    • ตอนนี้เลือก แทรก แท็บในนั้น
    • จากนั้นเลือก โมดูล จากเมนูแบบเลื่อนลง

    • หากยังไม่ได้เลือกโมดูล ให้เลือกโมดูลนั้น
    • ถัดไป ใส่รหัสต่อไปนี้ในโมดูล มันจะกำหนดฟังก์ชันใหม่
    8421
    • ปิดโมดูลและกลับไปที่สเปรดชีต
    • หลังจากนั้น เลือกเซลล์ที่คุณต้องการเก็บค่า ( เซลล์ F5 ในกรณีของเรา) และใส่สูตรต่อไปนี้

    =CountFor(DATE(90,1,1),C5:D24)

    • สุดท้าย ให้กด Enter .

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

    อ่านเพิ่มเติม: สูตร Excel เพื่อนับวันนับจากวันที่ (5 วิธีง่ายๆ)

    3. นับจำนวนวันที่ที่ไม่ซ้ำ

    ในฐานะส่วนหนึ่งของการนับจำนวนวันที่ ตอนนี้เราจะสาธิตวิธีการนับวันที่ที่ไม่ซ้ำทั้งหมดและจำนวนการเกิดขึ้นสำหรับแต่ละรายการใน Excel เราต้องการวิธีนี้สำหรับชุดข้อมูลเช่นนี้

    อย่างที่คุณเห็น มีบางวันที่ซ้ำกัน เราจะนับว่ามีวันที่เท่าไหร่และกี่โมง เราจะต้องใช้ฟังก์ชัน UNIQUE และ COUNTIF สำหรับสิ่งนั้น

    ทำตามขั้นตอนเหล่านี้เพื่อดูเราจะใช้ประโยชน์ได้อย่างไร

    ขั้นตอน:

    • ก่อนอื่น มาดูวันที่ที่ไม่ซ้ำกันกัน เลือกเซลล์
    • จากนั้นจดสูตรต่อไปนี้ลงในเซลล์

    =UNIQUE(C5:C17)

    • ด้วยเหตุนี้ ระบบจะสร้างอาร์เรย์ที่มีค่าเฉพาะทั้งหมดจากช่วง

    • ตอนนี้เพื่อค้นหาจำนวน ให้เลือกเซลล์ F5 แล้วใส่สูตรต่อไปนี้

    =COUNTIF($C$5:$C$17,E5)

    • จากนั้นกด Enter .

    • หลังจากนั้น เลือกเซลล์อีกครั้งแล้วคลิกและลากไอคอนที่จับเติมไปที่ส่วนท้ายของค่าที่ไม่ซ้ำกันเพื่อจำลองสูตรสำหรับ เซลล์ที่เหลือ

    ด้วยเหตุนี้ Excel จะให้วันที่ที่ไม่ซ้ำกันทั้งหมดและวันที่ที่เกิดขึ้นของแต่ละเซลล์

    สรุป

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

    สำหรับคำแนะนำเพิ่มเติมเช่นนี้ โปรดไปที่ ExcelWIKI.com .

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