Professional Documents
Culture Documents
Google Sheets CountIf and ImportRange Return 0 and Won't Offer To Allow Access
Google Sheets CountIf and ImportRange Return 0 and Won't Offer To Allow Access
to Allow Access
rafikitechnology.com/2020/10/12/google-sheets-countif-and-importrange-return-0-and-wont-offer-to-allow-access/
When making references to a range from one Google Sheets into another Google Sheets, you will need the
Google Sheets IMPORTRANGE function. If you need to count the occurrences of a certain string of
characters or any cell content that meet certain criteria, you may need the Google Sheets COUNTIF
function. Combining the two formulas gives you the superpower of counting over an external range based on
a criterion. However, there is a catch!
How to Use the Range from One Google Sheet Into Another
The formula is quite simple to import a range from another Google Sheets. Here are a couple of examples
from the official help article from Google on IMPORTRANGE:
IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123", "sheet1!A1:C10")
IMPORTRANGE(A2,"B2")
Spreadsheets must be explicitly granted permission to pull data from other spreadsheets
using IMPORTRANGE. The first time the destination sheet pulls data from a new source sheet, the user
will be prompted to grant permission. Once access is granted, any editor on the destination
spreadsheet can use IMPORTRANGE to pull from any part of the source spreadsheet. The access
remains in effect until the user who granted access is removed from the source.
If the data you are trying to import is too large, you may get an error.
How To Use the COUNTIF Function Over an Google Sheets Imported Range
Using the COUNTIF function over an imported range is as simple as embedding the IMPORTRANGE
function into the COUNTIF formula and there you have it! You can learn the details of how to use the
COUNTIF function in the official Google Docs Editor Help article.
Example:
COUNTIF(range, criterion)
1/2
How to Combine COUNTIF and IMPORTRANGE
This seems like a straightforward combination at first: just replace the range in the COUNTIF formula with
the entire formula as in the example blow for IMPORTRANGE and you would be done.
=COUNTIF(IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123",
"sheet1!A1:C10"), criterion)
Nope! There is a catch! And that’s probably why you landing on this page to start with.
You should then get the prompt to Allow Access, only then can you use IMPORTRANGE as part of another
forumla and have it return the correct values.
2/2