Google Sheets Fundamentals Course: Lessons 2026

These six lessons teach the Google Sheets skills that office, retail and site jobs use every day. Each lesson has practice data you can download and open in Sheets, and four practical exercises with model answers: a shift schedule, an invoice, an attendance sheet and an inventory.

  • Mga aralin ng kurso
  • 16 min na pagbasa
  • Sinuri noong Oktubre 13, 2026

Kunin ang pagsusulit ng kurso

Lesson 1: The Sheets screen, files and importing

Google Sheets is an online spreadsheet app. It runs in a web browser, and there are also apps for Android and iPhone. A Sheets file is called a spreadsheet. Each spreadsheet has one or more sheets, shown as tabs at the bottom of the screen.

Creating and saving a spreadsheet

  • Go to sheets.google.com and click Create (the plus icon), or go straight to sheets.google.com/create.
  • A new file is called Untitled spreadsheet. To rename it, click the name at the top, type a new name and press Enter.
  • There is no save button. Google saves your changes automatically as you type when you are online. In Sheets, click outside the cell you typed in.
  • File > Make a copy makes a copy of the whole file. File > Download saves a copy on your computer in another file type.

Google Drive lists a size limit of up to 20 million cells or 100 MB for a spreadsheet created in or converted to Sheets.

Cells, ranges and sheets

Columns have letters (A, B, C…) and rows have numbers (1, 2, 3…). A cell's name is its column letter and then its row number: column D, row 7 is D7. A range is a block of cells written as first cell, colon, last cell. To count the cells, multiply the columns by the rows: A2:D6 is 4 columns × 5 rows = 20 cells.

ABCD
1CodeItemPriceStock
2K100Keyboard34.9912
3M220Mouse18.5040
4H310Headset59.007
5C415USB cable9.2565
6W520Webcam72.000
In this price list, "Webcam" is in B6 and the prices are in C2:C6.
  • Add sheet (+) at the bottom adds another tab to the same file. The Create button on the home screen makes a new file instead.
  • To add a row, right-click a row number and choose an option such as Insert 1 row above. Right-click and choose Delete row to remove one.
  • To keep headings on screen while you scroll, select View > Freeze and choose how many rows or columns. Choose No rows to unfreeze.
  • View > Group groups rows or columns so you can collapse them.

Using data from other sheets and files

A formula can use a cell on another sheet in the same file. Type the sheet name, an exclamation point (!) and the cell, for example =Sheet1!A1. If the sheet name has spaces or symbols, put it in single quotes: ='Week two'!B4. To use cells from a different spreadsheet file, you must use the IMPORTRANGE function.

Importing a CSV or Excel file

A CSV file is plain text with values separated by commas. Many systems (payroll, point of sale, scheduling) export CSV files. To bring one into an open spreadsheet, select File > Import and choose the file. Sheets imports .csv, .tsv, .txt, .tab, .xlsx, .xls, .ods and some other types, but not password-protected files. Then pick an import location:

Import locationWhat it does
Create new spreadsheetOpens the data as a new file in a new tab
Insert new sheetsAdds the data as new tabs in this file
Replace spreadsheetReplaces the whole open file with the imported data
Replace current sheetReplaces what is on the current sheet
Append rows to current sheetAdds the data after the last row that has data
Replace data starting at selected cellWrites over cells starting at the cell you selected

For text files, choose a Separator character: Detect automatically (it can also find semicolons and fixed-width files), Tab, Comma or Custom. Then click Import.

To work on an Excel file as a Google Sheets file, upload it in Drive (New > File upload), then right-click it and select Open with > Google Sheets. Microsoft files stored in Drive can also be updated without converting them.

Quiz sa paksa 1: The Sheets screen, files and importing

Lesson 2: Entering and formatting data

Typing and editing

Click an empty cell and type, then press Enter. To change a cell that already has content, double-click it. Useful shortcuts on a Windows PC or Chromebook:

