DAY 10: EXCEL CHAPTER 7-8 Larry Reaves larry.reaves@mail.wvu.edu September 18, 2013 1 LAST CLASS • • • • • Outlines/Groups PivotTables PivotCharts Conditional Functions Rank/Percentile 2 NESTED IF • IF functions can be nested • For example: – A store gives its employees commission based on sales – For sales <= $1000, they earn 5% – For sales > $1000 and <= $5000, they earn 7.5% – For sales > $5000, they earn 10% – IF(sales <= 1000, sales*0.05, IF(sales <= 5000, sales*0.075, sales*0.10)) 3 LOGICAL FUNCTIONS • Logical functions accept True and False values • AND(logical1, logical2) – Returns True if logical1 AND logical2 are both True, False otherwise • OR(logical1, logical2) – Returns True if either logical1 OR logical2 is True, False otherwise • NOT(logical) – Returns the opposite of logical. True -> False, False->True 4 LOGICAL FUNCTION EXAMPLE • For a class, bonus points are given for having no absences and also for having no late assignments – Show students who got bonus points in both categories – Show students who got bonus points for one category – Show students who got no bonus points 5 MATCH • MATCH(lookup_value, lookup_array, [match_type]) – Looks up the position of lookup_value in lookup_array – match_type: 1 finds the largest value <= lookup_value from an array in ascending order; -1 finds the smallest value >= lookup_value from an array in descending order; 0 finds an exact match for lookup_value 6 INDEX • INDEX(array, row_num, [column_num]) – Returns the value in array in the row specified by row_num – If the array range has multiple columns, you can specify which column you want to index by specifying the column_num argument 7 MATCH/INDEX EXAMPLE • We have sales per city for a company • We would like to know – What are the lowest sales numbers for any city? – What is the city of lowest sales? • To calculate this we will also calculate – What is the position of the city with the lowest sales in our list? 8 NESTING FUNCTIONS GRAPHICALLY • Open the dialog for your outermost function • Click the argument box where the nested function is needed • Click the Name Box arrow to select the function you need • Enter the arguments for the nested function • Click the name of the outer function in the formula bar to return to the outer function’s dialog box 9 ADVANCED FILTERING • Create a Criterion Range – Copy the labels from the table and add conditions for any fields you want to restrict – Multiple rows of conditions will create an OR filter • Data->Sort & Filter->Advanced – – – – Filter in-place or Copy Select data range Select criterion range Select location if copying 10 DSUM, DAVERAGE, DMAX, DMIN, DCOUNT • DSUM(data_range, field_name, criteria_range) • Same arguments for the other functions – data_range specifies the table we want to aggregate data from – field_name specifies the label above the column we would like to aggergate – criteria_range specifies the range with your criteria (like advanced filtering) 11 FINANCIAL FUNCTIONS • IPMT(rate, per, nper, pv) – Calculates the interest for a specific payment period • PPMT(rate, per, nper, pv) – Calculates the principal repayment for a specific payment period • CUMIPMT(rate, nper, pv, start_period, end_period, type) – Calculates the cumulative interest paid • CUMPRINC(rate, nper, pv, start_period, end_period, type) – Calculates the cumulative principal repaid 12 PV AND FV • PV(rate, nper, pmt) – Calculates the present value of future payments • FV(rate, nper, pmt) – Calculates the future value of an investment 13 WHAT-IF ANALYSIS • What-If Analysis is a process of experimenting with different variables and assumptions to observe how they affect the results of the situation – We will see examples of one-variable analysis and two-variable analysis 14 ONE VARIABLE ANALYSIS • The variable you will be investigating will be tried for several different substitution values. – For example, changing the interest rate on a loan – Calculate the desired value for each possible substitution value 15 SERIES • Home->Editing->Fill->Series – Creates series of values you can use as substitution values • Step value: distance between values • Stop value: where you want the series to stop 16 WHAT-IF TOOL • Data->Data Tools->What-If Analysis->Data Table – Select the reference for the cell you want to replace • If your series is in rows, use ‘Row input cell’ • If your series in in columns, use ‘Column input cell’ – Click Ok to complete the table 17 NEXT CLASS • • • • • • • Two Variable What-If Analysis Goal Seek Scenario Manager Solver Hyperlinks Linked Workbooks Templates 18