Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What does the IMPORTRANGE function do in Google Sheets?
IMPORTRANGE lets you pull data from one Google Sheets spreadsheet into another. It connects sheets by using the spreadsheet's URL and the range you want to import.
Click to reveal answer
beginner
What is the correct syntax for IMPORTRANGE?
The syntax is: =IMPORTRANGE(spreadsheet_url, range_string) where spreadsheet_url is the link to the other sheet, and range_string is the range like "Sheet1!A1:C10".
Click to reveal answer
beginner
Why do you sometimes see a #REF! error when using IMPORTRANGE for the first time?
Google Sheets asks you to allow access to the other spreadsheet. You must click the prompt to grant permission before data appears.
Click to reveal answer
beginner
Can IMPORTRANGE update data automatically when the source spreadsheet changes?
Yes! IMPORTRANGE updates the imported data automatically when the source spreadsheet changes, so you always see the latest data.
Click to reveal answer
beginner
How do you specify a range from a different sheet inside the same spreadsheet URL in IMPORTRANGE?
Use the sheet name followed by an exclamation mark and the cell range, like "Sheet2!A1:B5" inside the range_string argument.
Click to reveal answer
What do you need to provide first when using IMPORTRANGE?
AThe name of the sheet you are working on
BThe URL of the spreadsheet you want to import from
CThe formula to calculate the sum
DThe email of the spreadsheet owner
✗ Incorrect
IMPORTRANGE requires the URL of the other spreadsheet to know where to get the data.
What happens if you don’t allow access when prompted by IMPORTRANGE?
AThe formula will delete itself
BThe data will still import
CThe spreadsheet will crash
DYou will see a #REF! error
✗ Incorrect
Without permission, IMPORTRANGE cannot access the data and shows a #REF! error.
How do you write the range to import cells A1 to C10 from a sheet named 'Data'?
A"Data!A1:C10"
B"A1:C10!Data"
C"Data:A1-C10"
D"Sheet1!A1:C10"
✗ Incorrect
The correct format is sheet name, exclamation mark, then cell range.
Does IMPORTRANGE update data automatically when the source changes?
AOnly if you open the source spreadsheet
BNo, you must refresh manually
CYes, it updates automatically
DOnly once per day
✗ Incorrect
IMPORTRANGE keeps your data current by updating automatically.
You must provide the spreadsheet URL as a string and the range as a string.
Explain how to use IMPORTRANGE to bring data from another Google Sheets file into your current sheet.
Think about the two main pieces of information IMPORTRANGE needs.
You got /4 concepts.
What should you do if IMPORTRANGE shows a #REF! error after entering the formula?
Remember the first time you connect, Google Sheets asks for permission.
You got /3 concepts.
Practice
(1/5)
1. What does the IMPORTRANGE function do in Google Sheets?
easy
A. It imports data from one Google Sheet to another using a URL and range.
B. It exports data from Google Sheets to a CSV file.
C. It creates a chart based on selected data.
D. It sorts data within the same sheet.
Solution
Step 1: Understand the purpose of IMPORTRANGE
The IMPORTRANGE function is designed to pull data from a different Google Sheet using its URL or key and a specified range.
Step 2: Compare options with the function's purpose
Only It imports data from one Google Sheet to another using a URL and range. correctly describes this behavior. Options A, B, and D describe unrelated functions.
Final Answer:
It imports data from one Google Sheet to another using a URL and range. -> Option A
Quick Check:
IMPORTRANGE imports data between sheets [OK]
Hint: Remember: IMPORTRANGE pulls data from another sheet [OK]
Common Mistakes:
Confusing IMPORTRANGE with export functions
Thinking it sorts or charts data
Assuming it works within the same sheet only
2. Which of the following is the correct syntax to import cells A1 to B5 from another spreadsheet using IMPORTRANGE?
easy
A. =IMPORTRANGE(spreadsheet_url, "A1:B5")
B. =IMPORTRANGE(spreadsheet_url, A1:B5)
C. =IMPORTRANGE("spreadsheet_url", A1:B5)
D. =IMPORTRANGE("spreadsheet_url", "A1:B5")
Solution
Step 1: Check the syntax requirements for IMPORTRANGE
The first argument must be a string with the spreadsheet URL or key in quotes. The second argument must be a string with the range in quotes.
Step 2: Identify the correct option
=IMPORTRANGE("spreadsheet_url", "A1:B5") correctly uses quotes around both arguments. Options A and B miss quotes around the URL or range, and C misses quotes around the range.
Final Answer:
=IMPORTRANGE("spreadsheet_url", "A1:B5") -> Option D
Quick Check:
Both URL and range must be quoted strings [OK]
Hint: Always put URL and range inside quotes [OK]
Common Mistakes:
Forgetting quotes around URL or range
Using cell references without quotes
Using commas inside range string
3. Given the formula =IMPORTRANGE("https://docs.google.com/spreadsheets/d/abc123", "Sheet1!C2:C4"), what will be the output if Sheet1 cells C2, C3, and C4 contain 10, 20, and 30 respectively?
medium
A. 10
B. [10, 20, 30]
C. Error: Access denied
D. 30
Solution
Step 1: Understand the range and data
The range "Sheet1!C2:C4" includes three cells with values 10, 20, and 30.
Step 2: Determine IMPORTRANGE output
IMPORTRANGE imports the entire range as an array of values, so it returns [10, 20, 30].
Final Answer:
[10, 20, 30] -> Option B
Quick Check:
IMPORTRANGE returns all cells in the range [OK]
Hint: IMPORTRANGE returns all cells in the specified range [OK]
Common Mistakes:
Expecting only the first cell value
Confusing output with error messages
Not recognizing array output
4. You entered =IMPORTRANGE("https://docs.google.com/spreadsheets/d/abc123", "Sheet1!A1:A3") but see a #REF! error. What is the most likely fix?
medium
A. Click the cell and allow access to the other spreadsheet.
B. Change the range to "A1:A2".
C. Remove quotes around the URL.
D. Use a different function like VLOOKUP.
Solution
Step 1: Understand #REF! error with IMPORTRANGE
#REF! often appears when access permission to the source spreadsheet is not granted yet.
Step 2: Identify the fix
Clicking the cell usually prompts a permission request to allow access. Granting access fixes the error.
Final Answer:
Click the cell and allow access to the other spreadsheet. -> Option A
Quick Check:
Grant access to fix #REF! error [OK]
Hint: Grant permission when #REF! appears with IMPORTRANGE [OK]
Common Mistakes:
Changing range unnecessarily
Removing quotes causing syntax errors
Switching functions without reason
5. You want to import the range B2:D4 from a spreadsheet with URL https://docs.google.com/spreadsheets/d/xyz789 but only if the values in column B are greater than 50. Which formula correctly combines IMPORTRANGE and FILTER to do this?
hard
A. =IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", "Sheet1!B2:D4") > 50
B. =IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", FILTER("Sheet1!B2:D4", "Sheet1!B2:B4" > 50))
C. =FILTER(IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", "Sheet1!B2:D4"), IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", "Sheet1!B2:B4") > 50)
D. =FILTER("Sheet1!B2:D4", IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", "Sheet1!B2:B4") > 50)
Solution
Step 1: Understand combining IMPORTRANGE and FILTER
IMPORTRANGE imports data, FILTER filters rows based on a condition. We must import the full range and separately import the column to filter on.
Step 2: Analyze each option
=FILTER(IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", "Sheet1!B2:D4"), IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", "Sheet1!B2:B4") > 50) imports the full range and filters rows where column B values are > 50 using a second IMPORTRANGE call for column B. This is correct. =IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", FILTER("Sheet1!B2:D4", "Sheet1!B2:B4" > 50)) incorrectly tries to use FILTER inside IMPORTRANGE, which is invalid. =IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", "Sheet1!B2:D4") > 50 compares the entire imported range to 50, which is invalid. =FILTER("Sheet1!B2:D4", IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", "Sheet1!B2:B4") > 50) tries to filter a string range without importing it first, which is invalid.
Final Answer:
=FILTER(IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", "Sheet1!B2:D4"), IMPORTRANGE("https://docs.google.com/spreadsheets/d/xyz789", "Sheet1!B2:B4") > 50) -> Option C
Quick Check:
Use FILTER on IMPORTRANGE data with condition on imported column [OK]
Hint: Use FILTER on IMPORTRANGE twice: full range and condition column [OK]