ShortcutWhat it does
Ctrl+;Insert today's date
Ctrl+Shift+;Insert the time
Ctrl+Z / Ctrl+YUndo / redo
Ctrl+Shift+VPaste values only (no formatting or formulas)
Ctrl+FFind
Ctrl+HFind and replace
Ctrl+\Clear formatting
Ctrl+/Show common keyboard shortcuts

Number formats

A number format changes how a value looks. Select the cells, then Format > Number, and pick a format. The toolbar also has buttons for currency, percent and decimal places. Shortcuts: Ctrl+Shift+4 currency, Ctrl+Shift+5 percent, Ctrl+Shift+3 date, Ctrl+Shift+1 decimal.

A percent format shows the value times 100: 0.25 shows as 25%. The value stored in the cell is still 0.25, and formulas use that value.

Custom number formats

Format > Number > Custom number format lets you build your own. Common symbols:

SymbolMeaningHalimbawa
0A digit; extra zeros are shownFormat 0000 shows 457 as 0457
#A digit; extra zeros are not shownFormat #,##0.00 shows 1234.5 as 1,234.50
,Thousands separator1234567 with #,##0 shows 1,234,567
%Shows the number as a percent0% shows 0.25 as 25%
[Red]Colours that part of the format0.00;[Red]-0.00 shows -12 as -12.00 in red

A custom format can have up to four parts, separated by semicolons, in this order: positive; negative; zero; text (non-numeric). So in 0.00;[Red]-0.00, the second part sets how negative numbers look.

Layout

  • Wrap text: the toolbar option that changes how text wraps keeps long notes inside the cell on several lines.
  • Merge cells: select cells such as A1:F1, then Format > Merge cells, to make one wide title cell.
  • Column width: double-click the edge of a column letter to fit the data, or right-click the letter, choose Resize column and pick Fit to data.
  • Copy formatting: the paint format button copies formatting from one place to another.

Autofill a series

Type values in at least two cells next to each other and select them. A small blue box appears in the lower-right corner. Drag it down or across. If the cells form a series of numbers or dates, the series continues: 5 and 10 become 15, 20, 25. If they don't form a series, the values repeat: Day, Night becomes Day, Night, Day, Night.

AB
1StepShift
25Day
310Night
415Day
520Night
625Day
Rows 4 to 6 were filled by dragging the blue box down from rows 2 and 3.

Quiz sa paksa 2: Entering and formatting data

Lesson 3: Formulas, functions and references

A formula always starts with an equal sign (=). As you type a function name, Sheets shows a function help box with the function's definition, syntax and an example, and it may suggest formulas and ranges. Cells used in a formula are highlighted in colour.

OperatorMeaningHalimbawa
+Add=B2+C2
-Subtract=B2-C2
*Multiply=B2*C2
/Divide=B2/C2
&Join text=A2&" "&B2 gives Priya Shah

You can put a function inside another one. Sheets works out the innermost function first: in =ABS(SUM(A1:A7)), SUM runs first and ABS uses its result.

Basic functions

FunctionWhat it returnsGood to know
SUM(value1, [value2, …])The total=SUM(B2:B5) or =SUM(1,2,A2:A50)
AVERAGE(…)The mean: sum ÷ number of valuesText is ignored; a 0 is a value and counts
COUNT(…)How many numeric valuesText and empty cells are not counted
COUNTA(…)How many values of any kindCounts text and numbers; empty cells are not values
MIN(…) / MAX(…)The smallest / largest numberCells without numbers are ignored
ROUND(value, [places])A rounded numberplaces is 0 if left out; 5 or more rounds up
ABCDEF
1StaffMonTueWedThuFri
2Priya88607.5
3Marco77.588
4Lena6.57776
5Tom4588
Weekly hours. =SUM(B2:F2) is 29.5. =AVERAGE(B2:F2) is 5.9 because the 0 counts. Marco's C3 is empty, so =COUNT(B3:F3) is 4 and =AVERAGE(B3:F3) is 30.5 ÷ 4 = 7.625.

