Tính phần trăm giữa hai ngày trong Google Sheets

Trong bài viết này, bạn sẽ được học cách tính phần trăm giữa hai ngày trong Google Sheets. Phần tính toán này sẽ rất hữu ích trong một số tình huống cụ thể. Vậy những tình huống đó là gì?

Chẳng hạn, bạn có thể sử dụng phương pháp này để tính toán phần trăm thời gian/ngày đã trôi qua đến hôm nay hoặc tính đến một ngày cụ thể kể từ ngày bắt đầu và ngày kết thúc.

Với dữ liệu đó, chúng ta có thể biểu đồ cột trong ô để mô tả số ngày đã trôi qua.

Ngoài ra, trong bài hướng dẫn này, bạn cũng có thể học cách tính toán hai phần trăm khác nhau. Đó là:

  1. Làm thế nào để tính phần trăm thời gian đã phân bổ cho mỗi nhiệm vụ.
  2. Làm thế nào để thêm ‘n’ phần trăm vào ngày bắt đầu.

Bạn có thể tìm thấy hai mẹo này trong phần “Mẹo bổ sung” ở cuối bài hướng dẫn này.

Trước tiên, chúng ta sẽ bắt đầu với cách tính phần trăm giữa hai ngày trong Google Sheets.

Cách tính phần trăm giữa hai ngày trong Google Sheets

Dữ liệu mẫu:

Tôi có năm nhiệm vụ trong cột A và ngày bắt đầu và ngày kết thúc của chúng trong cột B và C.

Tôi muốn tính phần trăm số ngày đã trôi qua trên mỗi dòng. Hãy xem cách làm điều đó trong Google Sheets.

Các bước để tính phần trăm giữa hai ngày:

  1. Chèn công thức sau vào ô D1 để trả về ngày hiện tại trong ô đó.
=today()

Nếu bạn muốn tính phần trăm giữa hai ngày dựa trên một ngày cụ thể nào đó, thay thế công thức today() bằng ngày đó trong ô D1.

  1. Chúng ta có thể sử dụng các hàm DATEDIF hoặc DAYS để viết công thức trong ô D4 để trả về phần trăm số ngày đã trôi qua.
  • Công thức #1:
=to_percent((days($D$1,B4)+1)/(days(C4,B4)+1))
  • Công thức #2:
=TO_PERCENT((datedif(B4,$D$1,"D")+1)/(datedif(B4,C4,"D")+1))

Kết quả của các công thức này sẽ khác nhau ở một điểm nào đó.

Bạn có thể xem kết quả trả về bởi công thức đầu tiên trong cột D ở hình ảnh trên.

Nếu chúng ta sử dụng công thức thứ hai, tức là DATEDIF, thì giá trị phần trăm trong ô D8 sẽ là lỗi #NUM vì nó không trả về phần trăm âm.

Nếu bạn thích sử dụng công thức mảng để tính phần trăm giữa hai ngày trong Google Sheets, hãy xóa nội dung trong các ô D4:D8 và sử dụng một trong hai công thức dưới đây.

  • Công thức #3:
=ArrayFormula(to_percent((days($D$1,B4:B8)+1)/(days(C4:C8,B4:B8)+1)))
  • Công thức #4:
=ArrayFormula(to_percent((datedif(B4:B8,$D$1,"D")+1)/(datedif(B4:B8,C4:C8,"D")+1)))

Chúng ta sẽ sử dụng công thức #1 (không phải mảng) để tính phần trăm số ngày đã trôi qua và sau đó biểu đồ cột trong ô. Bạn có thể tìm thấy chi tiết ở bên dưới.

Số ngày đã trôi qua và biểu đồ cột trong ô (Sparkline)

Chúng ta có thể sử dụng các giá trị phần trăm trên ô D4:D8 để biểu đồ Sparkline, để hiển thị số ngày đã trôi qua dưới dạng biểu đồ.

Trước đó, trên ô D4:D8, chúng ta nên giới hạn các giá trị phần trăm trong khoảng từ 0 đến 100.

Công thức chung:

=to_percent(median(0%,100%,formula_1))

Thay thế formula_1, công thức trả về phần trăm giữa các ngày (số ngày đã trôi qua dưới dạng phần trăm) trong Google Sheets, bằng công thức tương ứng.

Đây là công thức đó (phần đậm):

to_percent(median(0%,100%,to_percent((days($D$1,B4)+1)/(days(C4,B4)+1))))

Nhập công thức này vào ô D4 và kéo xuống để sao chép.

Sau đó, hãy biểu đồ cột trong ô cho số ngày đã trôi qua. Để làm điều đó, sử dụng công thức Sparkline sau đây trong ô E4. Sao chép nó xuống.

=sparkline({D4},{"charttype","bar";"color1","blue";"max",100%})

Mẹo bổ sung

Trong ví dụ của chúng tôi, với phần chia phần trăm, chúng ta có thể phân chia tổng số ngày dự án thành các ngày đã phân bổ cho mỗi nhiệm vụ. Tính toán phần trăm của tổng rất đơn giản.

Bạn chỉ cần chia độ dài của mỗi nhiệm vụ cho tổng thời gian dự án (theo ngày).

Trong ô F4, bạn có thể chèn công thức sau đây và sao chép nó xuống.

=TO_PERCENT(days(C4,B4)/ arrayformula(sum(days($C$4:$C$8,$B$4:$B$8))))

Khi bạn tổng kết kết quả, bạn sẽ nhận được 1, tức là 100%.

Dưới đây là một mẹo nữa.

Bạn có biết làm thế nào để thêm một phần trăm nhất định vào ngày bắt đầu và nhận được một ngày bắt đầu mới?

Đối với điều đó, chúng ta cần hai ngày – một ngày bắt đầu (B4) và một ngày kết thúc (C4).

=to_date(INT(B4+days(C4,B4)*25%))

Theo dữ liệu mẫu ở trên, công thức sẽ trả về ngày 15/06/2021.

Đó là tất cả về cách tính phần trăm giữa hai ngày trong Google Sheets.

Cảm ơn bạn đã theo dõi. Chúc bạn có những giây phút thú vị!

Tài liệu tham khảo:

  • Hướng dẫn tạo thanh tiến trình phần trăm trong Google Sheets.
  • Số phân phối tổng lớn trong Google Sheets Query.
  • Công thức mảng thay đổi phần trăm trong Google Sheets.
  • Làm tròn giá trị phần trăm trong Google Sheets.

Related posts