ใครใช้ Google Sheet เก่งๆขอถามหน่อยครับ

คือถ้าผมต้องการนับเวลาถอยหลังเช่น นับเวลาถอยหลัง 3 วัน เปลี่ยนเป็นนาที = 4320 นาที แล้วให้ทุกนาทีมัน -1 ไปเรื่อยๆ จนถึง 0 ต้องทำไงครับ
ผมทำมา 3 วันแล้วครับ ไม่ได้สักที รบกวนท่านเทพช่วยหน่อยครับ T-T
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
>
>  เช่น นับเวลาถอยหลัง 3 วัน
>

ขออนุญาตเท้าความพื้นฐานเพิ่มเติมจากคห.ที่ 1 ครับ

spreadsheet มีปกติเก็บจุดเวลา datetime (และระยะเวลา duration) ในรูปทศนิยมโดยที่
- จำนวนเต็มหน้าจุด  หมายถึง  duration ที่เป็นหน่วยวัน
- ทศนิยมหลังจุด  หมายถึง  เศษสัดส่วนของวัน  ถ้ามี
ข้อดีของการทำแบบนี้คือเอาจุดเวลามาหักลบเพื่อหา duration ได้ทันที
เช่น now() - today() จะเท่ากับทศนิยมตามเวลาที่ผ่านไปแล้วนับจากเที่ยงคืนที่ผ่านมา

เวลา 12 ชม  เก็บ 0.50
1 วันเก็บเป็น 1.00
2 วันเก็บเป็น 2.00
2 วัน 12 ชม เก็บเป็น 2.50
2 วัน 18 ชม เก็บเป็น 2.75

ถ้าจะทำให้ datetime จากหน่วยวันให้เป็นหน่วยเป็นนาทีแทน  ก็คูณด้วยจำนวนนาทีในหนึ่งวัน  
หรือ 24 * 60 หรือ 1440
แล้ว roundup ให้เป็นจำนวนเต็มอีกที

ทว่าต้องกำหนดเป้าหมายเป็น datetime ซึ่งทำให้ไม่ขึ้นกับฟังก์ชัน now กล่าวคือ
28/05/2019 12:00
จะกำหนดเป็นจำนวนวันไม่ได้
สมมติว่าเป้าหมายข้างบนอยู่ใน A2
จำนวนนาที  now() - A2 ) * 24 * 60
ถ้าปัดลงใช้ int  หรือ minute( now() - A2 ) ไปเลยก็ได้
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่