ROUND

=ROUND(15.567,2) gives 15.57: Sheets looks at the next digit (7), and 5 or more rounds up. =ROUND(2.5) gives 3, because places is 0 when left out. A negative places value rounds to the left of the decimal point: =ROUND(1874.6,-2) gives 1900 (the nearest hundred).

Relative and absolute references

A normal reference such as G2 is relative: when you copy the formula down 2 rows, G2 becomes G4. Add dollar signs to make it absolute so it does not shift: $J$1 always points to J1. While you type a formula, press F4 to switch a reference between absolute and relative. So if H2 holds =G2*$J$1 and you copy it to H4, H4 holds =G4*$J$1.

Other helpful shortcuts: Ctrl+D fills down, Ctrl+R fills right, and Ctrl+~ shows all formulas instead of their results.

Practical exercise: total a weekly shift schedule

Copy this schedule into a new spreadsheet. Marco's Tuesday and Tom's Wednesday are days off, so those cells are empty.

ABCDEFG
1StaffMonTueWedThuFriTotal
2Priya88607.5
3Marco77.588
4Lena6.57776
5Tom4588
6Daily total
  1. In G2, total Priya's hours for the week. Then fill the formula down to G5.

    Ipakita ang sagot

    =SUM(B2:F2) returns 29.5. Filled down: Marco 30.5, Lena 33.5, Tom 25.

  2. In B6, total the hours for Monday. Then fill right to F6.

    Ipakita ang sagot

    =SUM(B2:B5) returns 25.5. Tue 20, Wed 20.5, Thu 23, Fri 29.5.

  3. Write one formula for the total hours of the whole team.

    Ipakita ang sagot

    =SUM(B2:F5) returns 118.5. =SUM(G2:G5) gives the same answer.

  4. How many shifts did Tom work? Use a function, not your eyes.

    Ipakita ang sagot

    =COUNT(B5:F5) returns 4. COUNT counts only the cells with numbers, so his empty Wednesday is skipped.

  5. Who has the longest single shift, and how long is it?

    Ipakita ang sagot

    =MAX(B2:F5) returns 8. Priya, Marco and Tom each have 8-hour shifts.

Practical exercise: build an invoice with GST

Build this office-supplies invoice. The GST rate is in D8 as 0.05 (5%). This is an example only: rates differ by province and territory, such as 5% GST in Alberta and 13% HST in Ontario.

ABCD
1ItemQtyUnit priceLine total
2Copy paper (box)438.75
3Ink cartridge327.49
4File folders (pack)56.80
5Desk organizer219.95
6
7Subtotal
8GST rate0.05
9GST
10Total
  1. In D2, calculate the line total for the copy paper, then fill down to D5.

    Ipakita ang sagot

    =B2*C2. The line totals are 155.00, 82.47, 34.00 and 39.90.

  2. In D7, calculate the subtotal.

    Ipakita ang sagot

    =SUM(D2:D5) returns 311.37.

  3. In D9, calculate the GST rounded to the cent.

    Ipakita ang sagot

    =ROUND(D7*D8,2) returns 15.57. Without ROUND the result is 15.5685.

  4. In D10, calculate the total.

    Ipakita ang sagot

    =D7+D9 returns 326.94.

  5. You put =D2*D8 in E2 to show GST for each line and fill it down. Why are E3 to E5 wrong, and how do you fix it?

    Ipakita ang sagot

    D8 is relative, so E3 becomes =D3*D9, which is the wrong cell. Use =D2*$D$8 so every row uses the rate in D8.

Quiz sa paksa 3: Formulas, functions and references

Lesson 4: IF, COUNTIF and lookups

IF

