Documentation

BIT 3424
Dr. ┼×eref
Student Name: Shiyu Ma
Unique File ID:
First Open: yes
Honor Policy:
I swear to uphold the Virginia Tech Honor Policy (as specified in the course syllabus).
I will not copy another student’s file.
I will not share my file with another student.
Student Initial: SM

P1

Practice 1 (Lecture 1)
a Use text functions to extract the store city name from the given store address.
b Use date functions to calculate the total number of years (round down) and also total number of months (not rounded) each truck driver has worked for the company (based on today’s date).
c Use a math function to calculate the total pay for all truck drivers based on current mileage scheduled and pay per mile for each truck driver.
d Use appropriate referencing to calculate the load per truck (round up) based on current store demand and number of trucks available.
e Create column labels for number of trucks available: one word “with#trucks”.
f Use these column labels and the Store Name labels to name each row and column of the Load per Truck table (not including truck and demand values).
g Use a referencing function to calculate the max load per truck number and min shippment per store by referencing the column and row names.
Store Name Store Address Store City
DoorMart 123 N Main; Vienna, VA Vienna
KShop 456 Jones; Baltimore, MD Baltimore
Bullseye 789 Turner; Alexandria, VA Alexandria
GreenFloor 135 Hemmingway; Springfield, VA Springfield
LeftAid 246 Southpaw; Rockville, MD Rockville
Truck Driver ID Start Date Total Number Years (round down) Total Number Months (not rounded) Current Mileage Scheduled Pay per Mile
ABC1234 1/20/14 4.6388888889 55.67 240 $6.50 Today’s Date 9/10/18
DEF5678 2/5/16 2.5972222222 31.17 101 $4.00
GHI9101 2/10/13 5.5833333333 67.00 283 $8.75
JKL1121 3/20/14 4.4722222222 53.67 197 $6.50
MNO3141 3/15/14 4.4861111111 53.83 113 $6.50
PQR5161 2/22/13 5.55 66.60 106 $8.75
STU7181 1/30/16 2.6111111111 31.33 166 $4.00
VWX9202 3/1/13 5.525 66.30 139 $8.75
YZA1222 1/25/13 5.625 67.50 271 $8.75
Total Payout for All Truck Drivers $11,634.25
Load per Truck (round up) Based on Current Store Demand and Number of Trucks Available
Number of Trucks -> 5 8 10 12 Demand Minimum Shippment Size per Store
Store Name DoorMart 580
KShop 700
Bullseye 600
GreenFloor 390
LeftAid 400
Column Names ->
Maximum Load per Truck Number

P2

Practice 2 (Lecture 2)
a Calculate the total shipment load to be dropped off at each store.
b Check if the total dropoff per store is less than the requested demand; if so, calculate the demand shortage and display a message “# short!”, otherwise leave blank.
c Count the number of times any truck driver is schedule to ship a load greater than its truck capacity.
d Highlight table rows for given pickup store and route order.
e Calculate the total shipment load to be picked up at each store for each route order.
Truck Driver ID Route Order Pickup Store DropOff Store Shipment Load Store Name Total DropOff Demand Demand Warning
ABC1234 1 DoorMart K-Shop 141 DoorMart 585 580
ABC1234 2 K-Shop GreenFloor 86 K-Shop 662 700
ABC1234 3 GreenFloor DoorMart 103 Bullseye 609 600
DEF5678 1 GreenFloor Bullseye 66 GreenFloor 319 420
DEF5678 2 Bullseye K-Shop 89 Left-Aid 403 420
DEF5678 3 K-Shop Left-Aid 51
DEF5678 4 Left-Aid Bullseye 84 Truck Driver ID Truck Capacity Capacity Warnings
GHI9101 1 Left-Aid Bullseye 147 ABC1234 120
GHI9101 2 Bullseye GreenFloor 73 DEF5678 120
GHI9101 3 GreenFloor DoorMart 72 GHI9101 120
JKL1121 1 Bullseye DoorMart 76 JKL1121 110
JKL1121 2 DoorMart K-Shop 118 MNO3141 130
JKL1121 3 K-Shop Left-Aid 65 PQR5161 130
JKL1121 4 Left-Aid GreenFloor 50 STU7181 110
MNO3141 1 DoorMart Bullseye 111 VWX9202 100
MNO3141 2 Bullseye Left-Aid 53 YZA1222 100
MNO3141 3 Left-Aid DoorMart 105
PQR5161 1 Bullseye GreenFloor 135 Highlight table rows for given Pickup Store and Route Order
PQR5161 2 GreenFloor K-Shop 143 Pickup Store Bullseye
PQR5161 3 K-Shop DoorMart 125 Route Order 1
STU7181 1 GreenFloor Left-Aid 105
STU7181 2 Left-Aid DoorMart 104
STU7181 3 DoorMart K-Shop 93 Total Shippment to be Picked Up at each store for each route order
VWX9202 1 Bullseye GreenFloor 61 Route Order 1 2 3 4
VWX9202 2 GreenFloor Left-Aid 75 DoorMart
VWX9202 3 Left-Aid Bullseye 70 K-Shop
YZA1222 1 GreenFloor Left-Aid 54 Bullseye
YZA1222 2 Left-Aid Bullseye 131 GreenFloor
YZA1222 3 Bullseye K-Shop 78 Left-Aid

