How to Count Active Members During the Previous Six Months in Excel
Question details
Calculate the total number of gym members who were active at least once during a rolling six-month timeframe ending in a specific month.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Generating a report to track rolling six-month active memberships when data is spread across different monthly logs.
- Observed behavior
- Monthly activity data is separated into individual sheets or files, making it difficult to pull a consolidated six-month view, especially when transitioning into a new year.
Before attempting to calculate the six-month activity, ensure that all your individual monthly data logs share the exact same column structure, such as 'Member Name', 'Date', and 'Activity Status'.
Consolidate Data into a Single Database and Use a PivotTable
Combining separate monthly sheets into one central log makes calculating rolling periods much easier and prevents data gaps at the start of a new year.
Keeping separate monthly files creates complex, hard-to-maintain formulas and makes year-over-year reporting prone to errors. By structuring your data into a single master table with a dedicated 'Month' or 'Date' column, you can leverage Excel's PivotTables to instantly filter and count distinct active members over any timeframe.
Set up a new worksheet with clear headers such as 'Member Name', 'Activity Date', and 'Month'.
Copy the activity data from your separate monthly files (e.g., May to October) and paste it sequentially into the master log.
Select your entire combined data range, navigate to the 'Insert' tab on the ribbon, and click 'PivotTable'. Check the box for 'Add this data to the Data Model' so you can use the Distinct Count feature later.
In the PivotTable Fields pane, drag 'Month' or 'Activity Date' to the Filters area. Click the filter drop-down on the PivotTable and select the six specific months you want to analyze.
Drag 'Member Name' into the Rows area, and then again into the Values area. Click the drop-down on the Values field, select 'Value Field Settings', scroll down the summary list, and choose 'Distinct Count' to ensure members with multiple visits are only counted once.

Consolidate and Analyze Monthly Data Easily with WPS Spreadsheet
WPS Spreadsheet provides powerful PivotTable capabilities and seamless data consolidation tools that make tracking rolling six-month metrics straightforward and efficient.
- 1. Open your datasets: Launch WPS Spreadsheet and open all your monthly member activity workbooks.
- 2. Consolidate your data: Copy the records into a single master worksheet, ensuring you have clear columns for Member ID and Date.
- 3. Create a PivotTable: Navigate to the Insert tab, select 'PivotTable', and set your data range.
- 4. Filter by 6-month period: Add the Date/Month field to your Filters, select the previous six months, and count the Member IDs in the Values area.

Frequently Asked Questions
How do I handle missing months at the beginning of the year?
By maintaining a single, continuous database spanning multiple years rather than splitting your data into separate yearly files, you ensure that a January six-month lookback seamlessly includes data from July to December of the previous year without complex cross-workbook references.
Can I use formulas instead of a Pivot Table for a rolling 6-month count?
Yes. If your data is in one unified table, you can use the COUNTIFS function with date criteria (e.g., date >= [start of 6 months] and date <= [end of 6 months]). However, calculating distinct active members with formulas is significantly more complex than using the Data Model in a PivotTable.
How do I ensure a member is only counted once if they visited multiple times?
When creating your PivotTable, you must check 'Add this data to the Data Model'. Once generated, go to the Value Field Settings for your member count field, and select 'Distinct Count' instead of 'Count' or 'Sum'. This ensures duplicate entries for the same member within the filtered timeframe are ignored.




