Key Topics & Core Concepts
- Excel Tables & Value Conversion: Converting dynamic volatile date formulas to static values before sorting to prevent
#VALUE!calculation breaks. - Power Query ETL: Importing external tab-delimited text files, stripping superfluous fields, removing bottom trailing null rows, and loading directly into existing tables.
- PivotTable Construction & Dual Aggregation: Summarizing billable hours across service categories using simultaneous sum and average value field calculations.
- Worksheet Subtotals: Converting structured tables back to normal ranges to generate multi-level category subtotals and grand totals.
Assignment Overview & Deliverables
Eller Systems needs contract and consulting hours organized from multiple sources. You will format billable hours as an Excel table, paste dates as values to prevent sort errors, transform external contract records via Power Query, build a summary PivotTable with dual value metrics, and generate an outline subtotal report.
- Starter Workbook:
Eller-04.xlsx - External Data File:
EllerText-04.txt - Required Submission Name:
[your initials] EllerSystems.xlsx - Target Worksheets:
Billable Hours,Contracts,Data,PivotTable, andSubtotals
Step-by-Step Instructions
Step 1: Open Starter & Format Billable Hours Table
- Open
Eller-04.xlsxand save it as[your initials] EllerSystems.xlsx. - Click the Billable Hours sheet tab and select cell
A4. - On the Home tab, in the Styles group, click Format as Table and select Light Gray, Table Style Medium 11. Ensure My table has headers is checked.
- In cell
C6, enter the formula=C5+1to increment the date, and AutoFill the formula down through row 51. - Type
.5 Add Onin cellE4as the column header. - In cell
E5, build a formula to add0.5to cellD5(e.g.,=D5+0.5) and press Enter to populate the calculated column. Format column E to display two decimal places and apply All Borders.
Step 2: Copy Dates as Values & Multi-Level Sort
- Select cell
C5. Note that cell C5 dynamically references the volatileTODAY()function in cellF2. If sorted directly, relative references break into#VALUE!errors. - Select cells
C5:C51and press Ctrl + C to copy the range. - Click the arrow below the Paste button on the Home tab and choose Values (V) to replace the dynamic formulas with static dates. Press Esc to clear the clipboard.
- Sort the table by Date in Newest to Oldest order.
- Add a second sort level to sort by Product/Service in Ascending (A to Z) order.
Step 3: Power Query ETL on Contracts Data
- Switch to the Contracts sheet tab and select cell
A4. - On the Data tab, select From Text/CSV and browse to select
EllerText-04.txt. - In the preview window, click Transform Data to launch the Power Query Editor.
- Hold Ctrl to select the Address and Phone Number columns, then click Remove Columns.
- Select and remove the Zip, ID, and First Contact columns. Five columns should remain: First Name, Last Name, City, System/Service, and Hours to Date.
- Inspect rows 28:43; notice the 16 trailing blank rows with
nullvalues. Click Remove Rows > Remove Bottom Rows, enter16, and click OK (leaving exactly 27 records). - Click Close & Load To... and load the transformed table into cell
A4of the existingContractsworksheet. - In cell
F4, typeFeesas the header. In cellF5, build a formula multiplyingHours to Dateby225(e.g.,=[@[Hours to Date]]*225). Format column F as Currency with zero decimal places. - Sort the Contracts table by Fees (ascending), then by City (ascending). Format cells
A1:A2to 20 pt bold, and center across selectionA1:F2.
Step 4: Build & Format the PivotTable
- Create a backup copy of the
Billable Hourssheet, move it to the end, and name the sheetData. - Return to the
Billable Hourssheet, select any cell in the table, and on the Table Design tab, rename the table totblHours. - Click Summarize with PivotTable. Verify the table range is
tblHours, choose New Worksheet, and name the resulting tabPivotTable. - Drag Product/Service to the Rows area. Drag Billable to the Values area.
- Drag the Billable field a second time into the Values area so it appears twice.
- Click cell
B4(Sum of Billable), open Value Field Settings, set the Custom Name toTotal Hours, and format as Number with two decimal places. - Click cell
C4(second field), open Value Field Settings, change the calculation to Average, set the Custom Name toAverage Hours, and format as Number with two decimal places. - Apply Dark Gray, Pivot Style Dark 11 to the PivotTable with Banded Rows and Banded Columns checked.
- Copy title cells
A1:A2from theDatasheet to cellA1of thePivotTablesheet and left align them.
Step 5: Generate Outline Subtotals & Submit
- Create another copy of the
Datasheet, move it to the end, and name the sheetSubtotals. - Select cell
A5and on the Table Design tab, click Convert to Range. (Subtotals cannot be applied directly inside active Excel tables). - Select cells
A5:E51and set fill to No Fill. Change header text color inA4:E4to Black, Text 1. - On the Data tab, click Subtotal. At each change in Product/service, use function Sum, and add subtotals to both Billable and .5 Add On.
- Apply All Borders to cells
A56:E57(the grand total summary block). - Click outline level 2 on the top-left margin to collapse details and display only the category subtotals and grand totals.
- Save the workbook as
[your initials] EllerSystems.xlsx. Test via the autograder pre-flight tool at/teaching/ISMG-2050/submit.html, then submit the finalized workbook to Canvas before the cutoff.
Refer to Canvas for official submission cutoff and penalty policies.
Key Skills Evaluated
- Excel Table formatting and paste-special value conversion to prevent sort calculation breaks
- Power Query text data extraction, column filtering, and null row removal
- Dual-metric PivotTable summaries (Sum & Average) with custom field formatting
- Table-to-range conversion and multi-field outline subtotal generation