Google Sheets keeps adding useful features, and the checkbox in Google Sheets is one of the most practical. It makes checklists interactive, and it also makes dashboards easier because you can count completed items instantly.

Unlike Excel, Google Sheets stores a checkbox inside a cell like any other value. By default, a checked box evaluates to TRUE and an unchecked box evaluates to FALSE. That is why counting checkboxes is usually just counting TRUE or FALSE values.

In this tutorial, you will learn (using my years of experience) how to count checkboxes in Google Sheets using COUNTIF, COUNTIFS, and a few dashboard friendly formulas. You will also learn how to scale your tracker with ARRAYFORMULA so you do not need to copy formulas down as your sheet grows.

Quick formulas (most people only need these):

  • Count checked: =COUNTIF(B2:B11,TRUE)
  • Count unchecked: =COUNTIF(B2:B11,FALSE)
  • Percent complete (checkboxes only): =COUNTIF(B2:B11,TRUE)/(COUNTIF(B2:B11,TRUE)+COUNTIF(B2:B11,FALSE))

Count the Number of Checkboxes in Google Sheets

When you insert a checkbox in Google Sheets, it can take two values by default, TRUE (checked) or FALSE (unchecked).

If you want to count checked checkboxes, you count the TRUE values in the checkbox range. If you want to count unchecked checkboxes, you count the FALSE values.

Count checkboxes that are checked

Suppose you have a dataset like the one below, and you want to count how many tasks are completed (checked) across a range of cells. The easiest option is COUNTIF.

Checklist dataset in Google Sheets with tasks listed and checkboxes in a completion column.

Use this formula to count checked boxes:

=COUNTIF(B2:B11,TRUE)
COUNTIF formula counting TRUE values to return the number of checked checkboxes.

If you want to count unchecked boxes (often used as โ€œpending tasksโ€), use:

=COUNTIF(B2:B11,FALSE)

Tip: If your range includes non-checkbox cells, and you only want to compute percent complete from actual checkboxes, use this denominator instead of COUNTA:

=COUNTIF(B2:B11,TRUE)/(COUNTIF(B2:B11,TRUE)+COUNTIF(B2:B11,FALSE))

Count checkboxes based on a condition (COUNTIFS)

You can also count checkboxes using multiple conditions with COUNTIFS. This is useful for phase based project trackers, categories, owners, and month based reporting.

Suppose you have tasks grouped by phase, and you want to count how many tasks in Phase 1 are completed.

Phase wise checklist in Google Sheets with a phase column and a checkbox completion column.

Use this formula:

=COUNTIFS(C2:C11,TRUE,A2:A11,E2)
COUNTIFS example counting completed checkboxes for a specific phase value.

In this example, COUNTIFS checks two conditions:

  • The checkbox is checked (TRUE).
  • The phase matches the selected phase (Phase 1 in the cell E2).

Only rows that meet both conditions are counted.

More useful COUNTIFS patterns:

  • Count checked by assignee: =COUNTIFS(B2:B,TRUE,C2:C,"Alex")
  • Count checked within a month: =COUNTIFS(B2:B,TRUE,A2:A,">="&G1,A2:A,"<"&H1)

In the month example above, A2:A contains dates, B2:B contains checkboxes, G1 is the start date, and H1 is the next month start date.

Using ARRAYFORMULA with checkboxes (auto-fill helper columns and summaries)

COUNTIF and COUNTIFS already work on ranges, but ARRAYFORMULA becomes valuable when you want your sheet to scale without copying formulas down.

The most common pattern is to use ARRAYFORMULA to create a helper column that converts checkbox results into numbers (1 for checked, 0 for unchecked). Once you have that, you can SUM, QUERY, chart, and build dashboards more cleanly.

Create an auto-filled 1/0 helper column from checkboxes

Assume your task names are in column A and checkboxes are in column B. Put this in C2:

=ARRAYFORMULA(IF(LEN(A2:A),IF(B2:B=TRUE,1,0),))

This fills the entire column automatically:

  • Rows with a task name get 1 if checked, 0 if unchecked.
  • Blank rows stay blank, so your sheet stays clean.

Now you can count completed tasks with a simple SUM:

=SUM(C2:C)

And you can calculate percent complete with:

=IFERROR(SUM(C2:C)/(COUNTIF(B2:B,TRUE)+COUNTIF(B2:B,FALSE)),0)

Auto-build a โ€œcompleted by phaseโ€ summary table (great for charts)

If your phase or category is in column A and your checkbox is in column B, you can generate a live summary table with QUERY. This updates as you add more rows.

Put this in an empty area, for example E2:

