Excel Logic Exercises On Paper
Excel Logic Exercises On Paper
2004
Introduction
These paper based logic exercises for Excel are also available in electronic format. But you may find the paper version more convenient or that it makes it easier to focus on the logic without the distraction of the actual spreadsheet. A variety of spreadsheet based exercises and learning tools are also available to you, including: BasicsPractice.xls ProficiencyExercises.xls LogicPractice.xls MoreLogicPractice.xls ChartingBasics.xls Addressing.xls ExcelAuditing.xls UsingOnlineHelp.xls FormulaReview.xls Look for these workbooks on your Duke MBA program Excel review web site or on this general Excel review web page:
http://faculty.fuqua.duke.edu/~pecklund/ExcelReview/ExcelReview.htm
Contents Page Exercise 1: Using AND, OR, and NOT functions .........................1 Exercise 2: Using the IF function ..........................................2 Exercise 3: More practice with the IF function .........................3 Exercise 4: IF function practice (from the Proficiency Exercises) .........4 Exercise 5: Building and using a Nested IF statement ................5 Exercise 6: IF, MIN, and SUMPRODUCT ...................................6 Exercise 7: Write a formula for multiple conditions ..................8
A 1 2 3 4 The Data 15 9 8
A. Write an AND formula to determine if A2>A3 and A2<A4 is a true or false statement.
A 1 2 The Data 50
A. Write an IF statement so that if the number in Cell A2 is less than 100 the formula displays the text Within budget, otherwise the formula displays the text Over budget.
B. Write an IF statement so that if the number in Cell A2 is 100 then the formula sums the range B5:B15. Otherwise, the formula returns a blank (empty text).
A 1 2 3 4 Scores 45 90 78
Then return A B C D F
Olive oil can be purchased according to this price schedule: 1 2 3 4 5 6 7 A Cost/gallon for the first 500 gallons Cost/gallon for gallons above 500 Number of gallons: 10 483 500 1,600 B $23 $20
Write IF statements to calculate the cost of the quantities of olive oil listed in Cells A5, A6, and A7 above. (See a sample formula to calculate the cost of 10 gallons (A4) below.)
The syntax of Excels IF function is: =IF(condition-to-test, value-if-condition-true, value-if-condition-false) For example, a formula to find the cost for 10 gallons of olive oil is: =IF(A4<=500,B1* A4, 500*B1+(A4-500)*B2) See the footnote on this page.*
Note: Its always a good idea to use cell references instead of constant values in formulas. For the examples here, however, Ive used some constants to make the formulas easier to read and understand.
Weve modified the olive oil price schedule to give an additional price break for quantities over 1,000 gallons. The new pricing schedule is: 1 2 3 4 5 6 7 A Cost/gallon for the first 500 gallons Cost/gallon for next 500 gallons Cost/gallon for gallons > 1,000 1600 483 2001 B $23 $20 $15
Write two formulas using nested IF statements to calculate the cost of the quantities of olive oil listed in Cell A6 (483 gallons) and Cell A7 (2,001 gallons) above.
An Excel nested IF function can be written with this syntax: =IF(condition-to-test, IF(condition-to-test, value-if-condition-true, value-if-condition-false), value-if-condition-true, value-if-condition-false) For example, one formula to find the cost for 1,600 gallons is:
=IF(A5<=500,A5*$B$1,IF(A5<=1000,(500*$B$1)+(A5-500)*$B$2,(500*$B$1)+(500*$B$2)+(A5-1000)*$B$3))
The price schedule for olive oil is the same but the data layout has changed, as illustrated below. In this view, the costs for each of the quantities (Cells G6 through I6) have already been calculated. The answers are in Cells G12:I12.
Write formulas that use the MIN function, the IF function (nested), and the SUMPRODUCT function to calculate the cost of the quantities of olive oil listed in Cells H6 (483 gallons) and I6 (2,001 gallons), above.
The syntax of Excels MIN function is: =MIN(number1, number2, ) One way to write Excels nested IF function is: =IF(condition-to-test, IF(condition-to-test, value-if-condition-true, value-if-condition-false), value-if-condition-true, value-if-condition-false)
Excels SUMPRODUCT function multiplies corresponding components in the given ranges and returns the sum of those products. One way to write Excels SUMPRODUCT function is: =SUMPRODUCT(range1, range2) where ranges 1 and 2 hold components you want to multiply and then add. (Both ranges must be the same length.)
Exercise 6, Continued
For example, formulas to calculate the cost of 1,600 gallons are located below in Cells G9, G10, G11, and G12.
More Logic Practice on Paper Writing a Formula to Account for Multiple Conditions
Exercise 7. Calculate Employee Retirement & Health Plan
File: MoreLogicPractice.xls, Worksheet: Benefit Calculations
A company contributes to each eligible employees retirement plan at the rate of 4% of the employees annual salary. However, to be eligible for this benefit, an employee must have full-time status with two or more years of employment. A calculation for the retirement contribution requires a test of two conditions: Full- or part-time status and number of years of employment. A graphical view of the conditions to test might look like this illustration:
There are three retirement contribution possibilities to account for: An employee works full time AND has been employed two or more years. The retirement benefit applies. An employee works full time but has NOT been employed two or more years. The retirement benefit does not apply. An employee does NOT work full time. The retirement benefit does not apply.
You can account for these three possibilities in a single formula. Write your formula using logical functions. Theres more than one way to write this formula. For example, you might use both the IF and AND statements or you could express the same thing with a nested IF statement.
A. Write the formula to calculate the Retirement Contribution for Gopnik. You should be able to copy this formula down the column to get valid values for employees Mahfouz through Heller.
The company supplies two health plan options: Up to $10K of annual coverage for employees who choose the family plan. Up to $8K of annual coverage for employees who choose the individual plan.
These benefits do not apply if the employee or employee-and-family is already covered by some other health plan. A calculation for health insurance requires a test of three conditions: Individual, Family, Already Covered. A graphical view of the conditions to test might look like this illustration that follows.
B. Write the formula to calculate the Health Plan Cost for Gopnik. You should be able to copy this formula down the column to get valid values for employees Mahfouz through Heller.
10
Exercise 2 Page 8 Using Excels IF function File: LogicPractice.xls Worksheet: IF A. =IF(A2<=100,"Within budget","Over budget") B. =IF(A2=100,SUM(B5:B15),"")
Exercise 3 Page 9 Using IF Functions to Determine Grades File: LogicPractice.xls Worksheet: IF Scores A. =IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) B. =IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) C. =IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F"))))
Exercise 4 Page 10 IF Function Practice (From the Proficiency Exercises) File: LogicPractice.xls Worksheet: Olive Oil Logic - 1 A. =IF(A5<=500,B1* A5, 500*B1+(A5-500)*B2)B. B. =IF(A6<=500,B1* A6, 500*B1+(A6-500)*B2) C. =IF(A7<=500,B1* A7, 500*B1+(A7-500)*B2)
Exercise 5 Page 11 Building and Using a Nested IF Statement (from the Proficiency Exercises) File: LogicPractice.xls Worksheet: Olive Oil Logic - 2 A. =IF(A6<=500,A6*$B$1,IF(A6<=1000,(500*$B$1)+(A6500)*$B$2,(500*$B$1)+(500*$B$2)+(A6-1000)*$B$3)) B. =IF(A7<=500,A7*$B$1,IF(A7<=1000,(500*$B$1)+(A7500)*$B$2,(500*$B$1)+(500*$B$2)+(A7-1000)*$B$3))
11
Exercise 6 Pages 12 and 13 IF, MIN, MAX, and SUMPRODUCT File: LogicPractice.xls Worksheet: Olive Oil Logic -3 A. =MIN(H$1, $C$4) =MAX(IF(H$1<$C$4+$C$5, H$1-$C$4, $C$5), 0) =IF(H$1>1000, H$1-1000, 0) =SUMPRODUCT($E$4:$E$6, H4:H6) B. =MIN(I$1, $C$4) =MAX(IF(I$1<$C$4+$C$5, I$1-$C$4, $C$5), 0) =IF(I$1>1000, I$1-1000, 0) =SUMPRODUCT($E$4:$E$6, I4:I6)
Exercise 7 Pages 14-16 Retirement & Health Plan Calculations File: MoreLogicPractice.xls Worksheet: Benefit Calculations A. =IF(AND(C4="full time", G4>=2), E4*0.04, 0) B. =IF(D4="family", "10K", IF(D4="individual", "8K", None))
12