=IF(logical_expression, value_if_true, value_if_false) checks a test and returns one of two values. Put text in double quotes. Google says that mixing up the order of the two values is the most common mistake with IF.

  • =IF(C3>=D3,"OK","Reorder"): if the quantity is at least the reorder level, show OK; otherwise show Reorder.
  • A nested IF puts a second IF in the false part: =IF(B2>=8,"Full",IF(B2>=4,"Part","Off")). If B2 is 6, the first test is FALSE, the second is TRUE, and the result is Part.
  • IFS checks several conditions and returns the value for the first true one.

COUNTIF and SUMIF

=COUNTIF(range, criterion) counts the cells that match. =SUMIF(range, criterion, [sum_range]) adds the matching rows of sum_range. Text criteria go in quotes.

  • Text: =COUNTIF(B2:F6,"A"). COUNTIF is not case sensitive, so "P" also matches a small p.
  • Comparisons: put the operator in quotes, for example ">20", ">=10" or "<5".
  • Wildcards: ? matches one character and \* matches any number of characters. "\*tape\*" matches any text containing tape. Put ~ in front to match a real ? or *.
  • COUNTIF takes one condition. For several conditions, use COUNTIFS.
ABCD
1ItemCategoryQtyReorder at
2Nitrile glovesPPE12050
3Safety glassesPPE1820
4Box cuttersTools910
5Packing tapeSupplies6424
6Hi-vis vestsPPE3015
7Label rollsSupplies612
8Tape gunsTools145
=COUNTIF(C2:C8,">20") returns 3. =SUMIF(B2:B8,"PPE",C2:C8) returns 120 + 18 + 30 = 168.

IFERROR

=IFERROR(value, [value_if_error]) returns the value if it is not an error, and otherwise the second argument (blank if you leave it out). =IFERROR(B2/C2,0) shows 0 instead of an error when C2 is empty.

VLOOKUP

=VLOOKUP(search_key, range, index, [is_sorted]) searches down the first column of the range and returns a value from the same row.

  • index counts the columns of the range from 1: in A2:D6 below, 3 is Price and 4 is Stock.
  • is_sorted: use FALSE for an exact match (Google recommends it). If you leave it out, the default is TRUE, an approximate match that needs a sorted first column and can return a wrong row.
  • If an exact match is not found, VLOOKUP returns #N/A. Wrap it in IFNA() to show something else.
  • The search key must be in the first column. =VLOOKUP("Mouse",A2:D6,3,FALSE) returns #N/A because Mouse is in column B.
  • Spaces matter: "Mouse" and "Mouse " are different. VLOOKUP returns only the first match.
ABCD
1CodeItemPriceStock
2K100Keyboard34.9912
3M220Mouse18.5040
4H310Headset59.007
5C415USB cable9.2565
6W520Webcam72.000
=VLOOKUP("H310",A2:D6,3,FALSE) returns 59.00. =VLOOKUP("M220",A2:D6,4,FALSE) returns 40.

XLOOKUP

Google Sheets also has XLOOKUP: =XLOOKUP(search_key, lookup_range, result_range, [missing_value], [match_mode], [search_mode]). You name the result column directly, so you don't count columns, and the result can be to the left of the search column: =XLOOKUP("Webcam",B2:B6,A2:A6) returns W520.

  • missing_value is returned if there is no match; the default is #N/A. =XLOOKUP("Z999",A2:A6,C2:C6,"Not found") returns Not found.
  • match_mode defaults to 0, an exact match. 2 is a wildcard match.
  • search_mode defaults to 1 (first to last); -1 searches from last to first.
  • lookup_range must be a single row or column.

Practical exercise: count attendance and flag absences

Copy this attendance sheet. P means present, A means absent and L means late. Dev's Thursday was typed with a small p.