=QUERY({A2:A,ARRAYFORMULA(IF(B2:B=TRUE,1,0))},
"select Col1, sum(Col2)
 where Col1 is not null
 group by Col1
 label sum(Col2) 'Completed'",0)

This returns a two-column table you can chart immediately:

  • Phase (or category)
  • Completed count

Charting tip: Charting this numeric summary table is usually cleaner than charting TRUE/FALSE directly, especially on dashboards.

ARRAYFORMULA when checkboxes use custom values

If you assigned custom checkbox values like โ€œyesโ€ and โ€œnoโ€, use those values inside the helper formula. Example (checkbox column B, tasks in A):

=ARRAYFORMULA(IF(LEN(A2:A),IF(B2:B="yes",1,0),))

Once you have the 1/0 helper column, SUM, percent complete, charts, and summaries work the same way.

Why this helps: ARRAYFORMULA keeps your tracker future-proof. New rows inherit the logic automatically, dashboards stay accurate, and you avoid dragging formulas down every time the sheet grows.

How to add custom values to checkboxes

Google Sheets also lets you assign custom values to your checkboxes instead of TRUE and FALSE. This is useful when you want a checkbox to store โ€œyes/noโ€, โ€œdone/not startedโ€, or even numeric scoring values.

  1. Go to Data > Data validation.
Opening Data, then Data validation in Google Sheets to configure checkbox criteria.
  1. In the data validation window, open the criteria drop down menu and select Checkbox.
Data validation criteria menu with Checkbox selected in Google Sheets.
  1. Select Use custom cell values.
  2. Enter the checked and unchecked values you want. For example, checked = yes, unchecked = no.
  3. Click Save.
Setting custom checkbox values in data validation, using yes for checked and no for unchecked.

After saving, checking the box will show the custom value in the formula bar.

Checked checkbox displaying the assigned custom value in the formula bar in Google Sheets.

Count checkboxes when using custom values

If your checkboxes use custom values, you count the checked values by matching the custom โ€œcheckedโ€ entry (and the unchecked values by matching the custom โ€œuncheckedโ€ entry).

For example, if checked = yes and unchecked = no, use:

=COUNTIF(B2:B11,"yes")

To count unchecked boxes in that setup:

=COUNTIF(B2:B11,"no")

Tip: If you used numeric custom values (1 for checked and 0 for unchecked), then you can count checked items with SUM:

=SUM(B2:B11)

Dashboard-friendly formatting hacks using checkboxes

Grey out completed rows automatically (conditional formatting)

This is one of the quickest ways to make a checklist easier to scan. When a checkbox is checked, the entire row fades, so the remaining work stands out.

  1. Select the rows you want to format, for example A2:D11.
  2. Go to Format > Conditional formatting.
  3. Choose Custom formula is.
  4. Use a formula like: =$B2=TRUE (replace B with your checkbox column).
  5. Pick a light gray text color or a light gray fill, then save.

Add a progress bar to your dashboard

If you want a quick visual, you can turn percent complete into a bar using SPARKLINE. This works well in a single dashboard cell.

Checkbox only percent complete:

=COUNTIF(B2:B11,TRUE)/(COUNTIF(B2:B11,TRUE)+COUNTIF(B2:B11,FALSE))

Progress bar based on that percent:

=SPARKLINE(COUNTIF(B2:B11,TRUE)/(COUNTIF(B2:B11,TRUE)+COUNTIF(B2:B11,FALSE)),{"charttype","bar";"max",1})

Tip: If your locale uses commas instead of semicolons in array options, replace semicolons with commas in the SPARKLINE options.

How to make a chart with checkbox data

After counting checkboxes, you can chart the results to visualize completion, especially for dashboards and status reports.

  1. Select the cell range of data you want to use.
Selecting a range of checkbox summary data in Google Sheets to create a chart.
  1. Go to Insert > Chart.
Using Insert, then Chart in Google Sheets to create a chart from selected data.

At first, the chart may show no data until the chart editor settings match your range.

New chart placeholder showing no data before chart editor settings are adjusted.
  1. In the chart editor, enable Use row 1 as headers and keep Switch rows and columns unchecked.
Chart editor settings showing Use row 1 as headers enabled and switch rows and columns unchecked.
  1. Ensure the x-axis is treated as a label if your chart type needs it.
Chart editor configuration where the x-axis is set to a label field.
  1. Choose a chart type that fits the story, for example a pie chart for completed vs remaining, or a bar chart for phase comparisons.
Selecting a chart type in Google Sheets chart editor, such as pie or bar chart.

Simpler charting approach: Build a small summary table with COUNTIF (or the QUERY summary from the ARRAYFORMULA section), then chart that summary. It is easier to maintain and usually looks better on dashboards.

FAQ

What value does a Google Sheets checkbox return when checked?

By default, a checked checkbox returns TRUE and an unchecked checkbox returns FALSE. If you assign custom values, the checkbox returns those values instead.

How do I count how many checkboxes are checked in Google Sheets?

Use COUNTIF on the checkbox range: =COUNTIF(B2:B11,TRUE).

How do I calculate percent complete from checkboxes in a spreadsheet?

Use checked divided by total checkboxes: =COUNTIF(B2:B11,TRUE)/(COUNTIF(B2:B11,TRUE)+COUNTIF(B2:B11,FALSE)).

Why use ARRAYFORMULA with checkboxes?

ARRAYFORMULA helps you scale a tracker without copying formulas down. It can auto-fill helper columns (like 1 for checked, 0 for unchecked) and auto-build summary tables for dashboards and charts.

Checkbox versus check mark symbol, what is the difference?

In a spreadsheet, a checkbox is interactive and evaluates to TRUE/FALSE (or custom values). A check mark symbol is just a character. Counting symbols usually requires text-based logic, while counting checkboxes uses TRUE/FALSE logic.

Conclusion

That is how to count checkboxes in Google Sheets, including checked, unchecked, conditional counts with COUNTIF and COUNTIFS, and scalable dashboards using ARRAYFORMULA. Once you understand what the checkbox returns, it becomes easy to build reliable checklist reports.

I hope you found this tutorial useful.

Other Google Sheets tutorials you may also like: