สูตร Excel: ค้นหาวันที่เร็วที่สุดและวันที่ล่าสุดสำหรับแต่ละกลุ่ม
ในบทช่วยสอนนี้จะมีสูตรเพื่อค้นหาวันที่แรกสุดและวันที่ล่าสุดสำหรับแต่ละกลุ่มใน Excel
หากคุณต้องการทำตามบทช่วยสอนนี้โปรดดาวน์โหลดสเปรดชีตตัวอย่าง
สูตรทั่วไป:
ค้นหาวันที่เร็วที่สุดของแต่ละกลุ่ม
{MIN(IF(group_rng=group,startD_rng))} |
ค้นหาวันที่ล่าสุดของแต่ละกลุ่ม
{MAX(IF(group_rng=group,startD_rng))} |
ไวยากรณ์และอาร์กิวเมนต์
Group_rng: the cell range that contains all group names. |
Group: the group whose earliest date and latest date you want to find out. |
StartD_rng: the cell range that contains all starting dates of the groups. |
ราคาย้อนกลับ
สูตรจะคืนวันที่เป็นค่าตัวเลข เนื่องจากวันที่ถูกจัดเก็บเป็นตัวเลขใน Excel หากต้องการดูวันที่โดยตรงคุณจึงสามารถจัดรูปแบบค่าตัวเลขในรูปแบบวันที่ได้ตามที่คุณต้องการหลังจากใช้สูตร
สูตรนี้ทำงานอย่างไร
นี่คือตารางคอลัมน์ B3: B8 ประกอบด้วยชื่อแผนกคอลัมน์ C3: C8 มีชื่อโครงการที่แตกต่างกันในแผนกคอลัมน์ D3: D8 คือวันที่เริ่มต้นของแต่ละโครงการและวันที่สิ้นสุดของแต่ละกลุ่มอยู่ในคอลัมน์ E3: E8. สำหรับการค้นหาวันที่เริ่มต้นและวันที่สิ้นสุดล่าสุดจากแต่ละแผนก (A และ B) โปรดใช้สูตรด้านล่าง:
ค้นหาวันที่เร็วที่สุด
=MIN(IF($B$3:$B$8=B11,$D$3:$D$8)) |
ข่าวประชา เปลี่ยน + Ctrl + เข้าสู่ คีย์เพื่อรับผลลัพธ์อาร์เรย์ที่ถูกต้อง
จากนั้นลากที่จับเติมอัตโนมัติลงไปที่เซลล์ที่ต้องการสูตรนี้
จากนั้นเลือกเซลล์สูตรไว้แล้วกด Ctrl +1 เพื่อแสดง จัดรูปแบบเซลล์ กล่องโต้ตอบจากนั้นภายใต้ จำนวน คลิกที่ วันที่ ใน หมวดหมู่ จากนั้นเลือกวันที่ประเภทหนึ่งจากทางขวา ชนิดภาพเขียน มาตรา.
คลิก OKตอนนี้ผลลัพธ์จะแสดงเป็นวันที่
ค้นหาวันที่ล่าสุดของแต่ละแผนก
=MAX(IF($B$3:$B$8=B11,$E$3:$E$8)) |
ข่าวประชา เปลี่ยน + Ctrl + เข้าสู่ ลากจุดจับเติมเพื่อใช้สูตรอาร์เรย์กับเซลล์อื่น ๆ ตามต้องการและจัดรูปแบบเซลล์เป็นวันที่
คำอธิบาย
IF ฟังก์ชัน: ทดสอบเงื่อนไขเฉพาะ
ในสูตรอาร์เรย์ {IF ($ B $ 3: $ B $ 9 = B11, $ D $ 3: $ D $ 8)} จะส่งกลับ
{43597; FALSE; 43952; 43802; FALSE; FALSE; FALSE}
นาที ฟังก์ชัน: เพื่อค้นหาค่าต่ำสุดในช่วงหรืออาร์เรย์
={MIN (IF($B$3:$B$8=B11,$D$3:$D$8))}
= {นาที (43597; เท็จ; 43952; 43802; เท็จ; เท็จ)}
= 43597
MAX ฟังก์ชัน: เพื่อค้นหาค่าที่ใหญ่ที่สุดในช่วงหรืออาร์เรย์
={MAX(IF($B$3:$B$8=B11,$E$3:$E$8))}
= {สูงสุด (44158; FALSE; 44654; 44013; FALSE; FALSE)}
= 44684
หมายเหตุ
ถ้าคุณใช้ Excel 2019 หรือ Excel 365 คุณสามารถใช้ฟังก์ชัน MINIFS และ MAXIFS เพื่อค้นหาวันที่เร็วที่สุดและล่าสุดของแต่ละกลุ่มได้อย่างรวดเร็ว
สูตรทั่วไป
ค้นหาวันที่เร็วที่สุดสำหรับกลุ่ม
MINIFS(startD_rng,group_rng,group) |
ค้นหาวันที่ล่าสุดสำหรับกลุ่ม
MAXIFS(startD_rng,group_rng,group) |
ใช้สูตรด้านล่างพร้อมตัวอย่างด้านบน:
=MINIFS($D$3:$D$8,$B$3:$B$8,B11) |
=MAXIFS($E$3:$E$8,$B$3:$B$8,B11) |
สูตรสัมพัทธ์
- นับวันในเดือน
บทช่วยสอนนี้มีสูตรในการนับจำนวนวันทั้งหมดของเดือนตามวันที่ที่กำหนด - นับวันจนถึงวันหมดอายุ
ในการนับวันระหว่างวันนี้ถึงวันหมดอายุใน Excel ตามสูตร - แสดงวันที่หรือเวลาปัจจุบัน
บทช่วยสอนนี้มีสูตรเพื่อแสดงวันที่หรือเวลาปัจจุบันใน Excel - สร้างช่วงวันที่รายสัปดาห์
ในบทช่วยสอนนี้มีสูตรเพื่อรับช่วงวันที่รายสัปดาห์ใน Excel อย่างรวดเร็ว
ฟังก์ชันสัมพัทธ์
- ฟังก์ชัน Excel WEEKNUM
ส่งคืนหมายเลขสัปดาห์ของวันที่ที่ระบุในหนึ่งปี - ฟังก์ชัน Excel WORKDAY
เพิ่มวันทำงานในวันที่เริ่มต้นที่กำหนดและส่งคืนวันทำงาน - ฟังก์ชัน Excel MONTH
MONTH ใช้เพื่อรับเดือนเป็นจำนวนเต็ม (1 ถึง 12) นับจากวันที่ - ฟังก์ชัน Excel DAY
ฟังก์ชัน DAY รับวันเป็นตัวเลข (1 ถึง 31) จากวันที่ - ฟังก์ชัน Excel NOW
รับเวลาและวันที่ปัจจุบัน
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox