Google ชีตสามารถใช้ได้มากกว่าแค่การรวบรวมและการจัดระเบียบข้อมูล คุณยังสามารถใช้เพื่อกำหนดเวลาปัจจุบัน สร้างแผนภูมิ และคำนวณอายุโดยใช้วันเกิดได้อีกด้วย สิ่งหลังถูกค้นพบผ่านการใช้สูตรและฟังก์ชันที่สร้างขึ้นใน Google ชีต
การกำหนดอายุตั้งแต่วันเกิดใน Google ชีต
เมื่อใช้ Google ชีต คุณมีสองวิธีในการพิจารณาอายุตั้งแต่วันเกิด มี DATEDIF ซึ่งเป็นตัวเลือกที่ยืดหยุ่นกว่า และ YEARFRAC ทางเลือกที่ง่ายกว่า ในตอนท้ายของบทความ คุณควรจะสามารถระบุอายุของบุคคลหนึ่งๆ ได้ไม่เพียงเท่านั้น แต่ยังสามารถระบุอายุของคนหลายกลุ่มในคราวเดียวได้อีกด้วย
ฉันจะเริ่มด้วยฟังก์ชัน DATEDIF
ฟังก์ชัน DATEDIF
ก่อนที่เราจะสามารถเจาะลึกฟังก์ชันได้ เราจำเป็นต้องทราบวิธีการทำงานก่อน การดำเนินการนี้จะต้องใช้การเรียนรู้ไวยากรณ์สำหรับใช้กับฟังก์ชัน DATEDIF แต่ละส่วนที่คุณพิมพ์ในฟังก์ชันสัมพันธ์กับงาน ดูงานเหล่านี้ด้านล่าง:
ไวยากรณ์
=DATEDIF(start_date,end_date,หน่วย)
- วันที่เริ่มต้น
- การคำนวณจะต้องเริ่มต้นด้วยวันเกิด
- end_date
- นี่จะเป็นวันที่สรุปการคำนวณ เมื่อกำหนดอายุปัจจุบัน ตัวเลขนี้น่าจะเป็นวันที่ของวันนี้
- หน่วย
- ตัวเลือกผลลัพธ์ซึ่งประกอบด้วย: 'Y',M',D',YM',YD' หรือ 'MD'
- Y – จำนวนปีเต็มและปีที่ผ่านไประหว่างวันที่เริ่มต้นและวันที่สิ้นสุดที่ป้อน
- YM – 'M' หมายถึงเดือน ผลลัพธ์นี้แสดงจำนวนเดือนหลังจากปีที่ผ่านไปโดยสมบูรณ์สำหรับ 'Y' จำนวนจะไม่เกิน 11
- YD - 'D' หมายถึงวัน ผลลัพธ์นี้แสดงจำนวนวันหลังจากปีที่ผ่านไปโดยสมบูรณ์สำหรับ 'Y' จำนวนจะไม่เกิน 364
- M – จำนวนเดือนที่ผ่านไปโดยสมบูรณ์ระหว่างวันที่เริ่มต้นและวันที่สิ้นสุดที่ป้อน
- MD – เช่นเดียวกับหน่วยอื่นๆ 'D' หมายถึงวัน ผลลัพธ์นี้แสดงจำนวนวันหลังจากเดือนที่ผ่านไปโดยสมบูรณ์สำหรับ 'M' ไม่เกิน 30
- D – จำนวนวันที่ผ่านไปโดยสมบูรณ์ระหว่างวันที่เริ่มต้นและวันที่สิ้นสุดที่ป้อน
การคำนวณ
เมื่อคุณเข้าใจไวยากรณ์ที่จะใช้แล้ว เราสามารถตั้งค่าสูตรได้ ตามที่ระบุไว้ก่อนหน้านี้ ฟังก์ชัน DATEDIF เป็นตัวเลือกที่ยืดหยุ่นกว่าเมื่อกำหนดอายุจากวันเกิด เหตุผลก็คือคุณสามารถคำนวณรายละเอียดทั้งหมดของอายุในรูปแบบปี เดือน และวันได้
วิธีการติดตั้ง kodi บน google chromecast
ในการเริ่มต้น เราต้องการวันที่ตัวอย่างเพื่อใช้ในเซลล์ ฉันได้ตัดสินใจที่จะวางวันที่ 14/14/1972 เข้าไปในเซลล์ A1 . เราจะทำสูตรในเซลล์ทางด้านขวาของมัน B1 , ถ้าคุณต้องการที่จะปฏิบัติตามเพื่อให้ได้แฮงของมัน
เราจะเริ่มต้นด้วยสูตรพื้นฐานที่สุดในการคำนวณอายุ หากคุณกำลังใช้ไวยากรณ์ด้านบนเพื่อค้นหาว่าคืออะไร A1 ในทางเทคนิคคือ วันที่เริ่มต้น , วันนี้ จะเป็น end_date และเราจะกำหนดอายุเป็นปีโดยใช้ 'ย' . นั่นคือเหตุผลที่สูตรแรกที่ใช้จะมีลักษณะดังนี้:
=datedif(A1,today(),"Y")
คำแนะนำที่เป็นประโยชน์: คัดลอกและวางสูตรลงใน B2 โดยตรงแล้วกด Enter เพื่อรับผลลัพธ์ที่เหมาะสม
เมื่อทำถูกต้อง ตัวเลขที่ระบุอายุที่คำนวณจะอยู่ใน B1 เป็น '46'
ลองทำสูตรเดียวกันแต่คราวนี้เราจะกำหนดอายุเป็นเดือนโดยใช้ “เอ็ม” แทนที่จะเป็น 'Y'
=datedif(A1,today(),"M")
รวมเป็น 559 เดือน นั่นคืออายุ 559 เดือน
อย่างไรก็ตาม ตัวเลขนี้ค่อนข้างไร้สาระ และฉันคิดว่าเราสามารถลดจำนวนลงได้โดยใช้ 'ใน' แทนที่เพียงแค่ 'M'
=datedif(A1,today(),"YM")
ผลลัพธ์ใหม่ควรเป็น 7 ซึ่งเป็นตัวเลขที่จัดการได้ง่ายกว่ามาก
มาดูกันว่าแต่ละวันจะหน้าตาเป็นอย่างไรโดยใช้ทั้ง “YD” และ “MD”
=datedif(A1,today(),"YD")
=datedif(A1,today(),"MD")
คราวนี้ผลลัพธ์สำหรับ 'YD' จะแสดงใน B1 และผลลัพธ์สำหรับ 'MD' จะอยู่ในเซลล์ B2
ได้รับการแขวนของมันเพื่อให้ห่างไกล?
วิธีถ่ายภาพหน้าจอใน snapchat โดยไม่ต้องใช้
ต่อไป เราจะรวมสิ่งเหล่านี้เข้าด้วยกันเพื่อให้ตัวเองมีการคำนวณที่ละเอียดยิ่งขึ้น สูตรอาจดูยุ่งยากเล็กน้อยในการพิมพ์ ดังนั้นเพียงคัดลอกและวางสูตรที่ให้มาลงในเซลล์ B1
สูตรที่ใช้คือ
=datedif(A1,today(),"Y")&" Years "&datedif(A1,today(),"YM")&" months & "& datedif(A1,today(),"MD")&" days"
เครื่องหมายแอมเพอร์แซนด์ถูกใช้เพื่อรวมแต่ละสูตรเข้าด้วยกันเหมือนการเชื่อมโยงลูกโซ่ นี่เป็นสิ่งจำเป็นเพื่อให้ได้รับการคำนวณทั้งหมด Google ชีตของคุณควรมีสูตรเดียวกับ:
การคำนวณโดยละเอียดทำให้เรามีเวลา 46 ปี 7 เดือน 26 วัน คุณยังสามารถใช้สูตรเดียวกันได้โดยใช้ฟังก์ชัน ArrayFormula ซึ่งหมายความว่าคุณสามารถคำนวณได้มากกว่าแค่วันที่เดียว แต่ยังคำนวณได้หลายวันที่ด้วย
ฉันสุ่มเลือกวันที่สองสามวันและเสียบเข้ากับเซลล์เพิ่มเติม A2-A5 . เลือกวันที่ของคุณเองและสนุกไปกับมัน ในการใช้ฟังก์ชัน ArrayFormula ให้คัดลอกและวางข้อมูลต่อไปนี้ลงในเซลล์ B1:
=ArrayFormula(datedif(A1:A5,today(),"Y")&" Years "&datedif(A1:A5,today(),"YM")&" months & "& datedif(A1:A5,today(),"MD")&" days")
นี่คือผลลัพธ์ของฉัน:
ในตอนนี้ สมมติว่าคุณต้องการแยกแต่ละส่วนของวันที่ออกเป็นคอลัมน์เล็กๆ ที่เป็นระเบียบของตัวเองเพื่อจัดระเบียบสาเก ใน Google ชีต ให้เพิ่ม start_date (วันเกิด) ของคุณลงในคอลัมน์หนึ่งและ end_date ในอีกคอลัมน์หนึ่ง ฉันได้เลือกเซลล์ B2 สำหรับ start_date และ C2 สำหรับ end_date ในตัวอย่างของฉัน วันที่ของฉันสัมพันธ์กับการเกิดและการเสียชีวิตล่าสุดของคนดัง Burt Reynolds, Johnny Cash และ Luke Perry
ดังที่แสดง คอลัมน์ A คือชื่อของบุคคล คอลัมน์ B ประกอบด้วย start_date และ C คือ end_date ตอนนี้ ฉันจะเพิ่มอีกสี่คอลัมน์ทางด้านขวา หนึ่งรายการสำหรับแต่ละ 'Y', 'YM', 'YD' และการรวมกันของทั้งสาม ตอนนี้คุณเพียงแค่ต้องเพิ่มสูตรที่ถูกต้องในแต่ละแถวสำหรับผู้มีชื่อเสียงแต่ละคน
เบิร์ต เรย์โนลด์ส:
=DATEDIF(B2,C2,"Y")
เปลี่ยน ‘Y” เป็นคอลัมน์ที่เกี่ยวข้องซึ่งคุณกำลังพยายามคำนวณ
จอห์นนี่ แคช:
=DATEDIF(B3,C3,"Y")
เปลี่ยน 'Y' เป็นคอลัมน์ที่เกี่ยวข้องที่คุณกำลังพยายามคำนวณ
ลุค เพอร์รี่:
=DATEDIF(B4,C4,"Y")
เปลี่ยน 'Y' เป็นคอลัมน์ที่เกี่ยวข้องที่คุณกำลังพยายามคำนวณ
ในการรับสูตร JOINED คุณจะต้องใช้ ArrayFormula เช่นเดียวกับที่เราทำในบทความก่อนหน้านี้ คุณสามารถเพิ่มคำเช่น ปี เพื่อระบุผลลัพธ์ของปีโดยวางไว้หลังสูตรและระหว่างวงเล็บ
=ArrayFormula(datedif(B2,C2,"Y")&" Years "&datedif(B2,C2,"YM")&" months & "& datedif(B2,C2,"MD")&" days")
สูตรข้างต้นเป็นสูตรต่อคนดัง อย่างไรก็ตาม ถ้าคุณต้องการเพียงแค่เคาะออกทั้งหมดในคราวเดียว ให้คัดลอกและวางสูตรต่อไปนี้ลงในเซลล์ G2:
=ArrayFormula(datedif(B2:B4,C2:C4,"Y")&" Years "&datedif(B2:B4,C2:C4,"YM")&" months & "& datedif(B2:B4,C2:C4,"MD")&" days")
Google ชีตของคุณควรมีลักษณะดังนี้:
ค่อนข้างเรียบร้อยใช่มั้ย เป็นเรื่องง่ายมากเมื่อใช้ฟังก์ชัน DATEDIF ตอนนี้ เราสามารถดำเนินการต่อไปโดยใช้ฟังก์ชัน YEARFRAC
ฟังก์ชัน YEARFRAC
ฟังก์ชัน YEARFRAC เป็นฟังก์ชันง่ายๆ สำหรับผลลัพธ์ที่เรียบง่าย ตรงไปยังจุดที่ให้ผลลัพธ์สุดท้ายโดยไม่มีผลลัพธ์เพิ่มเติมทั้งหมดสำหรับปี เดือน และวัน
นี่คือสูตรพื้นฐาน ใช้ได้กับเซลล์เดียวเท่านั้น:
=int(YEARFRAC(A1,today()))
คุณจะเพิ่มวันเกิดลงในเซลล์ A1 และวางสูตรลงใน B1 สำหรับผลลัพธ์ เราจะใช้วันเดือนปีเกิด 04/11/1983 :
ผลลัพธ์คืออายุ 35 ปี เรียบง่าย เช่นเดียวกับเมื่อใช้ฟังก์ชัน DATEDIF สำหรับเซลล์เดียว จากที่นี่ เราสามารถย้ายไปใช้ YEARFRAC ภายใน ArrayFormula สูตรนี้มีประโยชน์กับคุณมากกว่าเมื่อคุณต้องการคำนวณอายุของกลุ่มใหญ่ เช่น นักศึกษา คณาจารย์ สมาชิกในทีม ฯลฯ
เราจะต้องเพิ่มคอลัมน์ของวันเกิดที่แตกต่างกัน ฉันได้เลือกคอลัมน์ B เนื่องจาก A จะใช้สำหรับชื่อของบุคคล คอลัมน์ C จะใช้สำหรับผลลัพธ์สุดท้าย
ในการเติมอายุในคอลัมน์ที่อยู่ติดกัน เราจะต้องใช้สูตรต่อไปนี้:
=ArrayFormula(int(yearfrac(B2:B8,today(),1)))
วางสูตรด้านบนลงในเซลล์ C2 เพื่อให้ได้ผลลัพธ์
หากคุณต้องการเพียงแค่ดำเนินการกับทั้งคอลัมน์และไม่ต้องการค้นหาว่าจะสิ้นสุดที่ใด คุณสามารถเพิ่มรูปแบบเล็กน้อยให้กับสูตรได้ ใช้ IF และ LEN ที่จุดเริ่มต้นของ ArrayFormula ดังนี้:
วิธีลบโพสต์ใน Reddit
=ArrayFormula(if(len(B2:B),(int(yearfrac(B2:B,today(),1))),))
ซึ่งจะคำนวณผลลัพธ์ทั้งหมดภายในคอลัมน์นั้นโดยเริ่มจาก B2