ABCDEFGH
1NameMonTueWedThuFriAbsentFlag
2ArjunPPAPP
3BeaPLPPA
4ChloeAAPPP
5DevPPPpP
6ElifPPLAP
  1. In G2, count Arjun's absences and fill down to G6.

    Ipakita ang sagot

    =COUNTIF(B2:F2,"A") returns 1 for Arjun. Bea 1, Chloe 2, Dev 0, Elif 1.

  2. Count all the late arrivals for the week in one formula.

    Ipakita ang sagot

    =COUNTIF(B2:F6,"L") returns 2 (Bea on Tuesday and Elif on Wednesday).

  3. Does Dev's small p count as present?

    Ipakita ang sagot

    Yes. COUNTIF is not case sensitive, so =COUNTIF(B5:F5,"P") returns 5.

  4. In H2, show "Follow up" if the person has 2 or more absences and nothing otherwise. Fill down.

    Ipakita ang sagot

    =IF(G2>=2,"Follow up",""). Only Chloe (2 absences) shows Follow up.

Quiz sa paksa 4: IF, COUNTIF and lookups

Lesson 5: Sorting, filtering, validation and highlighting

Sorting

  1. Select the cells to sort, including all the columns, so rows stay together.
  2. Select Data > Sort range > Advanced range sorting options.
  3. If row 1 has headings, tick Data has header row.
  4. Choose the column and the order (A to Z or Z to A). Click Add another sort column for a second rule.
  5. Click Sort.

To sort a whole sheet, right-click the column letter and click Sort sheet A to Z or Sort sheet Z to A. Note that sorting does not change formulas that point into the range: =B2 still points to B2.

ABCD
1ItemCategoryQtyReorder at
2Nitrile glovesPPE12050
3Safety glassesPPE1820
4Box cuttersTools910
5Packing tapeSupplies6424
6Hi-vis vestsPPE3015
7Label rollsSupplies612
8Tape gunsTools145
Sorted by Qty smallest to largest, Label rolls (6) comes first. Sorted by Category A to Z and then Qty largest to smallest, the order is Nitrile gloves, Hi-vis vests, Safety glasses, Packing tape, Label rolls, Tape guns, Box cutters.

Filters and filter views

Select the range and choose Data > Create a filter. Click the Filter icon in a heading to filter by values (untick what to hide), filter by condition, search, or filter by colour. Rows that don't match are hidden, not deleted. Choose Data > Remove filter to turn it off.

FilterFilter view
Who sees itEveryone with access to the fileOnly the person using it
Who can change itPeople with edit accessEach person has their own
How to make itData > Create a filterData > Create filter view

If you only have view access, you can still create a filter view, but it is temporary, only you can use it, and it isn't saved.

Dropdowns and checkboxes (data validation)

  • Add a dropdown with Insert > Dropdown, by right-clicking a cell, or with Data > Data validation > Add rule.
  • Dropdown lets you type the items. Dropdown from a range takes the items from cells, such as Lists!A2:A8.
  • By default, an entry that is not in the list is rejected. Under Advanced options, choose Show a warning to allow it.
  • Insert a checkbox with Insert > Checkbox. To store other values (such as Yes and No), use Data > Data validation, set the criteria to Checkbox and click Use custom cell values.

Conditional formatting

Select the cells, then Format > Conditional formatting. Under Format cells if, choose a condition (such as Less than or Text contains) and a formatting style. Color scale shades cells from a minimum to a maximum value.

For more control, choose Custom formula is. Use $ to lock the column, so the whole row follows one column: applied to A2:D8, =$C2<$D2 highlights each row where Qty is below Reorder at. =COUNTIF($A$1:$A$100,A1)>1 highlights duplicates. If two rules are true, the first rule found to be true decides the format; drag rules to change the order.

Protecting ranges

Data > Protect sheets and ranges can show a warning before someone edits, or restrict who can edit. Google says protection shouldn't be used as a security measure: people can still print, copy, paste, import and export. Share only with people you trust.

Practical exercise: manage a supply-room inventory

Copy this inventory into a new spreadsheet. Each item should be reordered when Qty drops below Reorder at.

