--- title: "About custom date ranges in Google Sheets" slug: "about-custom-date-ranges-in-google-sheets" description: "Learn how to configure custom date ranges in Supermetrics, using relative formats and cell references for dynamic queries. Optimize your data analysis today!" updated: 2026-04-29T07:40:33Z published: 2026-04-29T07:40:33Z canonical: "docs.supermetrics.com/about-custom-date-ranges-in-google-sheets" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.supermetrics.com/llms.txt > Use this file to discover all available pages before exploring further. # About custom date ranges in Google Sheets For most queries, a static date range or a predefined period will be suitable for your needs. But there are some scenarios in which these date options may not be suitable. In this article, we'll explore a few alternative options with instructions on how to configure custom date ranges for your queries. When a static date range isn't an option, there are two ways to insert a custom date range to your query if you can't find a suitable date in the **Select dates** section of the Supermetrics sidebar. The **Start** and **End** date fields accept relative date formats or a cell reference to a cell that contains a date. ## Relative date format and the written format of a date The **Start** and **End** date fields accept date formats relative to today. The easiest and most used written date formats are: - `yesterday` - `today` - `-x days, replacing x with a number of days` ![Date selection interface showing custom range from seven days ago to today.](https://cdn.document360.io/a13cead5-eaae-456f-9bd1-0941d590c0e3/Images/Documentation/google-sheets-custom-date-range-minus-7-days.png) It's also possible to set up more complex dynamic date ranges, such as the examples below: - `2024-01-01 to yesterday: `![Date selection interface showing custom range from January 1, 2024, to yesterday.](https://cdn.document360.io/a13cead5-eaae-456f-9bd1-0941d590c0e3/Images/Documentation/google-sheets-custom-date-range-date-to-yesterday.png) - `First day of January last year to today last year:`![Date selection interface for custom date range from first day of January last year to today last year.](https://cdn.document360.io/a13cead5-eaae-456f-9bd1-0941d590c0e3/Images/Documentation/google-sheets-dynamic-date-range-last-year.png) - `To report on 3 week period up to today, enter last Monday -3 weeks as the start date and today as the end date.` ![Date selection interface showing custom range from last Monday 3 weeks ago to today.](https://cdn.document360.io/a13cead5-eaae-456f-9bd1-0941d590c0e3/Images/Documentation/google-sheets-custom-date-range-3-weeks-to-today.png) [Relative date formats](https://www.php.net/manual/en/datetime.format.php) and written date formats are based on PHP coding language and will accept text that adheres to [PHP's strtotime functions](https://www.php.net/manual/en/function.strtotime.php). Using these formats, it's easy to create dynamic date ranges to keep your query up to date when you run a refresh. ## Using cell references in date ranges In this method, you can simply enter a cell reference in the **Start** and **End** date fields for cells that contain a date. You can also reference cells that use native features in Google Sheets that would dynamically generate a date in a cell. This method allows you to use more complicated logic for dates than the written format in the date range selection. ![Select custom date range with start and end date fields in a spreadsheet interface.](https://cdn.document360.io/a13cead5-eaae-456f-9bd1-0941d590c0e3/Images/Documentation/google-sheets-custom-date-range-cell-reference.png) You can edit the dates in cells A2 and B2, then refresh the query to change the query date range. ![Data table showing link clicks and CTR from January 1 to January 15, 2025, start and end dates highlighted.](https://cdn.document360.io/a13cead5-eaae-456f-9bd1-0941d590c0e3/Images/Documentation/google-sheets-custom-date-range-cell-reference-date-table.png) You can also reference cells that use native features in Google Sheets that would dynamically generate a date in a cell. To generate a rolling date range from the 15th of last month to the 15th of the current month, you’ll use Google Sheets native functions to generate a date. Enter `=EOMONTH(TODAY(),-2)+15` for the function of cell A1 and `=EOMONTH(TODAY(),-1)+15` as the function of cell B1. This will generate the corresponding dates in the cells and the cell references can be used in the start and end date ranges. ![Spreadsheet showing dates calculated using EOMONTH function in Google Sheets.](https://cdn.document360.io/a13cead5-eaae-456f-9bd1-0941d590c0e3/Images/Documentation/google-sheets-custom-date-range-rolling-date.png) Note that the example formulas in this article are done with European spreadsheet formula separator ";". If you use Google Sheets in the US, the separator inside the formula needs to be ",".