Excel and Google Sheets store dates as serial numbers — January 1 1900 is 1, January 2 1900 is 2, and so on. Each day is exactly one unit. This means adding an integer to a date adds that many days, and subtracting an integer removes that many days. The result is a new serial number which the spreadsheet displays as a date when the cell is formatted as a date. Month and year boundaries are handled automatically — adding 30 to March 15 produces April 14 without any manual boundary checking. For adding working days only — skipping Saturdays and Sundays — the
WORKDAY function handles the calculation. WORKDAY(A2,30) counts 30 working days forward from A2. An optional third argument accepts a range of public holiday dates to skip those as well.
TODAY() can replace any start date for date arithmetic — calculating relative dates from the current date — and it recalculates automatically every time the workbook opens so reminder and deadline columns stay current.