ABCD
1ItemCategoryQtyReorder at
2Nitrile glovesPPE12050
3Safety glassesPPE1820
4Box cuttersTools910
5Packing tapeSupplies6424
6Hi-vis vestsPPE3015
7Label rollsSupplies612
8Tape gunsTools145
  1. Highlight every row that needs a reorder. What rule do you use, and how many rows turn colour?

    Ipakita ang sagot

    Select A2:D8, then Format > Conditional formatting > Custom formula is =$C2<$D2. Three rows: Safety glasses, Box cutters and Label rolls.

  2. Filter Category to show only PPE. How many rows are visible?

    Ipakita ang sagot

    3: Nitrile gloves, Safety glasses and Hi-vis vests.

  3. Remove the filter, then sort by Qty from largest to smallest. Which item is first?

    Ipakita ang sagot

    Nitrile gloves (120). Tick Data has header row so the headings stay in row 1.

  4. Make the Category column a dropdown with PPE, Tools and Supplies. Which criteria do you use?

    Ipakita ang sagot

    Insert > Dropdown (or Data > Data validation > Add rule), criteria Dropdown, with the three items. Entries not in the list are rejected by default.

  5. What is the total quantity of PPE items?

    Ipakita ang sagot

    =SUMIF(B2:B8,"PPE",C2:C8) returns 168.

Quiz sa paksa 5: Sorting, filtering, validation and highlighting

Lesson 6: Charts, sharing, comments and version history

Charts

Select the cells, including the headings, then Insert > Chart. Double-click a chart to open the chart editor, which has a Setup tab (chart type, data range, headers) and a Customize tab (titles, legend, gridlines, colours). The first row or column of your data becomes the labels, so make sure it holds the headings.

Chart typeUse it to show
LineTrends or data over a time period
ColumnOne or more groups of data side by side
BarDifferences between data points across categories
PieParts of a whole
ScatterTrends and patterns between two variables
HistogramHow a data set is spread across ranges (buckets)
AB
1MonthSales
2Jan8200
3Feb7650
4Mar9100
5Apr9875
6May8940
Charting A1:B6 as a column chart gives 5 columns, one per month. Row 1 is used for the labels.

Sharing and roles

Click Share, enter an email address or group, choose a role, and click Send. Each person gets an email unless you untick Notify people. To stop sharing, open Share, click the arrow next to the person's name, click Remove access, then Save.

TungkulinCan doCannot do
ViewerView (and download by default)Comment, edit or share
CommenterView and commentEdit or share
EditorView, comment, edit and shareChange the owner
OwnerEverything, including transferring ownership—
  • General access: Restricted means only people you added can open the file.
  • Anyone with the link means anyone who has the link can use it without signing in. Public files can also be found with Google Search.
  • Owners can stop viewers and commenters from downloading, printing and copying in Share > Settings.
  • Up to 100 open tabs or devices can edit a file at once. A file can be shared with up to 600 individual email addresses.

Comments

  • Select a cell and click Add comment on the toolbar, or press Ctrl+Alt+M.
  • Type @ and a name or email to mention someone; they get an email.
  • Type @ or + and an email, then tick Assign to to make an action item. The person gets an email and clicks Done when finished.
  • Click Resolve to close a comment. Resolved comments stay in the file: click Comments at the top to see them and Re-open to bring one back.

Version history

Click the Last edit link at the top, or press Ctrl+Alt+Shift+H, to open version history. You need edit permission to see it.

  • Choose an older version and click Restore this version to go back to it. In Sheets, restoring clears the cell edit history before the restore, so use More > Make a copy if you want to keep it.
  • Click More > Name this version to label a version you want to find again. A spreadsheet can have up to 15 named versions.
  • Right-click a cell and select Show edit history to see past changes to one cell. Formatting changes and changes made by formulas may not show.

Quiz sa paksa 6: Charts, sharing, comments and version history

Mga sanggunian