P3

Practice 3 (Lecture 3)
a Calculate the miles traveled for each route: use the mileage table to lookup pickup city and dropoff city coordinates.
b Create a conditional formatting rule to highlight route table rows with miles traveled greater than required mileage break: your rule will need to lookup the mileage break value for each truck driver.
c Determine which driver traveled the maximum number of miles on their 1st route.
d Count the number of truck drivers who travel from Vienna to Baltimore or from Baltimore to Vienna.
Mileage Vienna Baltimore Alexandria Springfield Rockville
Vienna 0 83.2 35.2 22.4 27.2
Baltimore 83.2 0 88 96 70.4
Alexandria 35.2 88 0 16 43.2
Springfield 22.4 96 16 0 41.6
Rockville 27.2 70.4 43.2 41.6 0
Truck Driver ID Route Order Pickup City DropOff City Miles Traveled Truck Driver ID Mileage Break
ABC1234 1 Springfield Vienna ABC1234 70
ABC1234 2 Baltimore Springfield DEF5678 50
ABC1234 3 Vienna Baltimore GHI9101 90
DEF5678 1 Baltimore Rockville JKL1121 50
DEF5678 2 Alexandria Baltimore MNO3141 50
DEF5678 3 Springfield Alexandria PQR5161 90
DEF5678 4 Rockville Alexandria STU7181 90
GHI9101 1 Alexandria Springfield VWX9202 70
GHI9101 2 Rockville Alexandria YZA1222 70
GHI9101 3 Springfield Vienna
JKL1121 1 Alexandria Vienna
JKL1121 2 Rockville Springfield Which Driver drove max miles on 1st route?
JKL1121 3 Baltimore Rockville
JKL1121 4 Vienna Baltimore
MNO3141 1 Rockville Vienna
MNO3141 2 Vienna Alexandria Number of Drivers who travel from Vienna to Baltimore OR from Baltimore to Vienna
MNO3141 3 Alexandria Rockville
PQR5161 1 Alexandria Springfield
PQR5161 2 Baltimore Vienna
PQR5161 3 Springfield Baltimore
STU7181 1 Rockville Vienna
STU7181 2 Springfield Rockville
STU7181 3 Vienna Baltimore
VWX9202 1 Rockville Alexandria
VWX9202 2 Springfield Rockville
VWX9202 3 Alexandria Springfield
YZA1222 1 Alexandria Baltimore
YZA1222 2 Springfield Rockville
YZA1222 3 Rockville Alexandria

P4

Practice 4 (Lecture 4)
a Sort the table by Pickup City and then by Route Order.
b Make the table and “Excel Table” and filter to show the largest 5 shipment loads. Calculate the average shipment load of these 5 values.
c Create a Pivot Table (on this sheet) from the table: show the max shipment loads (values) from each pickup city (rows) to each dropoff store (columns). Show Grand Totals for columns only.
d Create Calculated Items for Pickup City: NORTH = Baltimore + Rockville, SOUTH = Alexandria + Springfield + Vienna. Filter pickup cities to show these two items only (NORTH and SOUTH).
e Create a Pivot Chart from this pivot table (stacked column). Switch the row/column orientation. Add a slicer for dropoff store and filter for Bullseye, DoorMart, and GreenFloor.
Truck Driver ID Route Order Pickup City DropOff Store Shipment Load
ABC1234 1 Baltimore K-Shop 141
ABC1234 3 Rockville DoorMart 103
ABC1234 2 Springfield GreenFloor 86
DEF5678 2 Alexandria K-Shop 89
DEF5678 1 Rockville Bullseye 66
DEF5678 3 Springfield Left-Aid 51
DEF5678 4 Vienna Bullseye 84
GHI9101 2 Alexandria GreenFloor 73
GHI9101 3 Rockville DoorMart 72
GHI9101 1 Springfield Bullseye 147
JKL1121 1 Alexandria DoorMart 76
JKL1121 2 Baltimore K-Shop 118
JKL1121 3 Springfield Left-Aid 65
JKL1121 4 Vienna GreenFloor 50
MNO3141 2 Alexandria Left-Aid 53
MNO3141 1 Baltimore Bullseye 111
MNO3141 3 Vienna DoorMart 105
PQR5161 1 Alexandria GreenFloor 135
PQR5161 2 Rockville K-Shop 143
PQR5161 3 Springfield DoorMart 125
STU7181 3 Baltimore K-Shop 93
STU7181 1 Rockville Left-Aid 105
STU7181 2 Springfield DoorMart 104
VWX9202 1 Alexandria GreenFloor 61
VWX9202 2 Rockville Left-Aid 75
VWX9202 3 Vienna Bullseye 70
YZA1222 3 Alexandria K-Shop 78
YZA1222 1 Rockville Left-Aid 54
YZA1222 2 Springfield Bullseye 131
Average of Top 5 Loads