Back to Monday.com in Google Sheets
SheetXAI logo
Monday.com logo
Monday.com · Google Sheets Guide

Aggregate Monday.com Board Data Into a Google Sheets Dashboard

2026-05-15
5 min read

The Scenario

Your weekly engineering sync is in an hour. Your manager asked for a count of tasks by status across all three active sprint boards — Done, In Progress, Stuck — broken down by team member. That data is scattered across monday.com boards. It's not in any Sheet yet.

The bad version:

  • Open board one, manually count items per status per person by scanning the board view — no native group-by-person-and-status in the default view.
  • Switch to board two, repeat.
  • Switch to board three, repeat.
  • Paste the numbers into a Sheet, realise the column order differs across boards, and reconcile everything by hand.

There are 12 people on the team and three boards. That's 36 mental pivot-table operations before you can even start reviewing the numbers.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. It reads the Sheet, talks to monday.com through its built-in integration, and can aggregate item counts across boards without you touching the monday.com UI.

For each board ID in column A of the 'Projects' sheet, fetch item count grouped by Status and write the results into the 'Board Summary' sheet

What You Get

  • One section per board in the 'Board Summary' sheet.
  • Item counts grouped by Status label, listed as rows.
  • Board IDs from column A used automatically — no manual input during the run.
  • A total row per board at the bottom of each section.

What If the Data Is Not Quite Ready

You need counts grouped by both status and assignee

For each board ID in column A of 'Projects', fetch item count grouped by Status and by Owner and write the cross-tab results into 'Board Summary' — one board per block, with assignee names as row headers and status labels as column headers

One of the board IDs in the Sheet is a board you no longer have access to

For each board ID in column A of 'Projects', fetch item count grouped by Status — skip any board that returns a permission error and write the board ID into column B of 'Projects' with the note 'No access'

You want the summary filtered to only the last 14 days of activity

For each board ID in column A of 'Projects', fetch items created or updated in the last 14 days, count them by Status, and write the results into 'Recent Activity' with a timestamp of when the pull was run

Kill chain: pull counts, add a RAG status, and email-format the output in one prompt

For each board ID in column A of 'Projects', fetch item count by Status and write into 'Board Summary'. Then in an adjacent column, add a RAG label: Green if 'Done' exceeds 70% of total, Amber if between 40% and 70%, Red if below 40%. Format the summary table with bold headers and freeze row 1.

Aggregation plus conditional formatting in one prompt means the dashboard is ready to share the moment it runs.

Try It

Get the 7-day free trial of SheetXAI and open a Google Sheet that lists your monday.com board IDs, then ask SheetXAI to aggregate item counts across all of them. See also: Export a board to Sheets for offline analysis and the monday.com hub overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more