Applications Programming --- Lab 2

Objectives:

References:

Problem Description

An online bookstore keeps a list of books for sale. Each book has an ISBN number, a title, a unit price and a short description. An example of such data collection is shown in the worksheet named "Books" in the input file of this lab.

The bookstore also uses a worksheet named "Transactions" to keep records of book sales. Each time a customer buys a book (maybe multiple copies of the book), a record with the customer's email address, the date of the transaction, the ISBN of the book and the number of copies the customer bought in this transaction are recorded to the "Transactions" worksheet.

Part of the sample book data was selected from chapters.indigo.ca. The ISBN part of the data was made up randomly, and the description of the books should include more information of the book besides the author of the book. The bookstore is assumed to be in Canada and sells books to Canadians. Thus, the bookstore will charge 5 percent of GST tax on each book sale transaction. The GST tax rate is subject to change although it doesn't change frequently. The current GST tax rate is recorded in cell F2 in the "Books" worksheet.

The transaction data in this assignment was entirely made up.

Note that the data shown in the input file is only a sample collection to show you the format of the data. You should assume that there are way more data in these two worksheets, especially in the Optional Order list.

Your tasks

In your formula, if possible, you MUST always use cell references instead of literal values. Pay attention to the cell reference types, so that copy/pasted formula always give you the right result.

There is a weekly assignment 2 following this lab. The submit deadline of Assignment 2 is 13:00, 1 October 2026, Thursday.