{"text_format":"1","workbook":"xlsx","n_sheets":17,"sheets":["Introduction","Index","Help","Aggregation","Aggregation2","Referencing","Referencing2","Various","Logic","Waterfall","Sensitivities","Scenarios","Financial","Dates","Sorting","Error_Handling","__ans__"],"not_rendered":{"charts":4,"images":3,"macros":1,"external_links":0,"defined_names":68,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Introduction","index":0,"n_rows":19,"n_cols":3,"rows_kept":19,"cut":false,"hidden":false,"merged":[[18,2,18,8],[2,1,3,7],[6,1,8,7],[10,2,10,6],[13,1,13,7],[15,2,15,6],[17,2,17,8]]}
[]
[null,"About this spreadsheet"]
[null,"This spreadsheet lets you test - and possibly improve - your spreadsheet skills."]
[]
[null," "]
[" ","Index"]
[null,"This spreadsheet has an index page that shows a summary of which topics you have mastered.  To go to the index page click on the following link."]
[]
[]
[]
[null,null,"Index"]
[]
[null,"Help"]
[null,"For help click on the following link."]
[]
[null,null,"Help"]
[]
[null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved."]
[null,null,"www.tykoh.com"]

{"sheet":"Index","index":1,"n_rows":56,"n_cols":9,"rows_kept":56,"cut":false,"hidden":false,"merged":[[54,3,54,9],[55,3,55,9]]}
[null,"Spreadsheet skills competition",null,null,null,null,null,null,"Help"]
[null,"[-]","Aggregation",null,null,null,null,null,433]
[null,null,null,"[-]","Aggregation"]
[null,null,null,null,null,{"$f":"Aggregation!$A$3","v":2},"Conditionally summing - A simple problem illustrating the SUMIF function"]
[null,null,null,null,null,{"$f":"Aggregation!$A$29","v":2},"Elaboration of preceding question - need to avoid 'hardcoding' the answer"]
[null,null,null,null,null,{"$f":"Aggregation!$A$51","v":2},"Summing top 'N' - A short question - but very difficult"]
[null,null,null,null,null,{"$f":"Aggregation!$A$78","v":2},"Counting conditionally - not easy - but not too difficult either."]
[null,null,null,"[-]","Aggregation2"]
[null,null,null,null,null,{"$f":"Aggregation2!$A$3","v":8},"Grouping by date - use SUMPRODUCT - a good illustration of SUMPRODUCT's power"]
[null,null,null,null,null,{"$f":"Aggregation2!$A$37","v":2},"Conditionally summing between dates - use COUNTIF or SUMPRODUCT - not trivial"]
[null,null,null,null,null,{"$f":"Aggregation2!$A$82","v":2},"Conditionally summing - use an array and SUM and SUMIF - a fairly hard question."]
[null,"[-]","Referencing"]
[null,null,null,"[-]","Referencing"]
[null,null,null,null,null,{"$f":"Referencing!$A$3","v":2},"One-dimensional lookup - Easy - use VLOOKUP"]
[null,null,null,null,null,{"$f":"Referencing!$A$25","v":2},"Two-dimensional lookup - bit more difficult - can use VLOOKUP & MATCH"]
[null,null,null,null,null,{"$f":"Referencing!$A$56","v":2},"Three-dimensional lookup - Harder - can use VLOOKUP, MATCH & INDIRECT"]
[null,null,null,"[-]","Referencing2"]
[null,null,null,null,null,{"$f":"Referencing2!$A$3","v":14},"Interpolating - difficult - VLOOKUP isn't up to it - can use MATCH & OFFSET & others."]
[null,null,null,null,null,{"$f":"Referencing2!$A$58","v":7},"Depreciation / variable length 'window' - A good example of use of OFFSET function"]
[null,"[-]","Arithmetic and logic"]
[null,null,null,"[-]","Various"]
[null,null,null,null,null,{"$f":"Various!$A$3","v":2},"Comparing data sets - Easy to get it almost right - harder to get it completely right."]
[null,null,null,null,null,{"$f":"Various!$A$74","v":2},"Detecting duplicates - Try to do it in a single cell - but several is ok too"]
[null,null,null,null,null,{"$f":"Various!$A$107","v":2},"Mean / average - Can use SUM, SUMPRODUCT, PRODUCT to solve this."]
[null,null,null,"[-]","Logic"]
[null,null,null,null,null,{"$f":"Logic!$A$3","v":18},"Dividend policy - easy - using IF statements."]
[null,null,null,null,null,{"$f":"Logic!$A$29","v":2},"Thresholds - Need to use 'nested' IF statements - bit more complicated"]
[null,null,null,"[-]","Waterfall"]
[null,null,null,null,null,{"$f":"Waterfall!$A$3","v":166},"A fairly wordy problem.  Need to 'translate' from English to Excel statements - IF, etc."]
[null,"[-]","Sensitivities and scenarios"]
[null,null,null,"[-]","Sensitivities"]
[null,null,null,null,null,{"$f":"Sensitivities!$A$3","v":33},"Basics of using data tables"]
[null,null,null,null,null,{"$f":"Sensitivities!$A$68","v":7},"Three scenarios - simple application of a data table"]
[null,null,null,"[-]","Scenarios"]
[null,null,null,null,null,{"$f":"Scenarios!$A$3","v":6},"Scenarios - Easy example"]
[null,"[-]","Financial"]
[null,null,null,"[-]","Financial"]
[null,null,null,null,null,{"$f":"Financial!$A$3","v":35},"Paying down a loan - has a twist - avoid circular references - they're not needed here"]
[null,null,null,null,null,{"$f":"Financial!$A$57","v":43},"A good test of your grasp of the concepts underlying the NPV & PMT family of functions."]
[null,null,null,null,null,{"$f":"Financial!$A$116","v":18},"A more complex version of the above - avoid the solver - we want a solution that is automatic."]
[null,null,null,null,null,{"$f":"Financial!$A$162","v":1},"NPV - When does it assume the first cash flow occurs? That leads to the answer."]
[null,null,null,null,null,{"$f":"Financial!$A$173","v":1},"XNPV - Which date does it value for?  That leads to the answer."]
[null,"[-]","Miscellaneous"]
[null,null,null,"[-]","Dates"]
[null,null,null,null,null,{"$f":"Dates!$A$3","v":9},"Dates - generate date of first day in month for successive months - easy"]
[null,null,null,null,null,{"$f":"Dates!$A$37","v":8},"Dates - generate first business day in successive months - harder"]
[null,null,null,"[-]","Sorting"]
[null,null,null,null,null,{"$f":"Sorting!$A$3","v":14},"Sorting - dynamically - fairly easy"]
[null,null,null,null,null,{"$f":"Sorting!$A$118","v":15},"Sorting - dynamically - a small change to the preceding problem makes it much harder"]
[null,null,null,"[-]","Error Handling"]
[null,null,null,null,null,{"$f":"Error_Handling!$A$3","v":2},"Detecting errors in a block of cells - harder than it looks"]
[null,null,null,null,null,{"$f":"Error_Handling!$A$56","v":2},"Lookup - Would be simple - but must generate a default value if the lookup fails."]
[]
[]
[null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved."]
[null,null,null,"www.tykoh.com"]

{"sheet":"Help","index":2,"n_rows":74,"n_cols":4,"rows_kept":74,"cut":false,"hidden":false,"merged":[[72,3,72,9],[73,3,73,9],[2,1,3,8],[51,1,52,8],[54,1,55,8],[57,1,59,8],[66,1,69,8],[5,1,6,8],[33,1,36,8],[18,1,19,8],[61,1,64,8]]}
[null,"Help"," "]
[]
[null,"This spreadsheet contains a set of questions which you can answer.  The questions are in tabs to the right of this - Help - tab."]
[]
[]
[null,"To answer questions you need to put formulas into cells that have a colored background (outlined in red border below)."]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,"When a formula is correct a corresponding blue marker on the left will turn yellow:"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,"On the Index page is a summary of questions you have answered correctly.  Markers on that page indicate whether questions have been completed correctly.  A marker that looks like \"-\" means all parts of the question has been completed correctly.  A marker that looks like \"x\" means the answer isn't complete. "]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,"Macros"]
[]
[null,"If you have macros enabled then the functions described below will be available to you."]
[]
[]
[null,"1.  Clicking in the '[+]' and '[-]'  markers on the Index page will expand or collapse the corresponding index section."]
[]
[]
[null,"2.  You can check your progress through the questions (e.g. 35%). To do that, right-mouse-click on any tab and select the \"Tykoh check progress\" menu item on the pop-up menu."]
[]
[]
[]
[null,"3. You can load model answers.  To do that, right-mouse-click on the tab you want the answers for.  Then select the \"Tykoh load answers\" menu item on the pop-up menu.  The answers that are loadable are changed from time-to time so all, none or a subset may be available."]
[]
[]
[]
[]
[null,"4. You can add your name to a live \"leader-board\" if your percentage progress is sufficiently high relative to others who have answered the questions.  You will be given that opportunity when you choose the \"Tykoh check progress\" option mentioned above."]
[]
[]
[]
[]
[]
[null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved."]
[null,null,null,"www.tykoh.com"]

{"sheet":"Aggregation","index":3,"n_rows":195,"n_cols":13,"rows_kept":195,"cut":false,"hidden":false,"merged":[[193,4,193,10],[194,4,194,10],[0,3,0,9],[79,3,80,11],[90,3,90,6],[91,3,91,6],[93,3,93,6],[19,3,20,11],[30,3,32,11],[35,3,35,11],[52,3,53,11],[57,3,59,11],[60,3,60,11]]}
[null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,"Aggregation","Conditional_counting_and_summing"]
[{"$f":"SUM($A$4:$A$28)","v":2},null,1,"Conditionally summing - A simple problem illustrating the SUMIF function"]
[]
[null,null,null,"Consider the divisional revenue table below."]
[]
[null,null,null,"Division","Month","Revenue amount"]
[null,null,null,"North","Jan",150]
[null,null,null,"South","Jan",220]
[null,null,null,"East","Feb",370]
[null,null,null,"West","Feb",200]
[null,null,null,"North","Feb",500]
[null,null,null,"West","Feb",400]
[null,null,null,"South","Mar",700]
[null,null,null,"North","Mar",150]
[null,null,null,"East","Apr",200]
[null,null,null,"South","Apr",500]
[null,null,null,"North","May",160]
[]
[null,null,null,{"$f":"\"Find the total January revenue.  You can use the SUMIF function for this.  We'll give you the answer for this first question:  It's:     =SUMIF(\"& ADDRESS(ROW($E$8),COLUMN($E$8),4) & \":\" & ADDRESS(ROW($E$18), COLUMN($E$18), 4)&\",\"\"=Jan\"\",\"& ADDRESS(ROW($F$8),COLUMN($F$8),4) & \":\" & ADDRESS(ROW($F$18), COLUMN($F$18), 4)&\")\"","v":"Find the total January revenue.  You can use the SUMIF function for this.  We'll give you the answer for this first question:  It's:     =SUMIF(E8:E18,\"=Jan\",F8:F18)"}]
[]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($E$23)),ISERROR($E$23)),1,IF(AND(LEN($E$23)>0,ABS((1-($E$23* 2.05547511577606+ 0.0334240198135376)/ 760.559216856956))<0.00005),0,1))","v":1},null,null,"January revenue"]
[]
[null,null,null,"Find the revenue excluding the West division.  You can use the SUMIF function for this."]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($E$27)),ISERROR($E$27)),1,IF(AND(LEN($E$27)>0,ABS((1-($E$27* 0.795186161994934+-0.210437536239624)/ 2345.58874034882))<0.00005),0,1))","v":1},null,null,"Revenue excluding West"]
[null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$30:$A$50)","v":2},null,2,"Elaboration of preceding question - need to avoid 'hardcoding' the answer"]
[]
[null,null,null,{"$f":"\"Continuing with the preceding question:  Find the total of the revenues in \" & ADDRESS(ROW($F$8),COLUMN($F$8),4) & \":\" & ADDRESS(ROW($F$18), COLUMN($F$18), 4) & \" that individually exceed the figure in cell \"& ADDRESS(ROW($E$35),COLUMN($E$35),4)&\".  You can use the SUMIF function for this but be sure not to 'hardcode' the number in cell \" & ADDRESS(ROW($E$35),COLUMN($E$35),4)&\" in your SUMIF formula.\"","v":"Continuing with the preceding question:  Find the total of the revenues in F8:F18 that individually exceed the figure in cell E35.  You can use the SUMIF function for this but be sure not to 'hardcode' the number in cell E35 in your SUMIF formula."}]
[]
[]
[]
[null,null,null,"Revenue",200,"<- You can change this cell"]
[null,null,null,{"$f":"IF(ISERROR(E37),\"Your answer is incorrect.\",IF(LEN(E37)>0,IF(E37<>E38,\"Your answer is incorrect\",IF(MAX(H42:H47)>0,D49,\"\")),\"\"))","v":""}]
[{"$f":"IF(OR(NOT(ISNUMBER($E$37)),ISERROR($E$37)),1,IF(AND(LEN($E$37)>0,ABS(1-(($E$37 + -0.005621982946116)/($E$38 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Total"]
[null,null,null,null,{"$f":"SUMIF(F8:F18,\">\"&E35,F8:F18)","v":2690}]
[{"$f":"IF(OR(NOT(ISNUMBER($D$39)),ISERROR($D$39)),1,IF(AND(LEN($D$39)>0,ABS((1-($D$39*-4.85982358455657+ 0.26072359085083)/ 0.26072359085083))<0.00005),0,1))","v":1},null,null,{"$f":"I48","v":1}]
[]
[null,null,null,null,{"$f":"E37","v":0},{"$f":"E38","v":2690},null,{"$f":"MATCH(MAX(H42:H47),H42:H47,0)","v":1}]
[null,null,null,100,0,3550,null,{"$f":"IF(E42=F42,0,1)","v":1}]
[null,null,null,200,0,2690,null,1]
[null,null,null,300,0,2470,null,1]
[null,null,null,400,0,1700,null,1]
[null,null,null,500,0,700,null,1]
[null,null,null,600,0,700,null,1]
[null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(E37),1,IF(AND(LEN(D36)=0,LEN(E37)>0),0,1))","v":1},"< overall"]
[null,null,null,{"$f":"\"Your answer will be incorrect if the revenue figure (in cell \"&ADDRESS(ROW($E$35),COLUMN($E$35),4) &\") is \" & CHOOSE(H41,D42,D43,D44,D45,D46,D47)&\".\"","v":"Your answer will be incorrect if the revenue figure (in cell E35) is 100."}]
[null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$52:$A$77)","v":2},null,3,"Summing top 'N' - A short question - but very difficult"]
[]
[null,null,null,{"$f":"\"Continuing with the preceding question.  Find the total of the 'N' largest revenues in \"&ADDRESS(ROW($F$8),COLUMN($F$8),4)&\":\"&ADDRESS(ROW($F$18),COLUMN($F$18),4)&\".  'N' is selected in cell \"&ADDRESS(ROW($G$56),COLUMN($G$56),4)&\".\"","v":"Continuing with the preceding question.  Find the total of the 'N' largest revenues in F8:F18.  'N' is selected in cell G56."}]
[]
[]
[null,null,null,"N largest revenues:",null,null,1,"<- You can change this cell"]
[]
[null,null,null,"As part of your solution you can use the LARGE function.  This question is difficult because some of the revenues are the same:  The largest revenue is 700.  The next largest revenues are 500 and 500 again.  So, for example, the total of the two largest revenues is 1,200 and not 1,700."]
[]
[]
[null,null,null,{"$f":"IF(ISERROR(F62),\"Your answer is incorrect.\", IF(LEN(F62)>0,IF(F62<>F64,\"Your answer is incorrect.\",IF(MAX(H67:H74)>0,D76,\"\")),\"\"))","v":""}]
[{"$f":"IF(OR(NOT(ISNUMBER($F$62)),ISERROR($F$62)),1,IF(AND(LEN($F$62)>0,ABS(1-(($F$62 + -0.005621982946116)/($F$64 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Total of N largest:"]
[{"$f":"IF(OR(NOT(ISNUMBER($D$63)),ISERROR($D$63)),1,IF(AND(LEN($D$63)>0,ABS((1-($D$63*-4.54647243022919+-0.0859673023223877)/-0.0859673023223877))<0.00005),0,1))","v":1},null,null,{"$f":"I75","v":1}]
[null,null,null,null,null,{"$f":"SUM((ROW($I$8:$I$18)-ROW($I$8)+1<=G56)*LARGE($F$8:$F$18,ROW($I$8:$I$18)-ROW($I$8)+1))","v":700}]
[]
[null,null,null,null,{"$f":"F62","v":0},{"$f":"F64","v":700},null,{"$f":"MATCH(MAX(H67:H74),H67:H74,0)","v":1}]
[null,null,null,1,0,700,null,{"$f":"IF(E67=F67,0,1)","v":1}]
[null,null,null,{"$f":"D67+1","v":2},0,1200,null,1]
[null,null,null,3,0,1700,null,1]
[null,null,null,4,0,2100,null,1]
[null,null,null,5,0,2470,null,1]
[null,null,null,6,0,2690,null,1]
[null,null,null,7,0,2890,null,1]
[null,null,null,8,0,3090,null,1]
[null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(F62),1,IF(AND(LEN(D61)=0,LEN(F62)>0),0,1))","v":1},"<overall"]
[null,null,null,{"$f":"\"Your answer will be incorrect if 'N' (in cell \"& ADDRESS(ROW($G$56),COLUMN($G$56),4)&\") is \" & H66&\".\"","v":"Your answer will be incorrect if 'N' (in cell G56) is 1."}]
[null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$79:$A$194)","v":2},null,{"$f":"C51+1","v":4},"Counting conditionally - not easy - but not too difficult either."]
[]
[null,null,null,{"$f":"\"Each month a department's performance can be A,B,C or D.  A history of performances is shown below in cells \"& ADDRESS(ROW($F$84),COLUMN($F$84),4) & \":\" & ADDRESS(ROW($L$85), COLUMN($L$85), 4)&\".\"","v":"Each month a department's performance can be A,B,C or D.  A history of performances is shown below in cells F84:L85."}]
[]
[]
[null,null,null,"Departmental performance"]
[null,null,null,"Month",null,"Jan","Feb","Mar","Apr","May","Jun","Jul"]
[null,null,null,"Performance",null,"D","C","B","B","C","A","B"]
[]
[null,null,null,{"$f":"\"We want to find the number of times the department's performance was between two levels. The levels are selected in cells \"& ADDRESS(ROW($H$91),COLUMN($H$91),4) & \" and \" & ADDRESS(ROW($H$92),COLUMN($H$92),4) & \" below.  Display the answer in cell \"& ADDRESS(ROW($H$94),COLUMN($H$94),4)&\".  COUNTIF or SUMPRODUCT would be good functions to use for this problem.\"","v":"We want to find the number of times the department's performance was between two levels. The levels are selected in cells H91 and H92 below.  Display the answer in cell H94.  COUNTIF or SUMPRODUCT would be good functions to use for this problem."}]
[]
[]
[]
[null,null,null,"Number of times performance was between ",null,null,null,"B","<- You can change this cell"]
[null,null,null,"and (including)",null,null,null,"A","<- You can change this cell"]
[null,null,null,{"$f":"IF(ISERROR(H94),\"Your answer is incorrect.\",IF(LEN(H94)>0,IF(H94<>H96,\"Your answer is incorrect.\",IF(MAX(E110:H113)>0,D117,\"\")),\"\"))","v":""}]
[{"$f":"IF(OR(NOT(ISNUMBER($H$94)),ISERROR($H$94)),1,IF(AND(LEN($H$94)>0,ABS(1-(($H$94 + -0.005621982946116)/($H$96 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,{"$f":"\"Number of times performance was between \"&IF(H91>H92,H92,H91)&\" and \"&IF(H91>H92,H91,H92)&\" (inclusive).\"","v":"Number of times performance was between A and B (inclusive)."}]
[{"$f":"IF(OR(NOT(ISNUMBER($D$95)),ISERROR($D$95)),1,IF(AND(LEN($D$95)>0,ABS((1-($D$95*-1.26463830471039+ 0.461953163146973)/ 0.461953163146973))<0.00005),0,1))","v":1},null,null,{"$f":"H116","v":1}]
[null,null,null,null,null,null,null,{"$f":"COUNTIF(F85:L85,\"<=\"&IF(H92>H91,H92,H91))-COUNTIF(F85:L85,\"<\"&IF(H92>H91,H91,H92))","v":4}]
[]
[null,null,null,{"$f":"H94","v":0},"A","B","C","D"]
[null,null,null,"A",0,0,0,0]
[null,null,null,"B",0,0,0,0]
[null,null,null,"C",0,0,0,0]
[null,null,null,"D",0,0,0,0]
[]
[null,null,null,{"$f":"H96","v":4},{"$f":"E98","v":"A"},{"$f":"F98","v":"B"},{"$f":"G98","v":"C"},{"$f":"H98","v":"D"}]
[null,null,null,{"$f":"D99","v":"A"},1,4,6,7]
[null,null,null,{"$f":"D100","v":"B"},4,3,5,6,null,null,null,{"$f":"SUM(SUMIF(K88:K98,P90:P94,L88:L98))","v":0}]
[null,null,null,{"$f":"D101","v":"C"},6,5,2,3]
[null,null,null,{"$f":"D102","v":"D"},7,6,3,1]
[null,null,null,null,null,null,null,null,null,{"$f":"MATCH(MAX(J110:J113),J110:J113,0)","v":1}]
[null,null,null,null,{"$f":"IF(E99=E105,0,1)","v":1},1,1,1,null,{"$f":"MAX(E110:H110)","v":1}]
[null,null,null,null,1,1,1,1,null,{"$f":"MAX(E111:H111)","v":1}]
[null,null,null,null,1,1,1,1,null,{"$f":"MAX(E112:H112)","v":1}]
[null,null,null,null,1,1,1,1,null,{"$f":"MAX(E113:H113)","v":1}]
[]
[null,null,null,null,{"$f":"MAX(E110:E113)","v":1},{"$f":"MAX(F110:F113)","v":1},{"$f":"MAX(G110:G113)","v":1},{"$f":"MAX(H110:H113)","v":1},{"$f":"MATCH(MAX(E115:H115),E115:H115,0)","v":1}]
[null,null,null,null,null,null,null,{"$f":"IF(ISERROR(H94),1,IF(AND(LEN(D93)=0,LEN(H94)>0),0,1))","v":1},"< overall"]
[null,null,null,{"$f":"\"Your answer will be incorrect if the selected performance in cell \"& ADDRESS(ROW($H$91),COLUMN($H$91),4) & \" is \"&CHOOSE(I115,E104,F104,G104,H104) & \" and in cell \" & ADDRESS(ROW($H$92),COLUMN($H$92),4) & \" is \" & CHOOSE(J109,D105,D106,D107,D108)&\".\"","v":"Your answer will be incorrect if the selected performance in cell H91 is A and in cell H92 is A."}]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,"Index"]
[null,null,null,null,"www.tykoh.com"]

{"sheet":"Aggregation2","index":4,"n_rows":286,"n_cols":19,"rows_kept":286,"cut":false,"hidden":false,"merged":[[285,10,285,16],[6,9,6,16],[14,9,16,17],[17,9,17,16],[18,9,18,16],[23,10,23,16],[104,9,105,10],[104,13,104,17],[56,9,56,17],[57,9,57,12],[78,9,79,17],[86,17,88,17],[100,9,102,17],[103,9,103,17],[83,9,84,12],[83,14,84,16],[0,9,0,15],[38,9,38,17],[40,13,40,17],[53,9,55,17],[284,10,284,16]]}
[null,null,null,null,null,null,null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Aggregation","Grouping_and_further_applications"]
[{"$f":"SUM($A$4:$G$36)","v":8},null,null,null,null,null,null,null,1,"Grouping by date - use SUMPRODUCT - a good illustration of SUMPRODUCT's power"]
[]
[null,null,null,null,null,null,null,null,null,"Consider the cash flows shown below."]
[]
[null,null,null,null,null,null,null,null,null,"Cash flows"]
[null,null,null,null,null,null,null,null,null,"Date:","2013-01-01","2013-01-06","2013-01-12","2013-01-17","2013-01-18","2013-02-03","2013-02-11"]
[null,null,null,null,null,null,null,null,null,"Amount:",73,93,10,8,68,47,65]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Cell \"& ADDRESS(ROW($M$13),COLUMN($M$13),4)&\" below lets you select an interval over which cash flows will be grouped together.\"","v":"Cell M13 below lets you select an interval over which cash flows will be grouped together."}]
[]
[null,null,null,null,null,null,null,null,null,"Grouping interval (days):",null,null,7,"<- You can change this cell"]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"In cells \"& ADDRESS(ROW($K$21),COLUMN($K$21),4) & \":\" & ADDRESS(ROW($Q$21), COLUMN($Q$21), 4)&\" below calculate the grouped cash flows.  For example cell \"& ADDRESS(ROW($K$21),COLUMN($K$21),4)& \" should show the total of all amounts whose dates are greater than or equal to \"& TEXT(K20,\"d-mmm-yy\") & \" and are less than \" & TEXT(L20,\"d-mmm-yy\")&\".  SUMPRODUCT would be a good function to use for this problem.\"","v":"In cells K21:Q21 below calculate the grouped cash flows.  For example cell K21 should show the total of all amounts whose dates are greater than or equal to 1-Jan-13 and are less than 8-Jan-13.  SUMPRODUCT would be a good function to use for this problem."}]
[]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(SUM(K21:Q21)),\"Your answer is incorrect.\",IF(O33,IF(O32,\"Your answer is incorrect.\",IF(MAX(L33:L34)>0,J36,\"\")),\"\"))","v":""}]
[null,null,null,null,null,null,null,null,null,"Grouped cash flows"]
[null,null,null,null,null,null,null,null,null,"Date:",{"$f":"K8","v":"2013-01-01"},{"$f":"K20+$M$13","v":"2013-01-08"},"2013-01-15","2013-01-22","2013-01-29","2013-02-05","2013-02-12"]
[{"$f":"IF(OR(NOT(ISNUMBER($K$21)),ISERROR($K$21)),1,IF(AND(LEN($K$21)>0,ABS(1-(($K$21 + -0.005621982946116)/($K$30 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($L$21)),ISERROR($L$21)),1,IF(AND(LEN($L$21)>0,ABS(1-(($L$21 + -0.005621982946116)/($L$30 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($M$21)),ISERROR($M$21)),1,IF(AND(LEN($M$21)>0,ABS(1-(($M$21 + -0.005621982946116)/($M$30 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$21)),ISERROR($N$21)),1,IF(AND(LEN($N$21)>0,ABS(1-(($N$21 + -0.005621982946116)/($N$30 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$21)),ISERROR($O$21)),1,IF(AND(LEN($O$21)>0,ABS(1-(($O$21 + -0.005621982946116)/($O$30 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$21)),ISERROR($P$21)),1,IF(AND(LEN($P$21)>0,ABS(1-(($P$21 + -0.005621982946116)/($P$30 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$21)),ISERROR($Q$21)),1,IF(AND(LEN($Q$21)>0,ABS(1-(($Q$21 + -0.005621982946116)/($Q$30 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Amount:"]
[{"$f":"IF(OR(NOT(ISNUMBER($J$22)),ISERROR($J$22)),1,IF(AND(LEN($J$22)>0,ABS((1-($J$22* 3.29801619052887+ 0.324602127075195)/ 0.324602127075195))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,{"$f":"O35","v":1}]
[]
[null,null,null,null,null,null,null,null,null,null,"Workspace (not really needed though)"]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,{"$f":"SUMPRODUCT(($K$8:$Q$8>=K20)*($K$8:$Q$8<L20)*$K$9:$Q$9)","v":166},10,76,0,47,65,0]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"O32","v":1},{"$f":"MATCH(MAX(L33:L34),L33:L34,0)","v":1},null,{"$f":"IF(SUM(ABS(K21:Q21-K30:Q30))>0,1,0)","v":1},"ok"]
[null,null,null,null,null,null,null,null,null,null,7,1,null,null,{"$f":"COUNT(K21:Q21)=ROWS(K21:Q21)*COLUMNS(K21:Q21)","v":false},"all done"]
[null,null,null,null,null,null,null,null,null,null,14,1]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(AND(LEN(J18)=0,O33),0,1)","v":1},"<overall"]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Your answer will be incorrect if the grouping interval (in cell \"& ADDRESS(ROW($M$13),COLUMN($M$13),4)& \") is \" & CHOOSE(M32,K33,K34)&\".\"","v":"Your answer will be incorrect if the grouping interval (in cell M13) is 7."},null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$38:$G$81)","v":2},null,null,null,null,null,null,null,2,"Conditionally summing between dates - use COUNTIF or SUMPRODUCT - not trivial"]
[]
[null,null,null,null,null,null,null,null,null,"The table below shows data relating to various contracts."]
[]
[null,null,null,null,null,null,null,null,null,"Contract code","Contract value","Maturity date",null,"Workspace (not really needed though)"]
[null,null,null,null,null,null,null,null,null,"AZ12",145,"2013-03-07"]
[null,null,null,null,null,null,null,null,null,"AZ99",543,"2013-04-22"]
[null,null,null,null,null,null,null,null,null,"BG23",245,"2013-01-18"]
[null,null,null,null,null,null,null,null,null,"HU87",744,"2013-01-15"]
[null,null,null,null,null,null,null,null,null,"JK98",72,"2013-04-25"]
[null,null,null,null,null,null,null,null,null,"JK99",73,"2013-02-17"]
[null,null,null,null,null,null,null,null,null,"ML16",564,"2013-02-23"]
[null,null,null,null,null,null,null,null,null,"PR82",234,"2013-03-12"]
[]
[null,null,null,null,null,null,null,null,null,"Date 1:","2013-01-18","<- You can change this cell"]
[null,null,null,null,null,null,null,null,null,"Date 2:","2013-03-10","<- You can change this cell"]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"In cell \"& ADDRESS(ROW($N$58),COLUMN($N$58),4) & \" below calculate the total value of contracts maturing between (and including) the dates in cells \" & ADDRESS(ROW($K$51),COLUMN($K$51),4)& \" and \" & ADDRESS(ROW($K$52),COLUMN($K$52),4)&\".  Date 1 may be earlier or later (or the same as) Date 2.  SUMPRODUCT or SUMIF would be a good function to use.\"","v":"In cell N58 below calculate the total value of contracts maturing between (and including) the dates in cells K51 and K52.  Date 1 may be earlier or later (or the same as) Date 2.  SUMPRODUCT or SUMIF would be a good function to use."}]
[]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(N58),\"Your answer is incorrect.\",IF(LEN(N58)>0,IF(N58<>N60,\"Your answer is incorrect.\",IF(MAX(M73:O75)>0,J79,\"\")),\"\"))","v":""}]
[{"$f":"IF(OR(NOT(ISNUMBER($N$58)),ISERROR($N$58)),1,IF(AND(LEN($N$58)>0,ABS(1-(($N$58 + -0.005621982946116)/($N$60 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,"Contract value maturing between (and including) Date 1 & Date 2:"]
[{"$f":"IF(OR(NOT(ISNUMBER($J$59)),ISERROR($J$59)),1,IF(AND(LEN($J$59)>0,ABS((1-($J$59* 4.10964310169219+-0.273133993148804)/-0.273133993148804))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,{"$f":"P78","v":1}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"SUMPRODUCT(((L42:L49>=MIN(K51:K52))*(L42:L49<=MAX(K51:K52))*K42:K49))","v":1027}]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"N58","v":0},{"$f":"TRANSPOSE(L64:L66)","v":"2013-01-18"},"2013-03-10","2013-04-26"]
[null,null,null,null,null,null,null,null,null,null,null,"2013-01-18",0,0,0]
[null,null,null,null,null,null,null,null,null,null,null,"2013-03-10",0,0,0]
[null,null,null,null,null,null,null,null,null,null,null,"2013-04-26",0,0,0]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"N60","v":1027},{"$f":"M63","v":"2013-01-18"},{"$f":"N63","v":"2013-03-10"},{"$f":"O63","v":"2013-04-26"}]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"L64","v":"2013-01-18"},245,1027,1876]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"L65","v":"2013-03-10"},1027,0,849]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"L66","v":"2013-04-26"},1876,849,0]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"MATCH(MAX(Q73:Q75),Q73:Q75,0)","v":1}]
[null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(M64=M69,0,1)","v":1},1,1,null,{"$f":"MAX(M73:O73)","v":1}]
[null,null,null,null,null,null,null,null,null,null,null,null,1,0,1,null,{"$f":"MAX(M74:O74)","v":1}]
[null,null,null,null,null,null,null,null,null,null,null,null,1,1,0,null,{"$f":"MAX(M75:O75)","v":1}]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"MATCH(MAX(M77:O77),M77:O77,0)","v":1},{"$f":"MAX(M73:M75)","v":1},{"$f":"MAX(N73:N75)","v":1},{"$f":"MAX(O73:O75)","v":1}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(N58),1,IF(AND(LEN(J57)=0,LEN(N58)>0),0,1))","v":1},"<overall"]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Your answer will be incorrect if Date 1 (in cell \"& ADDRESS(ROW($K$51),COLUMN($K$51),4) &\") is \" & TEXT(CHOOSE(L77,M68,N68,O68),\"d-mmm-yy\") & \" and Date 2 (in cell \" & ADDRESS(ROW($K$52),COLUMN($K$52),4) & \") is \" & TEXT(CHOOSE(Q72,L69,L70,L71),\"d-mmm-yy\") &\".\"","v":"Your answer will be incorrect if Date 1 (in cell K51) is 18-Jan-13 and Date 2 (in cell K52) is 18-Jan-13."}]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$83:$G$285)","v":2},null,null,null,null,null,null,null,{"$f":"I37+1","v":3},"Conditionally summing - use an array and SUM and SUMIF - a fairly hard question."]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Cells \" & ADDRESS(ROW($K$88),COLUMN($K$88),4) & \":\" &ADDRESS(ROW($L$98), COLUMN($L$98), 4) & \" below list transactions made with certain counterparties.\"","v":"Cells K88:L98 below list transactions made with certain counterparties."},null,null,null,null,{"$f":"\"Cell \"& ADDRESS(ROW($Q$87),COLUMN($Q$87),4) &\" lets you select a certain set of counterparties.\"","v":"Cell Q87 lets you select a certain set of counterparties."}]
[]
[]
[null,null,null,null,null,null,null,null,null,null,"Counter-party","Amount",null,null,null,"Counterparty set",3,"<- You can change this"]
[null,null,null,null,null,null,null,null,null,null,"YHU",1]
[null,null,null,null,null,null,null,null,null,null,"YHU",2,null,null,null,"Counter-parties"]
[null,null,null,null,null,null,null,null,null,null,"NJO",4,null,null,null,{"$f":"INDIRECT(\"cparty_\"&Q87)","v":"GHY"}]
[null,null,null,null,null,null,null,null,null,null,"YHU",8,null,null,null,0]
[null,null,null,null,null,null,null,null,null,null,"UIP",16,null,null,null,0]
[null,null,null,null,null,null,null,null,null,null,"NJO",32,null,null,null,0]
[null,null,null,null,null,null,null,null,null,null,"GHL",64,null,null,null,0]
[null,null,null,null,null,null,null,null,null,null,"GHL",128]
[null,null,null,null,null,null,null,null,null,null,"UIP",256]
[null,null,null,null,null,null,null,null,null,null,"GHY",512]
[null,null,null,null,null,null,null,null,null,null,"NJO",1024]
[]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"In cell \" & ADDRESS(ROW($L$106),COLUMN($L$106),4) & \" below calculate the total amount transacted with the counterparties shown in cells \" & ADDRESS(ROW($P$90),COLUMN($P$90),4) & \":\" &ADDRESS(ROW($P$94), COLUMN($P$94), 4)&\".  This is a fairly complicated question.  You could use SUM and SUMIF in an array formula to solve the problem.\"","v":"In cell L106 below calculate the total amount transacted with the counterparties shown in cells P90:P94.  This is a fairly complicated question.  You could use SUM and SUMIF in an array formula to solve the problem."}]
[]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(L106),\"Your answer is incorrect.\",IF(LEN(L106)>0,IF(L106<>L111,\"Your answer is incorrect.\",IF(MAX(R113:R117)>0,J120,\"\")),\"\"))","v":""}]
[null,null,null,null,null,null,null,null,null,"Total amount for selected counterparties.",null,null,null,"Workspace (not really needed though)"]
[{"$f":"IF(OR(NOT(ISNUMBER($L$106)),ISERROR($L$106)),1,IF(AND(LEN($L$106)>0,ABS(1-(($L$106 + -0.005621982946116)/($L$111 + -0.005621982946116)))<0.00005),0,1))","v":1}]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($J$108)),ISERROR($J$108)),1,IF(AND(LEN($J$108)>0,ABS((1-($J$108*-2.56068646907806+ 0.0338730812072754)/ 0.0338730812072754))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,{"$f":"P119","v":1}]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"SUM(SUMIF(K88:K98,P90:P94,L88:L98))","v":512}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"L106","v":0},{"$f":"L111","v":512},{"$f":"MATCH(MAX(R113:R117),R113:R117,0)","v":1}]
[null,null,null,null,null,null,null,null,null,"YHU","UIP","GHY","GHL","YHU",1,0,1071,{"$f":"IF(P113=Q113,0,1)","v":1}]
[null,null,null,null,null,null,null,null,null,"NJO","GHY",null,"GHY","NJO",{"$f":"O113+1","v":2},0,1844,{"$f":"IF(P114=Q114,0,1)","v":1}]
[null,null,null,null,null,null,null,null,null,null,"NJO",null,null,"UIP",{"$f":"O114+1","v":3},0,512,{"$f":"IF(P115=Q115,0,1)","v":1}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,"GHL",{"$f":"O115+1","v":4},0,704,{"$f":"IF(P116=Q116,0,1)","v":1}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,"GHY",{"$f":"O116+1","v":5},0,2047,{"$f":"IF(P117=Q117,0,1)","v":1}]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(L106),1,IF(AND(LEN(J104)=0,LEN(L106)>0),0,1))","v":1},"<overall"]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Your answer will be incorrect for counterparty set \" & R112&\" ( selected in cell \"& ADDRESS(ROW($Q$87),COLUMN($Q$87),4)&\").\"","v":"Your answer will be incorrect for counterparty set 1 ( selected in cell Q87)."}]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,"Index"]
[null,null,null,null,null,null,null,null,null,null,"www.tykoh.com"]

{"sheet":"Referencing","index":5,"n_rows":173,"n_cols":14,"rows_kept":173,"cut":false,"hidden":false,"merged":[[10,3,11,12],[12,3,12,12],[26,3,26,11],[28,6,28,7],[34,3,34,11],[171,5,171,11],[172,5,172,11],[0,3,0,9],[134,4,135,12],[59,5,59,7],[65,5,65,7],[71,5,71,7],[77,5,77,7],[84,3,85,12],[87,3,87,12],[89,9,89,12],[95,3,96,12],[99,4,99,10],[115,4,116,12],[118,4,118,10],[57,3,57,11]]}
[null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,null,"Referencing","Lookups"]
[{"$f":"SUM($A$4:$A$24)","v":2},null,1,"One-dimensional lookup - Easy - use VLOOKUP"]
[null,null,null,"The table below shows revenues for various months."]
[]
[null,null,null,"Month","Revenue"]
[null,null,null,"Jan",224]
[null,null,null,"Feb",299]
[null,null,null,"Mar",277]
[]
[null,null,null,{"$f":"\"Into cell \" & ADDRESS(ROW($E$15),COLUMN($E$15),4) & \" put a formulae to calculate the revenue for the month chosen in cell \" & ADDRESS(ROW(F14),COLUMN(F14),4)&\".  VLOOKUP would be a suitable function to use for this problem.\"","v":"Into cell E15 put a formulae to calculate the revenue for the month chosen in cell F14.  VLOOKUP would be a suitable function to use for this problem."}]
[]
[null,null,null,{"$f":"IF(ISERROR(E15),\"Your answer is incorrect.\",IF(LEN(E15)=0,\"\",IF(E15=E16,IF(MAX(G20:G22)=0,\"\",D24),\"Your answer is incorrect\")))","v":""}]
[null,null,null,"Month",null,"Feb","<- You can change this cell"]
[{"$f":"IF(OR(NOT(ISNUMBER($E$15)),ISERROR($E$15)),1,IF(AND(LEN($E$15)>0,ABS(1-(($E$15 + -0.005621982946116)/($E$16 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Revenue"]
[null,null,null,null,{"$f":"VLOOKUP(F14,$D$7:$E$9,2,FALSE)","v":299}]
[{"$f":"IF(OR(NOT(ISNUMBER($D$17)),ISERROR($D$17)),1,IF(AND(LEN($D$17)>0,ABS((1-($D$17* 1.76175892353058+-0.484296083450317)/-0.484296083450317))<0.00005),0,1))","v":1},null,null,{"$f":"I23","v":1}]
[null,null,null,null,"Theirs","Correct","Diff","error chk","err indx","answered","other"]
[null,null,null,null,{"$f":"E15","v":0}]
[null,null,null,{"$f":"D7","v":"Jan"},0,{"$f":"E7","v":224},{"$f":"IF(E20<>F20,1,0)","v":1},{"$f":"MAX(G20:G22)","v":1},{"$f":"IF(H20>0,MATCH(H20,G20:G22,0),0)","v":1}]
[null,null,null,{"$f":"D8","v":"Feb"},0,{"$f":"E8","v":299},{"$f":"IF(E21<>F21,1,0)","v":1}]
[null,null,null,{"$f":"D9","v":"Mar"},0,{"$f":"E9","v":277},0]
[null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(E15),1,IF(AND(LEN(D13)=0,LEN(E15)>0),0,1))","v":1},"< overall"]
[null,null,null,{"$f":"\"Your answer will be incorrect if the month (in cell \" & ADDRESS(ROW(F14),COLUMN(F14),4)&\") is \" & CHOOSE(I20,D7,D8,D9)&\".\"","v":"Your answer will be incorrect if the month (in cell F14) is Jan."},null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$26:$A$55)","v":2},null,2,"Two-dimensional lookup - bit more difficult - can use VLOOKUP & MATCH"]
[]
[null,null,null,"The table below shows revenues for various months and years."]
[]
[null,null,null,null,null,null,"Revenue for year"]
[null,null,null,null,2005,{"$f":"E30+1","v":2006},{"$f":"F30+1","v":2007},{"$f":"G30+1","v":2008},{"$f":"H30+1","v":2009},{"$f":"I30+1","v":2010}]
[null,null,null,{"$f":"D7","v":"Jan"},224,226,239,293,293,207]
[null,null,null,{"$f":"D8","v":"Feb"},299,217,261,225,266,275]
[null,null,null,{"$f":"D9","v":"Mar"},277,224,235,285,241,264]
[]
[null,null,null,{"$f":"\"Find the revenue for the year and month chosen in cells \" & ADDRESS(ROW(F37),COLUMN(F37),4)&\" and \" & ADDRESS(ROW(F38),COLUMN(F38),4)&\".\"","v":"Find the revenue for the year and month chosen in cells F37 and F38."}]
[]
[null,null,null,"Year",null,2007,"<- You can change this cell"]
[null,null,null,"Month",null,"Feb","<- You can change this cell"]
[{"$f":"IF(OR(NOT(ISNUMBER($E$39)),ISERROR($E$39)),1,IF(AND(LEN($E$39)>0,ABS(1-(($E$39 + -0.005621982946116)/($E$40 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Revenue"]
[null,null,null,null,{"$f":"VLOOKUP(F38,$D$31:$J$33,MATCH(F37,$D$30:$J$30,0),FALSE)","v":261}]
[null,null,null,{"$f":"IF(ISERROR(E39),\"Your answer is incorrect.\",IF(LEN(E39)=0,\"\", IF(E39=E40,IF(MAX(E48:J50)=0,\"\",D53),\"Your answer is incorrect\")))","v":""}]
[{"$f":"IF(OR(NOT(ISNUMBER($D$42)),ISERROR($D$42)),1,IF(AND(LEN($D$42)>0,ABS((1-($D$42*-3.96977365016937+ 0.298884391784668)/ 0.298884391784668))<0.00005),0,1))","v":1},null,null,{"$f":"G54","v":1}]
[null,null,null,{"$f":"E39","v":0},{"$f":"E30","v":2005},2006,2007,2008,2009,2010]
[null,null,null,{"$f":"D31","v":"Jan"},0,0,0,0,0,0]
[null,null,null,{"$f":"D32","v":"Feb"},0,0,0,0,0,0]
[null,null,null,{"$f":"D33","v":"Mar"},0,0,0,0,0,0]
[]
[null,null,null,"diff",{"$f":"IF(E31<>E44,1,0)","v":1},1,1,1,1,1,null,{"$f":"MAX(E48:J48)","v":1}]
[null,null,null,null,1,1,1,1,1,1,null,{"$f":"MAX(E49:J49)","v":1}]
[null,null,null,null,1,1,1,1,1,1,null,{"$f":"MAX(E50:J50)","v":1}]
[null,null,null,{"$f":"MAX(E51:J51)","v":1},{"$f":"MAX(E48:E50)","v":1},1,1,1,1,1,null,{"$f":"MAX(L48:L50)","v":1}]
[null,null,null,{"$f":"MATCH(D51,E51:J51,0)","v":1},null,null,null,null,null,null,null,{"$f":"MATCH(L51,L48:L50,0)","v":1}]
[null,null,null,{"$f":"\"Your answer will be incorrect if the year (in cell \" & ADDRESS(ROW(F37),COLUMN(F37),4)&\") is \" & CHOOSE(D52,E43,F43,G43,H43,I43,J43) & \" and the month (in cell \" & ADDRESS(ROW(F38),COLUMN(F38),4)& \") is \" & CHOOSE(L52,D44,D45,D46)&\".\"","v":"Your answer will be incorrect if the year (in cell F37) is 2005 and the month (in cell F38) is Jan."}]
[null,null,null,null,null,null,{"$f":"IF(ISERROR(E39),1,IF(AND(LEN(D41)=0,LEN(E39)>0),0,1))","v":1},"< overall"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$57:$A$172)","v":2},null,{"$f":"C25+1","v":3},"Three-dimensional lookup - Harder - can use VLOOKUP, MATCH & INDIRECT"]
[]
[null,null,null,"The tables below show \"Section\" revenues for various months and years."]
[]
[null,null,null,null,null,"Section 1"]
[null,null,null,null,2005,{"$f":"E61+1","v":2006},{"$f":"F61+1","v":2007},{"$f":"G61+1","v":2008},{"$f":"H61+1","v":2009},{"$f":"I61+1","v":2010}]
[null,null,null,{"$f":"D31","v":"Jan"},224,226,239,293,293,207]
[null,null,null,{"$f":"D32","v":"Feb"},299,217,261,225,266,275]
[null,null,null,{"$f":"D33","v":"Mar"},202,228,212,201,242,207]
[]
[null,null,null,null,null,"Section 2"]
[null,null,null,null,{"$f":"E61","v":2005},2006,2007,2008,2009,2010]
[null,null,null,{"$f":"D62","v":"Jan"},103,111,101,109,110,148]
[null,null,null,{"$f":"D63","v":"Feb"},124,122,129,105,149,132]
[null,null,null,{"$f":"D64","v":"Mar"},143,133,143,118,110,146]
[]
[null,null,null,null,null,"Section 3"]
[null,null,null,null,{"$f":"E61","v":2005},2006,2007,2008,2009,2010]
[null,null,null,{"$f":"D62","v":"Jan"},430,448,441,511,513,503]
[null,null,null,{"$f":"D63","v":"Feb"},547,461,519,435,564,539]
[null,null,null,{"$f":"D64","v":"Mar"},488,494,498,437,462,499]
[]
[null,null,null,null,null,"Section 4"]
[null,null,null,null,{"$f":"E67","v":2005},2006,2007,2008,2009,2010]
[null,null,null,{"$f":"D68","v":"Jan"},1,{"$f":"E80+1","v":2},{"$f":"F80+1","v":3},{"$f":"G80+1","v":4},{"$f":"H80+1","v":5},{"$f":"I80+1","v":6}]
[null,null,null,{"$f":"D69","v":"Feb"},{"$f":"E80+10","v":11},12,13,14,15,16]
[null,null,null,{"$f":"D70","v":"Mar"},21,22,23,24,25,26]
[]
[]
[null,null,null,{"$f":"\"Find the revenue for the year, month and section chosen in cells \" & ADDRESS(ROW(F90),COLUMN(F90),4)&\":\"&ADDRESS(ROW(F92),COLUMN(F92),4)&\".  You might find it useful to refer to the sections by name.  The topmost dotted area is section_1, the middle is section_2 and the lowest is section_3.\"","v":"Find the revenue for the year, month and section chosen in cells F90:F92.  You might find it useful to refer to the sections by name.  The topmost dotted area is section_1, the middle is section_2 and the lowest is section_3."}]
[]
[]
[null,null,null,"Your formula should not have to be adjusted if more sections are added."]
[]
[null,null,null,"Year",null,2007,"<- You can change this cell",null,null,"Working space (not needed though)"]
[null,null,null,"Month",null,"Feb","<- You can change this cell"]
[null,null,null,"Section",null,1,"<- You can change this cell"]
[{"$f":"IF(OR(NOT(ISNUMBER($E$93)),ISERROR($E$93)),1,IF(AND(LEN($E$93)>0,ABS(1-(($E$93 + -0.005621982946116)/($E$94 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Revenue"]
[null,null,null,null,{"$f":"VLOOKUP(F91,INDIRECT(\"section_\"&F92),MATCH(F90,$D$61:$J$61,0),FALSE)","v":261}]
[]
[null,null,null,{"$f":"IF(ISERROR(E93),\"Your answer is incorrect.\",IF(LEN(E93)=0,\"\",IF(E93=E94,IF(MAX(F110:K112)=0,IF(MAX(F129:H131)=0,IF(J143,\"\",\"Your formula would need to be changed if another section is added - unacceptable solution.\"),E135),E116),\"Your answer is incorrect.\")))","v":""}]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($D$98)),ISERROR($D$98)),1,IF(AND(LEN($D$98)>0,ABS((1-($D$98*-2.04227149486542+-0.117989301681519)/-0.117989301681519))<0.00005),0,1))","v":1},null,null,{"$f":"K137","v":1}]
[]
[null,null,null,null,"For chosen section"]
[null,null,null,null,{"$f":"E93","v":0},{"$f":"E67","v":2005},2006,2007,2008,2009,2010]
[null,null,null,"Theirs>",{"$f":"D62","v":"Jan"},0,0,0,0,0,0]
[null,null,null,null,{"$f":"D63","v":"Feb"},0,0,0,0,0,0]
[null,null,null,null,{"$f":"D64","v":"Mar"},0,0,0,0,0,0]
[]
[null,null,null,"Correct->",{"$f":"E102","v":"Jan"},{"$f":"CHOOSE($F$92,E62,E68,E74)","v":224},226,239,293,293,207]
[null,null,null,null,{"$f":"E103","v":"Feb"},299,217,261,225,266,275]
[null,null,null,null,{"$f":"E104","v":"Mar"},202,228,212,201,242,207]
[]
[null,null,null,null,null,{"$f":"IF(F102<>F106,1,0)","v":1},1,1,1,1,1,null,{"$f":"MAX(F110:K110)","v":1}]
[null,null,null,null,null,1,1,1,1,1,1,null,{"$f":"MAX(F111:K111)","v":1}]
[null,null,null,null,null,1,1,1,1,1,1,null,{"$f":"MAX(F112:K112)","v":1}]
[]
[null,null,null,null,{"$f":"MATCH(MAX(F114:K114),F114:K114,0)","v":1},{"$f":"MAX(F110:F112)","v":1},1,1,1,1,1,null,{"$f":"MATCH(MAX(M110:M112),M110:M112,0)","v":1}]
[]
[null,null,null,"Check 1",{"$f":"\"Your answer will be incorrect if the year (in cell \" &ADDRESS(ROW(F90),COLUMN(F90),4)& \") is \" & CHOOSE(E114,F101,G101,H101,I101,J101,K101) & \", the month (in cell \" & ADDRESS(ROW(F91),COLUMN(F91),4)&\") is \" & CHOOSE(M114,E102,E103,E104) & \" and the section (in cell \" & ADDRESS(ROW(F92),COLUMN(F92),4) & \") is \" & F92& \".\"","v":"Your answer will be incorrect if the year (in cell F90) is 2005, the month (in cell F91) is Jan and the section (in cell F92) is 1."}]
[]
[]
[null,null,null,null,"For chosen year"]
[null,null,null,null,{"$f":"E93","v":0},"Jan","Feb","Mar"]
[null,null,null,"Theirs>",1,0,0,0]
[null,null,null,null,2,0,0,0]
[null,null,null,null,3,0,0,0]
[]
[null,null,null,"Correct>",null,{"$f":"CHOOSE($F$90-2004,E62,F62,G62,H62,I62,J62)","v":239},{"$f":"CHOOSE($F$90-2004,E63,F63,G63,H63,I63,J63)","v":261},{"$f":"CHOOSE($F$90-2004,E64,F64,G64,H64,I64,J64)","v":212}]
[null,null,null,null,null,{"$f":"CHOOSE($F$90-2004,E68,F68,G68,H68,I68,J68)","v":101},{"$f":"CHOOSE($F$90-2004,E69,F69,G69,H69,I69,J69)","v":129},{"$f":"CHOOSE(F90-2004,E70,F70,G70,H70,I70,J70)","v":143}]
[null,null,null,null,null,{"$f":"CHOOSE($F$90-2004,E74,F74,G74,H74,I74,J74)","v":441},{"$f":"CHOOSE($F$90-2004,E75,F75,G75,H75,I75,J75)","v":519},{"$f":"CHOOSE($F$90-2004,E76,F76,G76,H76,I76,J76)","v":498}]
[]
[null,null,null,null,null,{"$f":"IF(ISERROR(F121),1,IF(F121<>F125,1,0))","v":1},1,1,null,{"$f":"MAX(F129:H129)","v":1}]
[null,null,null,null,null,1,1,1,null,{"$f":"MAX(F130:H130)","v":1}]
[null,null,null,null,null,1,1,1,null,{"$f":"MAX(F131:H131)","v":1}]
[]
[null,null,null,null,{"$f":"MATCH(MAX(F133:H133),F133:H133,0)","v":1},{"$f":"MAX(F129:F131)","v":1},{"$f":"MAX(G129:G131)","v":1},{"$f":"MAX(H129:H131)","v":1},null,{"$f":"MATCH(MAX(J129:J131),J129:J131,0)","v":1}]
[]
[null,null,null,"Check 2",{"$f":"\"Your answer will be incorrect if the year (in cell \" & ADDRESS(ROW(F90),COLUMN(F90),4)&\") is \" & F90 & \", the month (in cell \" & ADDRESS(ROW(F91),COLUMN(F91),4)& \") is \" & CHOOSE(E133,F120,G120,H120) & \" and the section (in cell \" & ADDRESS(ROW(F92),COLUMN(F92),4)& \") is \" & CHOOSE(J133,1,2,3)&\".\"","v":"Your answer will be incorrect if the year (in cell F90) is 2007, the month (in cell F91) is Jan and the section (in cell F92) is 1."}]
[]
[null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(E93),1,IF(AND(LEN(D96)=0,LEN(E93)>0),0,1))","v":1},"<overall"]
[null,null,null,"Check that works for section 4"]
[]
[null,null,null,null,null,{"$f":"E93","v":0}]
[null,null,null,null,4,0,null,{"$f":"VLOOKUP(F91,D80:J82,MATCH(F90,D79:J79,0),FALSE)","v":13},null,{"$f":"ISERROR(F141)","v":false},"<is error"]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"IF(NOT(J141),IF(F141=H141,1,0),0)","v":0},"<section 4 ok"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,"Index"]
[null,null,null,null,null,"www.tykoh.com"]

{"sheet":"Referencing2","index":6,"n_rows":90,"n_cols":20,"rows_kept":90,"cut":false,"hidden":false,"merged":[[88,11,88,17],[89,11,89,17],[0,9,0,15],[66,9,68,18],[69,9,69,18],[4,9,5,18],[7,9,9,18],[34,9,36,18],[38,9,40,18],[59,9,61,18],[63,9,64,18]]}
[null,null,null,null,null,null,null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Referencing","Applications_of_referencing"]
[{"$f":"SUM($A$4:$G$57)","v":14},null,null,null,null,null,null,null,1,"Interpolating - difficult - VLOOKUP isn't up to it - can use MATCH & OFFSET & others."]
[]
[null,null,null,null,null,null,null,null,null,"Your company has a joint venture with another company.  The profits generated by the joint venture are shared between your company and the other company."]
[]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"This is how your profit share is calculated:  If the joint venture profit is less than $\" & M13 & \"m your company's share is \" & TEXT(M14,\"0%\")&\".  If the joint venture profit is $\" & N13 & \"m your share is \" & TEXT(N14,\"0%\")&\". If the profit is more than $\" &O13 & \"m your share is \" & TEXT(O14,\"0%\")&\".  The profit share schedule is shown in the table below.\"","v":"This is how your profit share is calculated:  If the joint venture profit is less than $10m your company's share is 15%.  If the joint venture profit is $20m your share is 25%. If the profit is more than $60m your share is 35%.  The profit share schedule is shown in the table below."}]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,"Index",null,"[#]",1,2,3]
[null,null,null,null,null,null,null,null,null,"Joint venture profit",null,"[$m]",10,20,60]
[null,null,null,null,null,null,null,null,null,"Your share of profit",null,"[%]",0.15,0.25,0.35]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"For profits between $\" &M13 & \"m and $\" & O13 & \"m a sliding scale applies.  This is illustrated in the chart below.\"","v":"For profits between $10m and $60m a sliding scale applies.  This is illustrated in the chart below."}]
[]
[null,null,null,null,null,null,null,null,null,null,null,0,{"$f":"M13","v":10},20,60,80]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"M14","v":0.15},0.15,0.25,0.35,{"$f":"O19","v":0.35}]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,0,{"$f":"(N18+O18)/2","v":40},null,{"$f":"N23","v":40},{"$f":"P23","v":40}]
[null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"N24","v":0.3},{"$f":"(N19+O19)/2","v":0.3},null,0,{"$f":"N24","v":0.3}]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Consider a joint venture profit of  $\" & N23 &\"m (as shown by the pink vertical line on the chart above).  The profit share is calculated this way:  $\"&N23 &\"m is midway between $\" & N18&\"m and $\" & O18&\"m.  The profit share will then be midway between the profit share for $\" & N18 &\"m [\" & TEXT(N19,\"0%\")&\"] and the profit share for $\"&O18&\"m [\" & TEXT(O19,\"0%\")&\"] i.e. it will be $\"&TEXT(N24,\"0%\")&\".\"","v":"Consider a joint venture profit of  $40m (as shown by the pink vertical line on the chart above).  The profit share is calculated this way:  $40m is midway between $20m and $60m.  The profit share will then be midway between the profit share for $20m [25%] and the profit share for $60m [35%] i.e. it will be $30%."}]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Calculate the profit shares resulting from from the joint venture profits shown in cells \"& ADDRESS(ROW($M$44),COLUMN($M$44),4) & \":\" & ADDRESS(ROW($S$44), COLUMN($S$44), 4)&\".  You will need to use a combination of functions to solve this problem.  Ones you could consider would include MATCH and OFFSET.\"","v":"Calculate the profit shares resulting from from the joint venture profits shown in cells M44:S44.  You will need to use a combination of functions to solve this problem.  Ones you could consider would include MATCH and OFFSET."}]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,"Date",null,null,"2011-06-01","2011-12-01","2012-06-01","2012-12-01","2013-06-01","2013-12-01","2014-06-01"]
[null,null,null,null,null,null,null,null,null,"Joint venture profit",null,"[$m]",9,10,14,15,54,60,65]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($M$46)),ISERROR($M$46)),1,IF(AND(LEN($M$46)>0,ABS((1-($M$46*-1.99029505252838+ 0.448571085929871)/ 0.150026828050613))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$46)),ISERROR($N$46)),1,IF(AND(LEN($N$46)>0,ABS((1-($N$46* 4.79829370975494+-0.098625659942627)/ 0.621118396520615))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$46)),ISERROR($O$46)),1,IF(AND(LEN($O$46)>0,ABS((1-($O$46*-2.21720039844513+-0.339558482170105)/-0.76082655787468))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$46)),ISERROR($P$46)),1,IF(AND(LEN($P$46)>0,ABS((1-($P$46*-3.37178409099579+ 0.146587133407593)/-0.527769684791565))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$46)),ISERROR($Q$46)),1,IF(AND(LEN($Q$46)>0,ABS((1-($Q$46*-0.899267792701721+-0.0872331857681274)/-0.388487896323204))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$46)),ISERROR($R$46)),1,IF(AND(LEN($R$46)>0,ABS((1-($R$46* 2.12730467319489+-0.173793792724609)/ 0.5707628428936))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$46)),ISERROR($S$46)),1,IF(AND(LEN($S$46)>0,ABS((1-($S$46* 1.33178889751434+-0.292438864707947)/ 0.173687249422073))<0.00005),0,1))","v":1},null,null,"Your profit share",null,"[%]"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$47)),ISERROR($M$47)),1,IF(AND(LEN($M$47)>0,ABS((1-($M$47*-3.13986480236053+ 0.0833590030670166)/-4.15545848011971))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$47)),ISERROR($N$47)),1,IF(AND(LEN($N$47)>0,ABS((1-($N$47*-4.19285356998444+-0.042028546333313)/-6.33130890130997))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$47)),ISERROR($O$47)),1,IF(AND(LEN($O$47)>0,ABS((1-($O$47* 4.05729830265045+-0.238631725311279)/ 10.5537817597389))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$47)),ISERROR($P$47)),1,IF(AND(LEN($P$47)>0,ABS((1-($P$47* 2.85212218761444+-0.121097445487976)/ 8.43526911735535))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$47)),ISERROR($Q$47)),1,IF(AND(LEN($Q$47)>0,ABS((1-($Q$47*-2.10334956645966+ 0.419377088546753)/-37.6302165687084))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$47)),ISERROR($R$47)),1,IF(AND(LEN($R$47)>0,ABS((1-($R$47* 1.31742417812347+ 0.127642035484314)/ 27.7935497760773))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$47)),ISERROR($S$47)),1,IF(AND(LEN($S$47)>0,ABS((1-($S$47*-0.715436339378357+-0.402026176452637)/-16.6782028973103))<0.00005),0,1))","v":1},null,null,"Your profit share",null,"[$m]"]
[]
[null,null,null,null,null,null,null,null,null,"The colored area below is working space.  You can do intermediate calculations in there."]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$59:$G$89)","v":7},null,null,null,null,null,null,null,{"$f":"I3+1","v":2},"Depreciation / variable length 'window' - A good example of use of OFFSET function"]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Assets have been purchased in previous years.  \" & N73 & \" is the first year an asset was bought. Cells \" & ADDRESS(ROW(N73),COLUMN(N73),4)&\":\"& ADDRESS(ROW(S74),COLUMN(S74),4)& \" list the years and amounts that were purchased.  Each asset depreciates to zero value within the depreciation period specified in cell \"& ADDRESS(ROW(L71),COLUMN(L71),4)&\".  Assets are purchased at the start of each year.\"","v":"Assets have been purchased in previous years.  2005 is the first year an asset was bought. Cells N73:S74 list the years and amounts that were purchased.  Each asset depreciates to zero value within the depreciation period specified in cell L71.  Assets are purchased at the start of each year."}]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,"Assets depreciate in according to a \"straight-line\" schedule.  So a $5m asset depreciating over 5 years would generate a depreciation cost of $1m per year beginning in the year it was purchased.."]
[]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Calculate the depreciation cost each year in cells \"&ADDRESS(ROW(N75),COLUMN(N75),4)&\":\"& ADDRESS(ROW(S75),COLUMN(S75),4)&\".  Try to make your formulae 'copy-and-pastable' i.e. use the same formula in each cell.  Make sure your formulae don't refer to cells outside the area in which the asset schedule is defined.\"","v":"Calculate the depreciation cost each year in cells N75:S75.  Try to make your formulae 'copy-and-pastable' i.e. use the same formula in each cell.  Make sure your formulae don't refer to cells outside the area in which the asset schedule is defined."}]
[]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(SUM(N75:S75)),\"Your answer is incorrect.\",IF(N82,IF(N81,\"Your answer is incorrect.\",IF(MAX(L80:L84)>0,J86,\"\")),\"\"))","v":""}]
[null,null,null,null,null,null,null,null,null,"Depreciation period [yrs]",null,2,"<- You can change this cell"]
[]
[null,null,null,null,null,null,null,null,null,null,"Year",null,"[year]",2005,{"$f":"N73+1","v":2006},{"$f":"O73+1","v":2007},{"$f":"P73+1","v":2008},{"$f":"Q73+1","v":2009},{"$f":"R73+1","v":2010}]
[null,null,null,null,null,null,null,null,null,7,"Assets acquired",null,"[$m]",4,0,2,0,0,0]
[{"$f":"IF(OR(NOT(ISNUMBER($N$75)),ISERROR($N$75)),1,IF(AND(LEN($N$75)>0,ABS(1-(($N$75 + -0.005621982946116)/($N$79 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$75)),ISERROR($O$75)),1,IF(AND(LEN($O$75)>0,ABS(1-(($O$75 + -0.005621982946116)/($O$79 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$75)),ISERROR($P$75)),1,IF(AND(LEN($P$75)>0,ABS(1-(($P$75 + -0.005621982946116)/($P$79 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$75)),ISERROR($Q$75)),1,IF(AND(LEN($Q$75)>0,ABS(1-(($Q$75 + -0.005621982946116)/($Q$79 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$75)),ISERROR($R$75)),1,IF(AND(LEN($R$75)>0,ABS(1-(($R$75 + -0.005621982946116)/($R$79 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$75)),ISERROR($S$75)),1,IF(AND(LEN($S$75)>0,ABS(1-(($S$75 + -0.005621982946116)/($S$79 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,null,"(Depreciation)",null,7]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($J$77)),ISERROR($J$77)),1,IF(AND(LEN($J$77)>0,ABS((1-($J$77*-1.46527349948883+-0.0951658487319946)/-0.0951658487319946))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,{"$f":"N84","v":1}]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"N81","v":1},{"$f":"MATCH(MAX(L80:L84),L80:L84,0)","v":1},{"$f":"-SUM(N74:OFFSET(N74,0,1-MIN($L$71,N73-$N$73+1)))/$L$71","v":-2},{"$f":"-SUM(O74:OFFSET(O74,0,1-MIN($L$71,O73-$N$73+1)))/$L$71","v":-2},{"$f":"-SUM(P74:OFFSET(P74,0,1-MIN($L$71,P73-$N$73+1)))/$L$71","v":-1},{"$f":"-SUM(Q74:OFFSET(Q74,0,1-MIN($L$71,Q73-$N$73+1)))/$L$71","v":-1},{"$f":"-SUM(R74:OFFSET(R74,0,1-MIN($L$71,R73-$N$73+1)))/$L$71","v":0},{"$f":"-SUM(S74:OFFSET(S74,0,1-MIN($L$71,S73-$N$73+1)))/$L$71","v":0}]
[null,null,null,null,null,null,null,null,null,null,1,1]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K80+1","v":2},1,null,{"$f":"IF(ROUND(SUM(ABS(N75:S75-N79:S79)),8)>0,1,0)","v":1},"<All correct"]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K81+1","v":3},1,null,{"$f":"COUNT(N75:S75)=ROWS(N75:S75)*COLUMNS(N75:S75)","v":false},"<All answered"]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K82+1","v":4},1]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K83+1","v":5},1,null,{"$f":"IF(ISERROR(SUM(N75:S75)),1,IF(AND(LEN(J70)=0,N82),0,1))","v":1},"< overall"]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Your answer will be incorrect if the depreciation window (in cell \" & ADDRESS(ROW(L71),COLUMN(L71),4)& \") is \" & CHOOSE(M79,K80,K81,K82,K83,K84)&\" yrs.\"","v":"Your answer will be incorrect if the depreciation window (in cell L71) is 1 yrs."}]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,"Index"]
[null,null,null,null,null,null,null,null,null,null,null,"www.tykoh.com"]

{"sheet":"Various","index":7,"n_rows":133,"n_cols":13,"rows_kept":133,"cut":false,"hidden":false,"merged":[[131,4,131,10],[132,4,132,10],[0,3,0,9],[78,6,78,9],[87,3,89,11],[90,3,90,11],[108,3,111,11],[8,3,8,11],[10,3,10,6],[10,8,10,11],[18,3,20,11],[22,3,23,11],[24,3,24,11]]}
[null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,"Arithmetic","Sample_applications"]
[{"$f":"SUM($A$4:$A$73)","v":2},null,1,"Comparing data sets - Easy to get it almost right - harder to get it completely right."]
[]
[null,null,null,{"$f":"\"You can select one of three data sets by choosing 1,2 or 3 in cell \" & ADDRESS(ROW(E7),COLUMN(E7),4)&\" below.\"","v":"You can select one of three data sets by choosing 1,2 or 3 in cell E7 below."}]
[]
[null,null,null,"Data set:",1,"<- You can change this cell"]
[]
[null,null,null,{"$f":"\"The selected data set is shown below (with a dotted background) in cells \"& ADDRESS(ROW(D12),COLUMN(D12),4)&\":\"&ADDRESS(ROW(G17),COLUMN(G17),4)&\". \"","v":"The selected data set is shown below (with a dotted background) in cells D12:G17. "}]
[]
[null,null,null,{"$f":"\"Selected data set is \" & E7","v":"Selected data set is 1"},null,null,null,null,"Reference set"]
[null,null,null,{"$f":"INDIRECT(\"data_set_\"&E7)","v":0.50463000000000002},0.69085399999999997,0.130354,0.304643,null,0.50463000000000002,0.69085399999999997,0.130354,0.304643]
[null,null,null,0.85408200000000001,0.96771200000000002,9.8941000000000001E-2,0.154331,null,0.85408200000000001,0.96771200000000002,9.8941000000000001E-2,0.154331]
[null,null,null,0.59325499999999998,0.97821000000000002,0.33902599999999999,0.52456599999999998,null,0.59325499999999998,0.97821000000000002,0.33902599999999999,0.52456599999999998]
[null,null,null,0.62726499999999996,0.71012500000000001,0.42159999999999997,0.15771199999999999,null,0.62726499999999996,0.71012500000000001,0.42159999999999997,0.15771199999999999]
[null,null,null,0.835484,0.65809200000000001,0.409358,0.47152500000000003,null,0.835484,0.65809200000000001,0.409358,0.47152500000000003]
[null,null,null,7.9000000000000001E-2,9.5399999999999999E-3,0.20852899999999999,0.78104200000000001,null,7.9000000000000001E-2,9.5399999999999999E-3,0.20852899999999999,0.78104200000000001]
[]
[null,null,null,{"$f":"\"You need to check whether each cell in the selected data set is the same as the corresponding cell in the 'Reference set' in cells \" & ADDRESS(ROW(I12),COLUMN(I12),4)&\":\"&ADDRESS(ROW(L17),COLUMN(L17),4)&\". [Differences between the selected data set and the reference data set are highlighed in purple.]\"","v":"You need to check whether each cell in the selected data set is the same as the corresponding cell in the 'Reference set' in cells I12:L17. [Differences between the selected data set and the reference data set are highlighed in purple.]"}]
[]
[]
[]
[null,null,null,{"$f":"\"If all of the cells in the selected data set are the same as the corresponding cells in the reference set then cell \" & ADDRESS(ROW(E26),COLUMN(E26),4)& \" below should show 'Same'.  If any differ the cell should show 'Differ'.\"","v":"If all of the cells in the selected data set are the same as the corresponding cells in the reference set then cell E26 below should show 'Same'.  If any differ the cell should show 'Differ'."}]
[]
[null,null,null,{"$f":"IF(ISERROR(E26),\"Your answer is incorrect.\",IF(LEN(E26)>0,IF(E26<>E31,\"Your answer is incorrect.\",IF(MAX(I32:I36)>0,D37,\"\")),\"\"))","v":""}]
[{"$f":"IF(OR((0),ISERROR($E$26)),1,IF($E$26=$E$31,0,1))","v":1},null,null,"Check:"]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($D$28)),ISERROR($D$28)),1,IF(AND(LEN($D$28)>0,ABS((1-($D$28*-2.3026841878891+-0.444406509399414)/-0.444406509399414))<0.00005),0,1))","v":1},null,null,{"$f":"H38","v":1}]
[]
[]
[null,null,null,null,{"$f":"IF(SUM(ABS(D12:G17-I12:L17))=0,\"Same\", \"Differ\")","v":"Same"},null,{"$f":"E26","v":0},{"$f":"E31","v":"Same"},{"$f":"MATCH(MAX(I32:I34),I32:I34,0)","v":1}]
[null,null,null,null,null,1,0,"Same",{"$f":"IF(G32=H32,0,1)","v":1}]
[null,null,null,null,null,2,0,"Differ",{"$f":"IF(G33=H33,0,1)","v":1}]
[null,null,null,null,null,3,0,"Differ",{"$f":"IF(G34=H34,0,1)","v":1}]
[null,null,null,null,null,4,0,"Differ",{"$f":"IF(G35=H35,0,1)","v":1}]
[null,null,null,null,null,5,0,"Same",{"$f":"IF(G36=H36,0,1)","v":1}]
[null,null,null,{"$f":"IF(MAX(I32:I34)>0,\"Your answer will be incorrect for data set \" & CHOOSE(I31,F32,F33,F34),\"Your answer is not general enough to be an acceptable solution to this problem\")&\".\"","v":"Your answer will be incorrect for data set 1."}]
[null,null,null,null,null,null,null,{"$f":"IF(ISERROR(E26),1,IF(AND(LEN(D25)=0,LEN(E26)>0),0,1))","v":1},"<overall"]
[null,null,null,1,0.50463000000000002,0.69085399999999997,0.130354,0.304643]
[null,null,null,null,0.85408200000000001,0.96771200000000002,9.8941000000000001E-2,0.154331]
[null,null,null,null,0.59325499999999998,0.97821000000000002,0.33902599999999999,0.52456599999999998]
[null,null,null,null,0.62726499999999996,0.71012500000000001,0.42159999999999997,0.15771199999999999]
[null,null,null,null,0.835484,0.65809200000000001,0.409358,0.47152500000000003]
[null,null,null,null,7.9000000000000001E-2,9.5399999999999999E-3,0.20852899999999999,0.78104200000000001]
[]
[null,null,null,2,0.50463000000000002,0.69085399999999997,0.130354,0.304643]
[null,null,null,null,0.85408200000000001,{"$f":"0.967712+0.1","v":1.067712},9.8941000000000001E-2,0.154331]
[null,null,null,null,0.59325499999999998,0.97821000000000002,0.33902599999999999,0.52456599999999998]
[null,null,null,null,0.62726499999999996,0.71012500000000001,0.42159999999999997,0.15771199999999999]
[null,null,null,null,0.835484,0.65809200000000001,0.409358,0.47152500000000003]
[null,null,null,null,7.9000000000000001E-2,9.5399999999999999E-3,0.20852899999999999,0.78104200000000001]
[]
[null,null,null,3,0.50463000000000002,0.69085399999999997,0.130354,0.304643]
[null,null,null,null,{"$f":"0.854082+0.1","v":0.95408199999999999},0.96771200000000002,9.8941000000000001E-2,0.154331]
[null,null,null,null,0.59325499999999998,0.97821000000000002,0.33902599999999999,0.52456599999999998]
[null,null,null,null,0.62726499999999996,0.71012500000000001,0.42159999999999997,0.15771199999999999]
[null,null,null,null,0.835484,0.65809200000000001,{"$f":"0.409358-0.1","v":0.30935800000000002},0.47152500000000003]
[null,null,null,null,7.9000000000000001E-2,9.5399999999999999E-3,0.20852899999999999,0.78104200000000001]
[]
[null,null,null,4,0.50463000000000002,0.69085399999999997,0.130354,0.304643]
[null,null,null,null,{"$f":"0.854082+0.1","v":0.95408199999999999},0.96771200000000002,9.8941000000000001E-2,0.154331]
[null,null,null,null,0.59325499999999998,0.97821000000000002,0.33902599999999999,0.52456599999999998]
[null,null,null,null,0.62726499999999996,0.71012500000000001,0.42159999999999997,0.15771199999999999]
[null,null,null,null,0.835484,0.65809200000000001,{"$f":"0.409358-0.1","v":0.30935800000000002},0.47152500000000003]
[null,null,null,null,7.9000000000000001E-2,9.5399999999999999E-3,0.20852899999999999,0.78104200000000001]
[]
[null,null,null,5,0.50463000000000002,0.69085399999999997,0.130354,0.304643]
[null,null,null,null,0.85408200000000001,0.96771200000000002,9.8941000000000001E-2,0.154331]
[null,null,null,null,0.59325499999999998,0.97821000000000002,0.33902599999999999,0.52456599999999998]
[null,null,null,null,0.62726499999999996,0.71012500000000001,0.42159999999999997,0.15771199999999999]
[null,null,null,null,0.835484,0.65809200000000001,0.409358,0.47152500000000003]
[null,null,null,null,7.9000000000000001E-2,9.5399999999999999E-3,0.20852899999999999,0.78104200000000001]
[null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$75:$A$106)","v":2},null,2,"Detecting duplicates - Try to do it in a single cell - but several is ok too"]
[]
[null,null,null,{"$f":"\"You can select one of five data sets by choosing 1,2,3,4 or 5 in cell \" & ADDRESS(ROW(E78),COLUMN(E78),4)&\" below.\"","v":"You can select one of five data sets by choosing 1,2,3,4 or 5 in cell E78 below."}]
[]
[null,null,null,"Data set:",3,"<- You can change this cell"]
[null,null,null,null,null,null,"Workspace (not really needed though)"]
[null,null,null,{"$f":"INDIRECT(\"data_set_dups_\"&E78)","v":"JSD-24"}]
[null,null,null,"GHU-13"]
[null,null,null,"JKU-12"]
[null,null,null,"GHU-13"]
[null,null,null,"JKJ-13"]
[null,null,null,"JKU-12"]
[]
[]
[null,null,null,{"$f":"\"In cell \"&ADDRESS(ROW(E92),COLUMN(E92),4)&\" below put a formula to check whether the cells in the chosen data set contain any duplicates.  If duplicates are found the formula should return 'Duplicate'.  If no duplicates are found the formula should return 'Ok'.\"","v":"In cell E92 below put a formula to check whether the cells in the chosen data set contain any duplicates.  If duplicates are found the formula should return 'Duplicate'.  If no duplicates are found the formula should return 'Ok'."}]
[]
[]
[null,null,null,{"$f":"IF(ISERROR(E92),\"Your answer is incorrect.\",IF(LEN(E92)>0,IF(E96<>E92,\"Your answer is incorrect.\",IF(MAX(L98:L102)>0,D105,\"\")),\"\"))","v":""}]
[{"$f":"IF(OR((0),ISERROR($E$92)),1,IF($E$92=$E$96,0,1))","v":1},null,null,"Duplicates?"]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($D$94)),ISERROR($D$94)),1,IF(AND(LEN($D$94)>0,ABS((1-($D$94*-2.56154835224152+ 0.479077935218811)/ 0.479077935218811))<0.00005),0,1))","v":1},null,null,{"$f":"J104","v":1}]
[]
[null,null,null,null,{"$f":"IF(MAX(COUNTIF(D80:D85,D80:D85))>1,\"Duplicate\",\"Ok\")","v":"Duplicate"}]
[null,null,null,null,null,null,null,null,null,{"$f":"E92","v":0},{"$f":"E96","v":"Duplicate"},{"$f":"MATCH(MAX(L98:L100),L98:L100,0)","v":1}]
[null,null,null,"BTR-87","VBH-23","JSD-24","GYU-76","JKB-52",1,0,"Ok",{"$f":"IF(J98=K98,0,1)","v":1}]
[null,null,null,"CBG-67","JKL-13","GHU-13","ERT-12","HJI-13",{"$f":"I98+1","v":2},0,"Duplicate",{"$f":"IF(J99=K99,0,1)","v":1}]
[null,null,null,"TRY-56","BTR-87","JKU-12","YHT-15","YNH-25",{"$f":"I99+1","v":3},0,"Duplicate",{"$f":"IF(J100=K100,0,1)","v":1}]
[null,null,null,"BTR-88","DFK-12","GHU-13","TGV-82","JKB-52",{"$f":"I100+1","v":4},0,"Ok",{"$f":"IF(J101=K101,0,1)","v":1}]
[null,null,null,"AMH-34","VBH-23","JKJ-13","KOL-29","UJT-36",{"$f":"I101+1","v":5},0,"Duplicate",{"$f":"IF(J102=K102,0,1)","v":1}]
[null,null,null,"FGH-99","ASD-12","JKU-12","NHK-83","JKB-52"]
[null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(E92),1,IF(AND(LEN(D91)=0,LEN(E92)>0),0,1))","v":1},"<overall"]
[null,null,null,{"$f":"IF(MAX(L98:L100)>0,\"Your answer will be incorrect for data set \" & CHOOSE(L97,I98,I99,I100,I101,I102),\"Your answer is not general enough to be an acceptable solution to this problem\")&\".\"","v":"Your answer will be incorrect for data set 1."}]
[null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$108:$A$132)","v":2},null,{"$f":"C74+1","v":3},"Mean / average - Can use SUM, SUMPRODUCT, PRODUCT to solve this."]
[]
[null,null,null,{"$f":"\"An investment's yearly growth is monitored and recorded.  The table below in cells \"& ADDRESS(ROW($E$115),COLUMN($E$115),4) & \":\" & ADDRESS(ROW($F$126), COLUMN($F$126), 4)&\" shows how often various yearly growths occurred.  Calculate the average / arithmetic yearly growth.  Also calculate the compound average growth rate (CAGR) [i.e. the geometric average rate].\"","v":"An investment's yearly growth is monitored and recorded.  The table below in cells E115:F126 shows how often various yearly growths occurred.  Calculate the average / arithmetic yearly growth.  Also calculate the compound average growth rate (CAGR) [i.e. the geometric average rate]."}]
[]
[]
[]
[]
[null,null,null,null,"Yearly growth","Frequency",null,"Working"]
[null,null,null,null,-0.05,1]
[null,null,null,null,{"$f":"E115+1%","v":-0.04},4]
[null,null,null,null,-0.03,0]
[null,null,null,null,-1.9999999999999997E-2,2]
[null,null,null,null,-9.9999999999999967E-3,3]
[null,null,null,null,0,1]
[null,null,null,null,0.01,4]
[null,null,null,null,0.02,5]
[null,null,null,null,0.03,3]
[null,null,null,null,0.04,1]
[null,null,null,null,0.05,2]
[null,null,null,null,6.0000000000000005E-2,1]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($F$128)),ISERROR($F$128)),1,IF(AND(LEN($F$128)>0,ABS((1-($F$128*-4.39083755016327+-0.109708547592163)/-0.134102089537515))<0.00005),0,1))","v":1},null,null,null,"Average yearly growth"]
[{"$f":"IF(OR(NOT(ISNUMBER($F$129)),ISERROR($F$129)),1,IF(AND(LEN($F$129)>0,ABS((1-($F$129*-1.35004580020905+-0.0101052522659302)/-0.0169941579716511))<0.00005),0,1))","v":1},null,null,null,"CAGR"]
[]
[]
[null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,"Index"]
[null,null,null,null,"www.tykoh.com"]

{"sheet":"Logic","index":8,"n_rows":60,"n_cols":18,"rows_kept":60,"cut":false,"hidden":false,"merged":[[58,9,58,15],[59,9,59,15],[0,8,0,14],[4,8,6,16],[12,8,13,16],[19,8,21,16],[30,8,31,16],[42,8,42,16]]}
[null,null,null,null,null,null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Arithmetic","IF_statements_and_nesting"]
[{"$f":"SUM($A$4:$F$28)","v":18},null,null,null,null,null,null,1,"Dividend policy - easy - using IF statements."]
[]
[null,null,null,null,null,null,null,null,"The dividend payout policy of a company is this:  Dividends paid are 50% of NPAT (net profit after taxes) if NPAT is positive and are zero otherwise.  Calculate the dividends paid (represent them as negative numbers)."]
[]
[]
[]
[null,null,null,null,null,null,null,null,"Year",null,2010,{"$f":"K9+1","v":2011},{"$f":"L9+1","v":2012},{"$f":"M9+1","v":2013},{"$f":"N9+1","v":2014},{"$f":"O9+1","v":2015}]
[null,null,null,null,null,null,null,null,"NPAT",null,120,20,-20,200,210,260]
[{"$f":"IF(OR(NOT(ISNUMBER($K$11)),ISERROR($K$11)),1,IF(AND(LEN($K$11)>0,ABS((1-($K$11*-3.44336926937103+-0.025540828704834)/ 206.576615333557))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($L$11)),ISERROR($L$11)),1,IF(AND(LEN($L$11)>0,ABS((1-($L$11*-2.42732346057892+ 0.128751873970032)/ 24.4019864797592))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($M$11)),ISERROR($M$11)),1,IF(AND(LEN($M$11)>0,ABS((1-($M$11* 0.42070209980011+-0.343697786331177)/-0.343697786331177))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$11)),ISERROR($N$11)),1,IF(AND(LEN($N$11)>0,ABS((1-($N$11* 4.38545167446136+ 0.154499411582947)/-438.390668034554))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$11)),ISERROR($O$11)),1,IF(AND(LEN($O$11)>0,ABS((1-($O$11* 0.0608736276626587+-0.109528541564941)/-6.5012594461441))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$11)),ISERROR($P$11)),1,IF(AND(LEN($P$11)>0,ABS((1-($P$11*-3.9262467622757+ 0.283995270729065)/ 510.69607436657))<0.00005),0,1))","v":1},null,null,"(Dividend)"]
[]
[null,null,null,null,null,null,null,null,"The dividend payout policy is changed:  Dividends paid are 50% of NPAT if NPAT is between 0 and 200, 55% if NPAT is greater than or equal to 200 and zero otherwise.  Calculate the dividends paid."]
[]
[]
[null,null,null,null,null,null,null,null,"Year",null,2010,{"$f":"K16+1","v":2011},{"$f":"L16+1","v":2012},{"$f":"M16+1","v":2013},{"$f":"N16+1","v":2014},{"$f":"O16+1","v":2015}]
[null,null,null,null,null,null,null,null,"NPAT",null,120,20,-20,200,210,260]
[{"$f":"IF(OR(NOT(ISNUMBER($K$18)),ISERROR($K$18)),1,IF(AND(LEN($K$18)>0,ABS((1-($K$18*-0.403591990470886+ 0.253688097000122)/ 24.4692075252533))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($L$18)),ISERROR($L$18)),1,IF(AND(LEN($L$18)>0,ABS((1-($L$18* 0.9609454870224+ 0.332730174064636)/-9.27672469615936))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($M$18)),ISERROR($M$18)),1,IF(AND(LEN($M$18)>0,ABS((1-($M$18*-4.81241643428802+-0.289631366729736)/-0.289631366729736))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$18)),ISERROR($N$18)),1,IF(AND(LEN($N$18)>0,ABS((1-($N$18*-4.26046669483185+-0.394547343254089)/ 468.256789088249))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$18)),ISERROR($O$18)),1,IF(AND(LEN($O$18)>0,ABS((1-($O$18*-1.68305575847626+-0.371750116348267)/ 194.021189987659))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$18)),ISERROR($P$18)),1,IF(AND(LEN($P$18)>0,ABS((1-($P$18*-4.99758780002593+ 0.0367940664291382)/ 714.691849470139))<0.00005),0,1))","v":1},null,null,"(Dividend)"]
[]
[null,null,null,null,null,null,null,null,"The policy is changed again:  If NPAT is less than zero then dividends are paid from retained earnings. In that case dividends are the lesser of: 1) 20% of retained earnings, 2) 30.  Calculate the dividends paid."]
[]
[]
[]
[null,null,null,null,null,null,null,null,"Year",null,2010,{"$f":"K24+1","v":2011},{"$f":"L24+1","v":2012},{"$f":"M24+1","v":2013},{"$f":"N24+1","v":2014},{"$f":"O24+1","v":2015}]
[null,null,null,null,null,null,null,null,"NPAT",null,120,20,-20,200,-40,260]
[null,null,null,null,null,null,null,null,"Retained earnings",null,80,90,120,110,160,90]
[{"$f":"IF(OR(NOT(ISNUMBER($K$27)),ISERROR($K$27)),1,IF(AND(LEN($K$27)>0,ABS((1-($K$27* 1.57054960727692+ 0.0440139770507813)/-94.1889624595642))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($L$27)),ISERROR($L$27)),1,IF(AND(LEN($L$27)>0,ABS((1-($L$27* 3.27411830425262+-0.418106436729431)/-33.1592894792557))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($M$27)),ISERROR($M$27)),1,IF(AND(LEN($M$27)>0,ABS((1-($M$27*-3.080775141716+ 0.178913354873657)/ 74.1175167560577))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$27)),ISERROR($N$27)),1,IF(AND(LEN($N$27)>0,ABS((1-($N$27*-0.457921624183655+-0.142976880073547)/ 50.2284017801285))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$27)),ISERROR($O$27)),1,IF(AND(LEN($O$27)>0,ABS((1-($O$27*-3.50018918514252+ 0.204395771026611)/ 105.210071325302))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$27)),ISERROR($P$27)),1,IF(AND(LEN($P$27)>0,ABS((1-($P$27* 4.28785979747772+ 0.0302125215530396)/-613.133738517761))<0.00005),0,1))","v":1},null,null,"(Dividend)"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$30:$F$59)","v":2},null,null,null,null,null,null,{"$f":"H3+1","v":2},"Thresholds - Need to use 'nested' IF statements - bit more complicated"]
[]
[null,null,null,null,null,null,null,null,{"$f":"\"An amount (in cell \"& ADDRESS(ROW($K$36),COLUMN($K$36),4) & \") is to be compared against two thresholds - an upper and lower one.  The thresholds are defined in cells \"& ADDRESS(ROW($K$34),COLUMN($K$34),4)  & \" and \" & ADDRESS(ROW($K$35),COLUMN($K$35),4)  &\".\"","v":"An amount (in cell K36) is to be compared against two thresholds - an upper and lower one.  The thresholds are defined in cells K34 and K35."}]
[]
[]
[null,null,null,null,null,null,null,null,"Upper threshold:",null,37]
[null,null,null,null,null,null,null,null,"Lower threshold:",null,35]
[null,null,null,null,null,null,null,null,"Amount:",null,38,"<- You can change this cell"]
[]
[null,null,null,null,null,null,null,null,"- If the amount is above the upper threshold then the comparison should return above"]
[null,null,null,null,null,null,null,null,"- If the amount is below the lower theshold it should return below"]
[null,null,null,null,null,null,null,null,"- If the amount is between (but not including) the thresholds it should return show within"]
[null,null,null,null,null,null,null,null,"- If the amount is equal to the lower threshold it should return at lower"]
[null,null,null,null,null,null,null,null,"- And if the amount is equal to the upper threshold it should return at upper"]
[null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K44),\"Your answer is incorrect.\",IF(LEN(K44)>0,IF(K44<>K45,\"Your answer is incorrect.\",IF(MAX(M50:M54)>0,I56,\"\")),\"\"))","v":""}]
[{"$f":"IF(OR((0),ISERROR($K$44)),1,IF($K$44=$K$45,0,1))","v":1},null,null,null,null,null,null,null,"Comparison result:"]
[null,null,null,null,null,null,null,null,null,null,{"$f":"IF(K36>K34,\"above\",IF(K36<K35,\"below\",IF(K36=K35,\"at lower\", IF(K36=K34,\"at upper\",\"within\"))))","v":"above"}]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($I$47)),ISERROR($I$47)),1,IF(AND(LEN($I$47)>0,ABS((1-($I$47*-4.10358607769012+ 0.257729291915894)/ 0.257729291915894))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,{"$f":"O55","v":1}]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"K44","v":0},{"$f":"K45","v":"above"},null,{"$f":"MATCH(MAX(M50:M54),M50:M54,0)","v":1}]
[null,null,null,null,null,null,null,null,34,0,"below",null,{"$f":"IF(J50=K50,0,1)","v":1}]
[null,null,null,null,null,null,null,null,{"$f":"I50+1","v":35},0,"at lower",null,{"$f":"IF(J51=K51,0,1)","v":1}]
[null,null,null,null,null,null,null,null,{"$f":"I51+1","v":36},0,"within",null,{"$f":"IF(J52=K52,0,1)","v":1}]
[null,null,null,null,null,null,null,null,{"$f":"I52+1","v":37},0,"at upper",null,{"$f":"IF(J53=K53,0,1)","v":1}]
[null,null,null,null,null,null,null,null,{"$f":"I53+1","v":38},0,"above",null,{"$f":"IF(J54=K54,0,1)","v":1}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K44),1,IF(AND(LEN(I43)=0,LEN(K44)>0),0,1))","v":1},"<overall"]
[null,null,null,null,null,null,null,null,{"$f":"\"Your answer will be incorrect if the amount (in cell \"& ADDRESS(ROW($K$36),COLUMN($K$36),4)&\") is \" & I50+M49-1&\".\"","v":"Your answer will be incorrect if the amount (in cell K36) is 34."}]
[]
[]
[null,null,null,null,null,null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,"Index"]
[null,null,null,null,null,null,null,null,null,"www.tykoh.com"]

{"sheet":"Waterfall","index":9,"n_rows":94,"n_cols":20,"rows_kept":94,"cut":false,"hidden":false,"merged":[[92,10,92,16],[93,10,93,16],[0,8,0,14],[28,8,28,18],[51,8,51,18],[4,8,6,18],[8,8,10,18],[12,8,14,18],[16,8,17,18],[19,8,20,12],[19,14,20,18]]}
[null,null,null,null,null,null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Arithmetic","Further_IF_statements_and_logic"]
[{"$f":"SUM($A$4:$F$93)","v":166},null,null,null,null,null,null,1,"A fairly wordy problem.  Need to 'translate' from English to Excel statements - IF, etc."]
[]
[null,null,null,null,null,null,null,null,"A business needs to model and manage its cash and line-of-credit positions. The business's cash management policy is as follows.  If the business runs low on cash then it draws on lines of credit. If the business generates cash and has no outstanding lines of credit then cash is deposited into one of three accounts."]
[]
[]
[]
[null,null,null,null,null,null,null,null,"The first deposit account is an at-call / cash account.  If, however, the balance of that account rises to $300,000 then any residual cash is deposited into callable-deposit-account #1.  If the balance of callable-deposit-account #1 rises to $500,000 then any residual cash is deposited into callable-deposit-account #2."]
[]
[]
[]
[null,null,null,null,null,null,null,null,"If more cash is required than is available in deposit accounts one or more line-of-credit facilities is drawn upon.  There are three lines of credit.  Line-of-credit #1 has a limit of $600,000; Line-of-credit #2 has a limit of $700,000 and Line-of-credit  #3 provides any remaining required funds.  "]
[]
[]
[]
[null,null,null,null,null,null,null,null,"Line-of-credit #1 is drawn upon first.  If more cash is required than is available from Line-of-credit #1 then Line-of-credit #2 is used.  If more cash is required than is available from Line-of-credit #2  then Line-of-credit #3 is drawn on."]
[]
[]
[null,null,null,null,null,null,null,null,"Cash required by the business is obtained from the sources below in this order:",null,null,null,null,null,"Cash generated by the business is applied in the following order:"]
[]
[null,null,null,null,null,null,null,null,"Withdrawal from callable-deposit-account #2",null,null,null,null,null,"Pay down any balance on line-of-credit #3"]
[null,null,null,null,null,null,null,null,"Withdrawal from callable-deposit-account #1",null,null,null,null,null,"Pay down any balance on line-of-credit #2"]
[null,null,null,null,null,null,null,null,"Withdrawal from the cash account",null,null,null,null,null,"Pay down any balance on line-of-credit #1"]
[null,null,null,null,null,null,null,null,"Draw on line-of-credit #1",null,null,null,null,null,"Deposit into the cash account"]
[null,null,null,null,null,null,null,null,"Draw on line-of-credit #2",null,null,null,null,null,"Deposit into callable-deposit-account #1"]
[null,null,null,null,null,null,null,null,"Draw on line-of-credit #3",null,null,null,null,null,"Deposit into callable-deposit-account #2"]
[]
[null,null,null,null,null,null,null,null,"Determine the account balances for each period.  All accounts initially have a zero balance."]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($M$31)),ISERROR($M$31)),1,IF(AND(LEN($M$31)>0,ABS((1-($M$31*-0.981579422950745+-0.0381256341934204)/-294.511952519417))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,"Max in cash account",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$32)),ISERROR($M$32)),1,IF(AND(LEN($M$32)>0,ABS((1-($M$32*-0.0783437490463257+-0.292372703552246)/-39.4642472267151))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,"Max in callable-deposit-account #1",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$33)),ISERROR($M$33)),1,IF(AND(LEN($M$33)>0,ABS((1-($M$33*-1.70264065265656+-0.404570937156677)/-1021.98896253109))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,"Max line-of-credit #1 balance",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$34)),ISERROR($M$34)),1,IF(AND(LEN($M$34)>0,ABS((1-($M$34* 0.897925496101379+-0.330126523971558)/ 628.217720746994))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,"Max line-of-credit #2 balance",null,null,"[$'000]"]
[]
[null,null,null,null,null,null,null,null,"Balance of accounts"]
[]
[null,null,null,null,null,null,null,null,"Period",null,null,"[#]",0,{"$f":"M38+1","v":1},2,3,4,5,6]
[null,null,null,null,null,null,null,null,"Cash deposited/(withdrawn)",null,null,"[$'000]",null,900,-650,-1800,2000,-2750,1200]
[{"$f":"IF(OR(NOT(ISNUMBER($N$40)),ISERROR($N$40)),1,IF(AND(LEN($N$40)>0,ABS((1-($N$40* 4.27616536617279+-0.402070164680481)/ 3848.14675939083))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$40)),ISERROR($O$40)),1,IF(AND(LEN($O$40)>0,ABS((1-($O$40*-0.561375021934509+-0.227053165435791)/-140.570808649063))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$40)),ISERROR($P$40)),1,IF(AND(LEN($P$40)>0,ABS((1-($P$40* 3.72546851634979+ 0.250687718391418)/-5774.22551262379))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$40)),ISERROR($Q$40)),1,IF(AND(LEN($Q$40)>0,ABS((1-($Q$40*-2.27057635784149+ 0.173646688461304)/-1021.5857143402))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$40)),ISERROR($R$40)),1,IF(AND(LEN($R$40)>0,ABS((1-($R$40*-2.43371069431305+-0.410103440284729)/ 5597.12449347973))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$40)),ISERROR($S$40)),1,IF(AND(LEN($S$40)>0,ABS((1-($S$40*-4.69049394130707+-0.177282333374023)/ 5159.3660531044))<0.00005),0,1))","v":1},null,null,"Cumulative cash",null,null,"[$'000]"]
[]
[null,null,null,null,null,null,null,null,"Balance of cash accounts [positive numbers]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$43)),ISERROR($N$43)),1,IF(AND(LEN($N$43)>0,ABS((1-($N$43* 2.90128886699677+-0.202741980552673)/ 870.183918118477))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$43)),ISERROR($O$43)),1,IF(AND(LEN($O$43)>0,ABS((1-($O$43*-2.64717757701874+-0.0195252895355225)/-661.813919544219))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$43)),ISERROR($P$43)),1,IF(AND(LEN($P$43)>0,ABS((1-($P$43*-2.45398104190826+-0.159393429756165)/-0.159393429756165))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$43)),ISERROR($Q$43)),1,IF(AND(LEN($Q$43)>0,ABS((1-($Q$43*-4.550661444664+-0.0175719261169434)/-1365.21600532532))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$43)),ISERROR($R$43)),1,IF(AND(LEN($R$43)>0,ABS((1-($R$43*-2.93982803821564+ 0.364534497261047)/ 0.364534497261047))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$43)),ISERROR($S$43)),1,IF(AND(LEN($S$43)>0,ABS((1-($S$43* 0.886285901069641+ 0.254908323287964)/ 0.254908323287964))<0.00005),0,1))","v":1},null,null,"Cash account",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$44)),ISERROR($N$44)),1,IF(AND(LEN($N$44)>0,ABS((1-($N$44* 4.27883088588715+-0.168983101844788)/ 2139.24645984173))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$44)),ISERROR($O$44)),1,IF(AND(LEN($O$44)>0,ABS((1-($O$44* 0.42941153049469+-0.419308662414551)/-0.419308662414551))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$44)),ISERROR($P$44)),1,IF(AND(LEN($P$44)>0,ABS((1-($P$44* 1.34371936321259+-0.0899633169174194)/-0.0899633169174194))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$44)),ISERROR($Q$44)),1,IF(AND(LEN($Q$44)>0,ABS((1-($Q$44* 4.60422813892365+-0.385376691818237)/ 690.248844146729))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$44)),ISERROR($R$44)),1,IF(AND(LEN($R$44)>0,ABS((1-($R$44* 4.23445165157318+ 0.120209574699402)/ 0.120209574699402))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$44)),ISERROR($S$44)),1,IF(AND(LEN($S$44)>0,ABS((1-($S$44*-1.52273595333099+-0.350754261016846)/-0.350754261016846))<0.00005),0,1))","v":1},null,null,"Callable-deposit-account #1",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$45)),ISERROR($N$45)),1,IF(AND(LEN($N$45)>0,ABS((1-($N$45*-0.200217366218567+-0.280590891838074)/-20.3023275136948))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$45)),ISERROR($O$45)),1,IF(AND(LEN($O$45)>0,ABS((1-($O$45* 4.93731319904327+-0.369579553604126)/-0.369579553604126))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$45)),ISERROR($P$45)),1,IF(AND(LEN($P$45)>0,ABS((1-($P$45*-4.71114218235016+-0.154608368873596)/-0.154608368873596))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$45)),ISERROR($Q$45)),1,IF(AND(LEN($Q$45)>0,ABS((1-($Q$45* 0.476685166358948+ 0.422954559326172)/ 0.422954559326172))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$45)),ISERROR($R$45)),1,IF(AND(LEN($R$45)>0,ABS((1-($R$45* 0.382463335990906+-0.0935786962509155)/-0.0935786962509155))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$45)),ISERROR($S$45)),1,IF(AND(LEN($S$45)>0,ABS((1-($S$45* 3.47245514392853+ 0.326225519180298)/ 0.326225519180298))<0.00005),0,1))","v":1},null,null,"Callable-deposit-account #2",null,null,"[$'000]"]
[]
[null,null,null,null,null,null,null,null,"Balance of line-of-credit accounts [negative numbers]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$48)),ISERROR($N$48)),1,IF(AND(LEN($N$48)>0,ABS((1-($N$48* 1.72427594661713+ 0.221895098686218)/ 0.221895098686218))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$48)),ISERROR($O$48)),1,IF(AND(LEN($O$48)>0,ABS((1-($O$48* 4.96771395206451+-0.160193920135498)/-0.160193920135498))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$48)),ISERROR($P$48)),1,IF(AND(LEN($P$48)>0,ABS((1-($P$48*-0.0478869676589966+-0.0870321989059448)/ 28.645148396492))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$48)),ISERROR($Q$48)),1,IF(AND(LEN($Q$48)>0,ABS((1-($Q$48* 1.95281803607941+-0.320910692214966)/-0.320910692214966))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$48)),ISERROR($R$48)),1,IF(AND(LEN($R$48)>0,ABS((1-($R$48*-0.770817399024963+ 0.0431770086288452)/ 462.533616423607))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$48)),ISERROR($S$48)),1,IF(AND(LEN($S$48)>0,ABS((1-($S$48* 3.14663946628571+ 0.0409135818481445)/-1887.94276618958))<0.00005),0,1))","v":1},null,null,"Line-of-credit #1",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$49)),ISERROR($N$49)),1,IF(AND(LEN($N$49)>0,ABS((1-($N$49*-0.724666714668274+ 0.00906813144683838)/ 0.00906813144683838))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$49)),ISERROR($O$49)),1,IF(AND(LEN($O$49)>0,ABS((1-($O$49*-2.72218406200409+ 0.119187593460083)/ 0.119187593460083))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$49)),ISERROR($P$49)),1,IF(AND(LEN($P$49)>0,ABS((1-($P$49*-0.101695656776428+ 0.180819392204285)/ 71.367779135704))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$49)),ISERROR($Q$49)),1,IF(AND(LEN($Q$49)>0,ABS((1-($Q$49* 3.86600077152252+-0.1294846534729)/-0.1294846534729))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$49)),ISERROR($R$49)),1,IF(AND(LEN($R$49)>0,ABS((1-($R$49*-1.97502434253693+-0.207133173942566)/ 1382.30990660191))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$49)),ISERROR($S$49)),1,IF(AND(LEN($S$49)>0,ABS((1-($S$49*-3.49688708782196+ 0.0298211574554443)/ 1748.47336506844))<0.00005),0,1))","v":1},null,null,"Line-of-credit #2",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$50)),ISERROR($N$50)),1,IF(AND(LEN($N$50)>0,ABS((1-($N$50*-2.76738226413727+ 0.0845292806625366)/ 0.0845292806625366))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$50)),ISERROR($O$50)),1,IF(AND(LEN($O$50)>0,ABS((1-($O$50*-1.36541306972504+ 0.375974655151367)/ 0.375974655151367))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$50)),ISERROR($P$50)),1,IF(AND(LEN($P$50)>0,ABS((1-($P$50*-0.219858288764954+-0.309366583824158)/ 54.6552056074142))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$50)),ISERROR($Q$50)),1,IF(AND(LEN($Q$50)>0,ABS((1-($Q$50* 1.84062302112579+ 0.247415781021118)/ 0.247415781021118))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$50)),ISERROR($R$50)),1,IF(AND(LEN($R$50)>0,ABS((1-($R$50* 1.13934934139252+ 0.282138705253601)/-1139.06720268726))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$50)),ISERROR($S$50)),1,IF(AND(LEN($S$50)>0,ABS((1-($S$50*-3.38256299495697+ 0.307779788970947)/ 0.307779788970947))<0.00005),0,1))","v":1},null,null,"Line-of-credit #3",null,null,"[$'000]"]
[]
[null,null,null,null,null,null,null,null,"Determine the change in account balance in each period (i.e. change = this period's balance less last periods]"]
[]
[null,null,null,null,null,null,null,null,"Net transactions"]
[]
[null,null,null,null,null,null,null,null,"Period",null,null,"[#]",0,{"$f":"M56+1","v":1},2,3,4,5,6]
[null,null,null,null,null,null,null,null,"Cash generated/(needed)",null,null,"[$'000]",null,{"$f":"N39","v":900},-650,-1800,2000,-2750,1200]
[]
[null,null,null,null,null,null,null,null,"Cash accounts"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$60)),ISERROR($N$60)),1,IF(AND(LEN($N$60)>0,ABS((1-($N$60*-2.97381699085236+ 0.456762433052063)/-891.688334822655))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$60)),ISERROR($O$60)),1,IF(AND(LEN($O$60)>0,ABS((1-($O$60*-4.34148967266083+-0.438477754592896)/ 216.636005878448))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$60)),ISERROR($P$60)),1,IF(AND(LEN($P$60)>0,ABS((1-($P$60* 2.93197572231293+-0.120395302772522)/-733.114325881004))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$60)),ISERROR($Q$60)),1,IF(AND(LEN($Q$60)>0,ABS((1-($Q$60*-0.364159941673279+-0.38045597076416)/-109.628438472748))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$60)),ISERROR($R$60)),1,IF(AND(LEN($R$60)>0,ABS((1-($R$60*-3.84529888629913+-0.326226592063904)/ 1153.26343929768))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$60)),ISERROR($S$60)),1,IF(AND(LEN($S$60)>0,ABS((1-($S$60*-4.51881110668182+ 0.214816331863403)/ 0.214816331863403))<0.00005),0,1))","v":1},null,null,"Cash account",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$61)),ISERROR($N$61)),1,IF(AND(LEN($N$61)>0,ABS((1-($N$61* 0.330223441123962+ 0.0610092878341675)/ 165.172729849815))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$61)),ISERROR($O$61)),1,IF(AND(LEN($O$61)>0,ABS((1-($O$61*-2.83266484737396+-0.0319943428039551)/ 1416.30042934418))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$61)),ISERROR($P$61)),1,IF(AND(LEN($P$61)>0,ABS((1-($P$61* 2.46354758739471+ 0.252310872077942)/ 0.252310872077942))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$61)),ISERROR($Q$61)),1,IF(AND(LEN($Q$61)>0,ABS((1-($Q$61*-1.01067721843719+ 0.403098821640015)/-151.198483943939))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$61)),ISERROR($R$61)),1,IF(AND(LEN($R$61)>0,ABS((1-($R$61* 2.46006906032562+-0.411440491676331)/-369.42179954052))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$61)),ISERROR($S$61)),1,IF(AND(LEN($S$61)>0,ABS((1-($S$61* 1.34571135044098+ 0.213027954101563)/ 0.213027954101563))<0.00005),0,1))","v":1},null,null,"Callable-deposit-account #1",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$62)),ISERROR($N$62)),1,IF(AND(LEN($N$62)>0,ABS((1-($N$62*-4.84317600727081+-0.0688556432723999)/-484.386456370354))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$62)),ISERROR($O$62)),1,IF(AND(LEN($O$62)>0,ABS((1-($O$62*-0.980173945426941+-0.224704504013062)/ 97.792690038681))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$62)),ISERROR($P$62)),1,IF(AND(LEN($P$62)>0,ABS((1-($P$62* 4.85373914241791+ 0.302587389945984)/ 0.302587389945984))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$62)),ISERROR($Q$62)),1,IF(AND(LEN($Q$62)>0,ABS((1-($Q$62* 1.96100771427155+-0.0824007987976074)/-0.0824007987976074))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$62)),ISERROR($R$62)),1,IF(AND(LEN($R$62)>0,ABS((1-($R$62* 2.34488189220428+-0.222831606864929)/-0.222831606864929))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$62)),ISERROR($S$62)),1,IF(AND(LEN($S$62)>0,ABS((1-($S$62*-1.43413722515106+-0.0665428638458252)/-0.0665428638458252))<0.00005),0,1))","v":1},null,null,"Callable-deposit-account #2",null,null,"[$'000]"]
[]
[null,null,null,null,null,null,null,null,"Lines-of-credit"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$65)),ISERROR($N$65)),1,IF(AND(LEN($N$65)>0,ABS((1-($N$65* 4.44971024990082+-0.378450036048889)/-0.378450036048889))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$65)),ISERROR($O$65)),1,IF(AND(LEN($O$65)>0,ABS((1-($O$65* 1.45951330661774+-0.152167320251465)/-0.152167320251465))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$65)),ISERROR($P$65)),1,IF(AND(LEN($P$65)>0,ABS((1-($P$65*-3.95567715167999+-0.314597487449646)/ 2373.09169352055))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$65)),ISERROR($Q$65)),1,IF(AND(LEN($Q$65)>0,ABS((1-($Q$65*-4.22315299510956+-0.0672404766082764)/-2533.95903754234))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$65)),ISERROR($R$65)),1,IF(AND(LEN($R$65)>0,ABS((1-($R$65* 4.59270894527435+ 0.0420292615890503)/-2755.58333790302))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$65)),ISERROR($S$65)),1,IF(AND(LEN($S$65)>0,ABS((1-($S$65*-0.0562328100204468+ 0.47296667098999)/ 0.47296667098999))<0.00005),0,1))","v":1},null,null,"Line-of-credit #1",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$66)),ISERROR($N$66)),1,IF(AND(LEN($N$66)>0,ABS((1-($N$66*-2.82200157642365+-0.12100875377655)/-0.12100875377655))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$66)),ISERROR($O$66)),1,IF(AND(LEN($O$66)>0,ABS((1-($O$66*-1.04155719280243+-0.218496561050415)/-0.218496561050415))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$66)),ISERROR($P$66)),1,IF(AND(LEN($P$66)>0,ABS((1-($P$66* 0.0337117910385132+-0.361267685890198)/-23.9595214128494))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$66)),ISERROR($Q$66)),1,IF(AND(LEN($Q$66)>0,ABS((1-($Q$66* 0.172558426856995+ 0.465364456176758)/ 121.256263256072))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$66)),ISERROR($R$66)),1,IF(AND(LEN($R$66)>0,ABS((1-($R$66* 0.575010180473328+ 0.409204125404358)/-402.097922205924))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$66)),ISERROR($S$66)),1,IF(AND(LEN($S$66)>0,ABS((1-($S$66* 1.57256424427032+-0.0588853359222412)/ 314.453963518143))<0.00005),0,1))","v":1},null,null,"Line-of-credit #2",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$67)),ISERROR($N$67)),1,IF(AND(LEN($N$67)>0,ABS((1-($N$67* 1.9299453496933+-0.435508847236633)/-0.435508847236633))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$67)),ISERROR($O$67)),1,IF(AND(LEN($O$67)>0,ABS((1-($O$67* 2.56092607975006+ 0.200514316558838)/ 0.200514316558838))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$67)),ISERROR($P$67)),1,IF(AND(LEN($P$67)>0,ABS((1-($P$67*-0.0292903184890747+-0.344564318656921)/ 6.97801530361176))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$67)),ISERROR($Q$67)),1,IF(AND(LEN($Q$67)>0,ABS((1-($Q$67*-2.7626246213913+-0.173856019973755)/-690.830011367798))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$67)),ISERROR($R$67)),1,IF(AND(LEN($R$67)>0,ABS((1-($R$67* 2.84488618373871+-0.449737191200256)/-2845.33592092991))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$67)),ISERROR($S$67)),1,IF(AND(LEN($S$67)>0,ABS((1-($S$67* 0.180159211158752+ 0.25702953338623)/ 180.416240692139))<0.00005),0,1))","v":1},null,null,"Line-of-credit #3",null,null,"[$'000]"]
[]
[null,null,null,null,null,null,null,null,"Determine the sources and uses of funds for each period.  All numbers should be positive."]
[]
[null,null,null,null,null,null,null,null,"Sources and Uses of funds"]
[]
[null,null,null,null,null,null,null,null,"Period",null,null,"[#]",0,{"$f":"M73+1","v":1},2,3,4,5,6]
[null,null,null,null,null,null,null,null,"Sources"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$75)),ISERROR($N$75)),1,IF(AND(LEN($N$75)>0,ABS((1-($N$75* 3.00669848918915+-0.174794554710388)/ 2705.85384571552))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$75)),ISERROR($O$75)),1,IF(AND(LEN($O$75)>0,ABS((1-($O$75* 4.72729027271271+ 0.304267168045044)/ 0.304267168045044))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$75)),ISERROR($P$75)),1,IF(AND(LEN($P$75)>0,ABS((1-($P$75* 1.74826085567474+ 0.405129313468933)/ 0.405129313468933))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$75)),ISERROR($Q$75)),1,IF(AND(LEN($Q$75)>0,ABS((1-($Q$75* 3.75779688358307+-0.0833516120910645)/ 7515.51041555405))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$75)),ISERROR($R$75)),1,IF(AND(LEN($R$75)>0,ABS((1-($R$75*-3.769171833992+ 0.454157948493958)/ 0.454157948493958))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$75)),ISERROR($S$75)),1,IF(AND(LEN($S$75)>0,ABS((1-($S$75* 2.97297298908234+ 0.196285009384155)/ 3567.76387190819))<0.00005),0,1))","v":1},null,null,"Positive cash flow",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$76)),ISERROR($N$76)),1,IF(AND(LEN($N$76)>0,ABS((1-($N$76*-0.983954071998596+-0.483702301979065)/-0.483702301979065))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$76)),ISERROR($O$76)),1,IF(AND(LEN($O$76)>0,ABS((1-($O$76*-3.32237184047699+-0.335765838623047)/-166.454357862473))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$76)),ISERROR($P$76)),1,IF(AND(LEN($P$76)>0,ABS((1-($P$76* 0.0972002744674683+-0.0939372777938843)/ 24.2061313390732))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$76)),ISERROR($Q$76)),1,IF(AND(LEN($Q$76)>0,ABS((1-($Q$76*-3.93866240978241+-0.223876714706421)/-0.223876714706421))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$76)),ISERROR($R$76)),1,IF(AND(LEN($R$76)>0,ABS((1-($R$76* 1.43046796321869+ 0.34909999370575)/ 429.489488959312))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$76)),ISERROR($S$76)),1,IF(AND(LEN($S$76)>0,ABS((1-($S$76*-0.0203078985214233+-0.312224864959717)/-0.312224864959717))<0.00005),0,1))","v":1},null,null,"Withdrawal from cash account",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$77)),ISERROR($N$77)),1,IF(AND(LEN($N$77)>0,ABS((1-($N$77* 3.96616637706757+-0.127185702323914)/-0.127185702323914))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$77)),ISERROR($O$77)),1,IF(AND(LEN($O$77)>0,ABS((1-($O$77*-1.76445186138153+ 0.270832777023315)/-881.955097913742))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$77)),ISERROR($P$77)),1,IF(AND(LEN($P$77)>0,ABS((1-($P$77*-2.8199964761734+-0.0530067682266235)/-0.0530067682266235))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$77)),ISERROR($Q$77)),1,IF(AND(LEN($Q$77)>0,ABS((1-($Q$77*-2.63972222805023+ 0.378384590148926)/ 0.378384590148926))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$77)),ISERROR($R$77)),1,IF(AND(LEN($R$77)>0,ABS((1-($R$77* 1.10432803630829+-0.12556779384613)/ 165.523637652397))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$77)),ISERROR($S$77)),1,IF(AND(LEN($S$77)>0,ABS((1-($S$77*-1.10498130321503+ 0.360589265823364)/ 0.360589265823364))<0.00005),0,1))","v":1},null,null,"Withdrawal from callable-deposit #1",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$78)),ISERROR($N$78)),1,IF(AND(LEN($N$78)>0,ABS((1-($N$78* 0.859379172325134+ 0.431559443473816)/ 0.431559443473816))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$78)),ISERROR($O$78)),1,IF(AND(LEN($O$78)>0,ABS((1-($O$78* 0.171924233436584+-0.169699192047119)/ 17.0227241516113))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$78)),ISERROR($P$78)),1,IF(AND(LEN($P$78)>0,ABS((1-($P$78* 3.68453681468964+-0.240939021110535)/-0.240939021110535))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$78)),ISERROR($Q$78)),1,IF(AND(LEN($Q$78)>0,ABS((1-($Q$78*-2.4045866727829+-0.321306467056274)/-0.321306467056274))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$78)),ISERROR($R$78)),1,IF(AND(LEN($R$78)>0,ABS((1-($R$78*-1.53042852878571+-0.497494339942932)/-0.497494339942932))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$78)),ISERROR($S$78)),1,IF(AND(LEN($S$78)>0,ABS((1-($S$78* 2.42342054843903+ 0.340887069702148)/ 0.340887069702148))<0.00005),0,1))","v":1},null,null,"Withdrawal from callable-deposit #2",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$79)),ISERROR($N$79)),1,IF(AND(LEN($N$79)>0,ABS((1-($N$79*-2.21410572528839+ 0.202970147132874)/ 0.202970147132874))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$79)),ISERROR($O$79)),1,IF(AND(LEN($O$79)>0,ABS((1-($O$79*-0.951353907585144+ 0.311571359634399)/ 0.311571359634399))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$79)),ISERROR($P$79)),1,IF(AND(LEN($P$79)>0,ABS((1-($P$79* 2.41780698299408+-0.0623360872268677)/ 1450.62185370922))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$79)),ISERROR($Q$79)),1,IF(AND(LEN($Q$79)>0,ABS((1-($Q$79*-4.22019422054291+-0.0893683433532715)/-0.0893683433532715))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$79)),ISERROR($R$79)),1,IF(AND(LEN($R$79)>0,ABS((1-($R$79*-1.60624802112579+ 0.210554242134094)/-963.538258433341))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$79)),ISERROR($S$79)),1,IF(AND(LEN($S$79)>0,ABS((1-($S$79*-1.87711894512177+ 0.298773527145386)/ 0.298773527145386))<0.00005),0,1))","v":1},null,null,"Withdrawal from line-of-credit #1",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$80)),ISERROR($N$80)),1,IF(AND(LEN($N$80)>0,ABS((1-($N$80*-3.48243772983551+ 0.0929912328720093)/ 0.0929912328720093))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$80)),ISERROR($O$80)),1,IF(AND(LEN($O$80)>0,ABS((1-($O$80* 4.56236898899078+-0.256852149963379)/-0.256852149963379))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$80)),ISERROR($P$80)),1,IF(AND(LEN($P$80)>0,ABS((1-($P$80* 4.39971148967743+-0.385667204856873)/ 3079.41237556934))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$80)),ISERROR($Q$80)),1,IF(AND(LEN($Q$80)>0,ABS((1-($Q$80* 4.84253227710724+ 0.132975816726685)/ 0.132975816726685))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$80)),ISERROR($R$80)),1,IF(AND(LEN($R$80)>0,ABS((1-($R$80* 0.988563895225525+ 0.402569651603699)/ 692.397296309471))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$80)),ISERROR($S$80)),1,IF(AND(LEN($S$80)>0,ABS((1-($S$80* 0.7486492395401+-0.254826068878174)/-0.254826068878174))<0.00005),0,1))","v":1},null,null,"Withdrawal from line-of-credit #2",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$81)),ISERROR($N$81)),1,IF(AND(LEN($N$81)>0,ABS((1-($N$81* 3.60162436962128+-0.425049662590027)/-0.425049662590027))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$81)),ISERROR($O$81)),1,IF(AND(LEN($O$81)>0,ABS((1-($O$81*-0.611736178398132+ 0.259979009628296)/ 0.259979009628296))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$81)),ISERROR($P$81)),1,IF(AND(LEN($P$81)>0,ABS((1-($P$81*-2.54321157932281+-0.121393799781799)/-635.924288630486))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$81)),ISERROR($Q$81)),1,IF(AND(LEN($Q$81)>0,ABS((1-($Q$81*-1.02756440639496+ 0.0265731811523438)/ 0.0265731811523438))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$81)),ISERROR($R$81)),1,IF(AND(LEN($R$81)>0,ABS((1-($R$81*-2.29640781879425+ 0.0811764001846313)/-2296.32664239407))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$81)),ISERROR($S$81)),1,IF(AND(LEN($S$81)>0,ABS((1-($S$81*-2.90301024913788+-0.42129111289978)/-0.42129111289978))<0.00005),0,1))","v":1},null,null,"Withdrawal from line-of-credit #3",null,null,"[$'000]"]
[]
[null,null,null,null,null,null,null,null,"Uses"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$84)),ISERROR($N$84)),1,IF(AND(LEN($N$84)>0,ABS((1-($N$84* 3.95446240901947+-0.388567090034485)/-0.388567090034485))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$84)),ISERROR($O$84)),1,IF(AND(LEN($O$84)>0,ABS((1-($O$84* 1.52376711368561+ 0.400333881378174)/ 990.848957777023))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$84)),ISERROR($P$84)),1,IF(AND(LEN($P$84)>0,ABS((1-($P$84*-2.68403351306915+ 0.449905514717102)/-4830.81041800976))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$84)),ISERROR($Q$84)),1,IF(AND(LEN($Q$84)>0,ABS((1-($Q$84* 3.461874127388+-0.0587837696075439)/-0.0587837696075439))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$84)),ISERROR($R$84)),1,IF(AND(LEN($R$84)>0,ABS((1-($R$84*-0.0799375772476196+ 0.269506812095642)/-219.558830618858))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$84)),ISERROR($S$84)),1,IF(AND(LEN($S$84)>0,ABS((1-($S$84* 3.3489328622818+-0.117430686950684)/-0.117430686950684))<0.00005),0,1))","v":1},null,null,"Negative cash flow",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$85)),ISERROR($N$85)),1,IF(AND(LEN($N$85)>0,ABS((1-($N$85*-3.04465115070343+-0.173842787742615)/-913.569187998772))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$85)),ISERROR($O$85)),1,IF(AND(LEN($O$85)>0,ABS((1-($O$85*-0.867668986320496+-0.347323179244995)/-0.347323179244995))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$85)),ISERROR($P$85)),1,IF(AND(LEN($P$85)>0,ABS((1-($P$85* 1.19831502437592+-0.400590062141418)/-0.400590062141418))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$85)),ISERROR($Q$85)),1,IF(AND(LEN($Q$85)>0,ABS((1-($Q$85*-2.94952809810638+ 0.192517757415771)/-884.6659116745))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$85)),ISERROR($R$85)),1,IF(AND(LEN($R$85)>0,ABS((1-($R$85* 0.0445908308029175+-0.316923975944519)/-0.316923975944519))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$85)),ISERROR($S$85)),1,IF(AND(LEN($S$85)>0,ABS((1-($S$85* 4.91402447223663+-0.0286085605621338)/-0.0286085605621338))<0.00005),0,1))","v":1},null,null,"Deposit to cash account",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$86)),ISERROR($N$86)),1,IF(AND(LEN($N$86)>0,ABS((1-($N$86*-4.95980322360992+-0.0741506814956665)/-2479.97576248646))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$86)),ISERROR($O$86)),1,IF(AND(LEN($O$86)>0,ABS((1-($O$86*-2.11282670497894+ 0.252542495727539)/ 0.252542495727539))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$86)),ISERROR($P$86)),1,IF(AND(LEN($P$86)>0,ABS((1-($P$86* 3.91279399394989+ 0.321931481361389)/ 0.321931481361389))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$86)),ISERROR($Q$86)),1,IF(AND(LEN($Q$86)>0,ABS((1-($Q$86*-3.23113143444061+-0.39121413230896)/-485.060929298401))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$86)),ISERROR($R$86)),1,IF(AND(LEN($R$86)>0,ABS((1-($R$86*-4.89706575870514+-0.348343014717102)/-0.348343014717102))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$86)),ISERROR($S$86)),1,IF(AND(LEN($S$86)>0,ABS((1-($S$86*-1.22592389583588+-0.311868190765381)/-0.311868190765381))<0.00005),0,1))","v":1},null,null,"Deposit to callable-account #1",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$87)),ISERROR($N$87)),1,IF(AND(LEN($N$87)>0,ABS((1-($N$87* 4.79530990123749+ 0.37211811542511)/ 479.903108239174))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$87)),ISERROR($O$87)),1,IF(AND(LEN($O$87)>0,ABS((1-($O$87* 0.815027356147766+ 0.229410886764526)/ 0.229410886764526))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$87)),ISERROR($P$87)),1,IF(AND(LEN($P$87)>0,ABS((1-($P$87*-3.54999601840973+-0.242210030555725)/-0.242210030555725))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$87)),ISERROR($Q$87)),1,IF(AND(LEN($Q$87)>0,ABS((1-($Q$87*-4.71753060817719+ 0.327898979187012)/ 0.327898979187012))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$87)),ISERROR($R$87)),1,IF(AND(LEN($R$87)>0,ABS((1-($R$87* 2.83374011516571+ 0.291155457496643)/ 0.291155457496643))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$87)),ISERROR($S$87)),1,IF(AND(LEN($S$87)>0,ABS((1-($S$87*-1.67308509349822+-0.0490577220916748)/-0.0490577220916748))<0.00005),0,1))","v":1},null,null,"Deposit to callable-account #2",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$88)),ISERROR($N$88)),1,IF(AND(LEN($N$88)>0,ABS((1-($N$88* 0.551132559776306+ 0.303330302238464)/ 0.303330302238464))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$88)),ISERROR($O$88)),1,IF(AND(LEN($O$88)>0,ABS((1-($O$88* 0.639892220497131+-0.296417713165283)/-0.296417713165283))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$88)),ISERROR($P$88)),1,IF(AND(LEN($P$88)>0,ABS((1-($P$88*-2.92406380176544+-0.135311961174011)/-0.135311961174011))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$88)),ISERROR($Q$88)),1,IF(AND(LEN($Q$88)>0,ABS((1-($Q$88* 0.735195279121399+-0.155819177627563)/ 440.961348295212))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$88)),ISERROR($R$88)),1,IF(AND(LEN($R$88)>0,ABS((1-($R$88* 0.282296538352966+-0.0745149850845337)/-0.0745149850845337))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$88)),ISERROR($S$88)),1,IF(AND(LEN($S$88)>0,ABS((1-($S$88* 0.730133652687073+-0.449954986572266)/-0.449954986572266))<0.00005),0,1))","v":1},null,null,"Deposit to line-of-credit #1",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$89)),ISERROR($N$89)),1,IF(AND(LEN($N$89)>0,ABS((1-($N$89* 0.475999712944031+-0.293514609336853)/-0.293514609336853))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$89)),ISERROR($O$89)),1,IF(AND(LEN($O$89)>0,ABS((1-($O$89* 4.62678253650665+ 0.43305230140686)/ 0.43305230140686))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$89)),ISERROR($P$89)),1,IF(AND(LEN($P$89)>0,ABS((1-($P$89* 4.92572247982025+ 0.339586138725281)/ 0.339586138725281))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$89)),ISERROR($Q$89)),1,IF(AND(LEN($Q$89)>0,ABS((1-($Q$89*-0.906767249107361+ 0.305275440216064)/-634.431798934937))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$89)),ISERROR($R$89)),1,IF(AND(LEN($R$89)>0,ABS((1-($R$89* 4.89428222179413+-0.241557955741882)/-0.241557955741882))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$89)),ISERROR($S$89)),1,IF(AND(LEN($S$89)>0,ABS((1-($S$89*-3.25515925884247+ 0.194607496261597)/-650.837244272232))<0.00005),0,1))","v":1},null,null,"Deposit to line-of-credit #2",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$90)),ISERROR($N$90)),1,IF(AND(LEN($N$90)>0,ABS((1-($N$90*-4.83011305332184+-0.160909295082092)/-0.160909295082092))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$90)),ISERROR($O$90)),1,IF(AND(LEN($O$90)>0,ABS((1-($O$90* 1.92547857761383+-0.389613151550293)/-0.389613151550293))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$90)),ISERROR($P$90)),1,IF(AND(LEN($P$90)>0,ABS((1-($P$90*-3.90261471271515+-0.209422469139099)/-0.209422469139099))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$90)),ISERROR($Q$90)),1,IF(AND(LEN($Q$90)>0,ABS((1-($Q$90*-1.01121604442596+ 0.0590221881866455)/-252.744988918304))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$90)),ISERROR($R$90)),1,IF(AND(LEN($R$90)>0,ABS((1-($R$90*-1.8904834985733+-0.204419255256653)/-0.204419255256653))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$90)),ISERROR($S$90)),1,IF(AND(LEN($S$90)>0,ABS((1-($S$90* 3.07941019535065+-0.190382480621338)/ 3079.21981287003))<0.00005),0,1))","v":1},null,null,"Deposit to line-of-credit #3",null,null,"[$'000]"]
[]
[]
[null,null,null,null,null,null,null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,null,"Index"]
[null,null,null,null,null,null,null,null,null,null,"www.tykoh.com"]

{"sheet":"Sensitivities","index":10,"n_rows":104,"n_cols":14,"rows_kept":104,"cut":false,"hidden":false,"merged":[[102,5,102,11],[103,5,103,11],[0,4,0,10],[81,4,81,11],[83,6,83,11],[89,6,89,11],[4,4,4,12],[12,4,14,12],[31,4,32,12],[49,4,50,12],[71,4,71,5],[71,6,71,11]]}
[null,null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,null,"Sensitivity","Sensitivities"]
[{"$f":"SUM($A$4:$B$67)","v":33},null,null,1,"Basics of using data tables"]
[]
[null,null,null,null,{"$f":"\"Cells \"& ADDRESS(ROW($G$7),COLUMN($G$7),4) & \":\" & ADDRESS(ROW($G$9), COLUMN($G$9), 4)& \" below define inputs to a very simple valuation function in cell \"& ADDRESS(ROW($G$11),COLUMN($G$11),4)&\".\"","v":"Cells G7:G9 below define inputs to a very simple valuation function in cell G11."}]
[]
[null,null,null,null,"Growth rate [g]",null,0.04]
[null,null,null,null,"Discount rate [r]",null,0.1]
[null,null,null,null,"Next dividend [D]",null,1.25]
[]
[null,null,null,null,"Value [ =D/(r-g) ]",null,{"$f":"G9/(G8-G7)","v":20.833333333333332}]
[]
[null,null,null,null,{"$f":"\"Complete the data table below to show value as a function of growth rates from 1% through to 5%.  [You need only to fill out the cells that have a blue/gray background - you don't need to put anything into the uncolored cells in \"& ADDRESS(ROW($F$19),COLUMN($F$19),4) & \":\" & ADDRESS(ROW($F$23), COLUMN($F$23), 4)&\"].\"","v":"Complete the data table below to show value as a function of growth rates from 1% through to 5%.  [You need only to fill out the cells that have a blue/gray background - you don't need to put anything into the uncolored cells in F19:F23]."}]
[]
[]
[]
[null,null,null,null,"Growth rate","Value"]
[{"$f":"IF(OR(NOT(ISNUMBER($F$18)),ISERROR($F$18)),1,IF(AND(LEN($F$18)>0,ABS((1-($F$18*-1.2418395280838+-0.0989636182785034)/-25.9706204533577))<0.00005),0,1))","v":1}]
[{"$f":"IF(OR(NOT(ISNUMBER($E$19)),ISERROR($E$19)),1,IF(AND(LEN($E$19)>0,ABS((1-($E$19* 3.41427624225616+-0.0904028415679932)/-0.0562600791454315))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$19)),ISERROR($F$19)),1,IF(AND(LEN($F$19)>0,ABS((1-($F$19* 2.24558770656586+ 0.158763289451599)/ 31.3474814361996))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$20)),ISERROR($E$20)),1,IF(AND(LEN($E$20)>0,ABS((1-($E$20*-0.936183333396912+ 0.45033073425293)/ 0.431607067584991))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$20)),ISERROR($F$20)),1,IF(AND(LEN($F$20)>0,ABS((1-($F$20* 1.45570933818817+ 0.0160881280899048)/ 22.7615465372801))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$21)),ISERROR($E$21)),1,IF(AND(LEN($E$21)>0,ABS((1-($E$21*-2.76676833629608+ 0.0827581882476807)/-0.000244861841201774))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$21)),ISERROR($F$21)),1,IF(AND(LEN($F$21)>0,ABS((1-($F$21* 2.48532712459564+-0.0435296297073364)/ 44.3373118809291))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$22)),ISERROR($E$22)),1,IF(AND(LEN($E$22)>0,ABS((1-($E$22* 4.04373705387115+-0.21698522567749)/-0.055235743522644))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$22)),ISERROR($F$22)),1,IF(AND(LEN($F$22)>0,ABS((1-($F$22* 1.67538344860077+ 0.390127301216125)/ 35.2939491470655))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$23)),ISERROR($E$23)),1,IF(AND(LEN($E$23)>0,ABS((1-($E$23*-2.1861857175827+-0.131943941116333)/-0.241253226995468))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$23)),ISERROR($F$23)),1,IF(AND(LEN($F$23)>0,ABS((1-($F$23*-4.85778868198395+-0.205340981483459)/-121.650058031082))<0.00005),0,1))","v":1},null,null,null,0]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,"Continuing with the example above - complete the data table below to show value for discount rates of 8%, 10%, 12%, 14% & 16%."]
[]
[]
[null,null,null,null,"Discount rate","Value"]
[{"$f":"IF(OR(NOT(ISNUMBER($F$36)),ISERROR($F$36)),1,IF(AND(LEN($F$36)>0,ABS((1-($F$36* 4.84046041965485+ 0.261282920837402)/ 101.104208330313))<0.00005),0,1))","v":1}]
[{"$f":"IF(OR(NOT(ISNUMBER($E$37)),ISERROR($E$37)),1,IF(AND(LEN($E$37)>0,ABS((1-($E$37* 0.808784365653992+ 0.105673432350159)/ 0.170376181602478))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$37)),ISERROR($F$37)),1,IF(AND(LEN($F$37)>0,ABS((1-($F$37*-2.3195618391037+ 0.00816655158996582)/-72.4781409204006))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$38)),ISERROR($E$38)),1,IF(AND(LEN($E$38)>0,ABS((1-($E$38* 2.93596684932709+ 0.35741126537323)/ 0.651007950305939))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$38)),ISERROR($F$38)),1,IF(AND(LEN($F$38)>0,ABS((1-($F$38*-4.06847417354584+ 0.0418734550476074)/-84.7180051604907))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$39)),ISERROR($E$39)),1,IF(AND(LEN($E$39)>0,ABS((1-($E$39*-0.846236348152161+-0.426628947257996)/-0.528177309036255))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$39)),ISERROR($F$39)),1,IF(AND(LEN($F$39)>0,ABS((1-($F$39*-0.48623263835907+ 0.198890447616577)/-7.39849452674389))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$40)),ISERROR($E$40)),1,IF(AND(LEN($E$40)>0,ABS((1-($E$40*-0.00742971897125244+-0.0930658578872681)/-0.0941060185432434))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$40)),ISERROR($F$40)),1,IF(AND(LEN($F$40)>0,ABS((1-($F$40* 4.4507223367691+ 0.484649658203125)/ 56.1186788678169))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$41)),ISERROR($E$41)),1,IF(AND(LEN($E$41)>0,ABS((1-($E$41* 0.914422869682312+ 0.0319896936416626)/ 0.178297352790833))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$41)),ISERROR($F$41)),1,IF(AND(LEN($F$41)>0,ABS((1-($F$41* 1.15071594715118+-0.410846471786499)/ 11.575777977705))<0.00005),0,1))","v":1},null,null,null,0]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,"Continuing with the example above - complete the data table below to show value for dividends of 1.0, 1.2, 1.4, 1.6 and 1.8."]
[]
[]
[null,null,null,null,"Next dividend","Value"]
[{"$f":"IF(OR(NOT(ISNUMBER($F$54)),ISERROR($F$54)),1,IF(AND(LEN($F$54)>0,ABS((1-($F$54*-3.15575182437897+-0.216440320014954)/-65.9612699945768))<0.00005),0,1))","v":1}]
[{"$f":"IF(OR(NOT(ISNUMBER($E$55)),ISERROR($E$55)),1,IF(AND(LEN($E$55)>0,ABS((1-($E$55*-4.81191098690032+-0.347400188446045)/-5.15931117534637))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$55)),ISERROR($F$55)),1,IF(AND(LEN($F$55)>0,ABS((1-($F$55*-0.79888641834259+ 0.0484238862991333)/-13.266349752744))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$56)),ISERROR($E$56)),1,IF(AND(LEN($E$56)>0,ABS((1-($E$56* 0.584447979927062+ 0.281006574630737)/ 0.982344150543213))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$56)),ISERROR($F$56)),1,IF(AND(LEN($F$56)>0,ABS((1-($F$56*-4.57052290439606+-0.0942550897598267)/-91.504713177681))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$57)),ISERROR($E$57)),1,IF(AND(LEN($E$57)>0,ABS((1-($E$57*-4.41008508205414+-0.188162803649902)/-6.3622819185257))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$57)),ISERROR($F$57)),1,IF(AND(LEN($F$57)>0,ABS((1-($F$57* 1.03043735027313+ 0.0176931619644165)/ 24.0612313350042))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$58)),ISERROR($E$58)),1,IF(AND(LEN($E$58)>0,ABS((1-($E$58* 0.964377522468567+-0.170374631881714)/ 1.37262940406799))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$58)),ISERROR($F$58)),1,IF(AND(LEN($F$58)>0,ABS((1-($F$58* 4.09298360347748+ 0.270071864128113)/ 109.416301290194))<0.00005),0,1))","v":1},null,null,null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($E$59)),ISERROR($E$59)),1,IF(AND(LEN($E$59)>0,ABS((1-($E$59* 0.758739113807678+-0.0683999061584473)/ 1.29733049869537))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($F$59)),ISERROR($F$59)),1,IF(AND(LEN($F$59)>0,ABS((1-($F$59* 2.32524573802947+-0.337057948112488)/ 69.4203141927719))<0.00005),0,1))","v":1},null,null,null,0]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$69:$B$103)","v":7},null,null,{"$f":"D3+1","v":2},"Three scenarios - simple application of a data table"]
[]
[null,null,null,null,"The table below shows three growth scenarios:  \"Optimistic\", \"Neutral\" and \"Pessimistic\"."]
[]
[null,null,null,null,"Scenario",null,"Growth rate per year"]
[null,null,null,null,"Number","Name",2010,{"$f":"G73+1","v":2011},{"$f":"H73+1","v":2012},{"$f":"I73+1","v":2013},{"$f":"J73+1","v":2014},{"$f":"K73+1","v":2015}]
[null,null,null,null,1,"Optimistic",null,0.02,0.03,3.5000000000000003E-2,0.04,0.04]
[null,null,null,null,2,"Neutral",null,1.4999999999999999E-2,1.4999999999999999E-2,0.02,0.02,0.02]
[null,null,null,null,3,"Pessimistic",null,-0.01,-0.01,0,0,0]
[]
[null,null,null,null,{"$f":"\"Cell \"& ADDRESS(ROW($G$80),COLUMN($G$80),4) & \" below lets you choose one of the three scenarios.\"","v":"Cell G80 below lets you choose one of the three scenarios."}]
[]
[null,null,null,null,"Chosen scenario:",null,2,"<- You can change this cell"]
[]
[null,null,null,null,{"$f":"\"Cells \"& ADDRESS(ROW($H$85),COLUMN($H$85),4) & \":\" & ADDRESS(ROW($L$86), COLUMN($L$86), 4) & \" below show the yearly growth rates for the chosen scenario.\"","v":"Cells H85:L86 below show the yearly growth rates for the chosen scenario."}]
[]
[null,null,null,null,null,null,{"$f":"\"Growth rate for chosen scenario [\" & OFFSET(F73,G80,0)& \"]\"","v":"Growth rate for chosen scenario [Neutral]"}]
[null,null,null,null,null,null,null,{"$f":"H73","v":2011},{"$f":"I73","v":2012},{"$f":"J73","v":2013},{"$f":"K73","v":2014},{"$f":"L73","v":2015}]
[null,null,null,null,null,null,null,{"$f":"OFFSET(H73,$G$80,0)","v":1.4999999999999999E-2},{"$f":"OFFSET(I73,$G$80,0)","v":1.4999999999999999E-2},{"$f":"OFFSET(J73,$G$80,0)","v":0.02},{"$f":"OFFSET(K73,$G$80,0)","v":0.02},{"$f":"OFFSET(L73,$G$80,0)","v":0.02}]
[]
[null,null,null,null,{"$f":"\"In cells \"& ADDRESS(ROW($G$91),COLUMN($G$91),4) & \":\" & ADDRESS(ROW($L$92), COLUMN($L$92), 4) & \" below a revenue projection is made using the chosen scenario.\"","v":"In cells G91:L92 below a revenue projection is made using the chosen scenario."}]
[]
[null,null,null,null,null,null,{"$f":"\"Revenue projection for chosen scenario [\"&OFFSET(F73,G80,0)&\"]\"","v":"Revenue projection for chosen scenario [Neutral]"}]
[null,null,null,null,null,null,null,{"$f":"H85","v":2011},{"$f":"I85","v":2012},{"$f":"J85","v":2013},{"$f":"K85","v":2014},{"$f":"L85","v":2015}]
[null,null,null,null,null,null,1000,{"$f":"G92*(1+H86)","v":1014.9999999999999},{"$f":"H92*(1+I86)","v":1030.2249999999997},{"$f":"I92*(1+J86)","v":1050.8294999999996},{"$f":"J92*(1+K86)","v":1071.8460899999995},{"$f":"K92*(1+L86)","v":1093.2830117999995}]
[]
[null,null,null,null,{"$f":"\"Complete the data table below in cells \" & ADDRESS(ROW($F$97),COLUMN($F$97),4) & \":\" & ADDRESS(ROW($G$100), COLUMN($G$100), 4) & \" to show the 2015 revenue for all three scenarios.\"","v":"Complete the data table below in cells F97:G100 to show the 2015 revenue for all three scenarios."}]
[]
[null,null,null,null,"Scenario",null,{"$f":"L91 & \" revenue\"","v":"2015 revenue"}]
[{"$f":"IF(OR(NOT(ISNUMBER($G$97)),ISERROR($G$97)),1,IF(AND(LEN($G$97)>0,ABS((1-($G$97*-4.4038313627243+-0.256689310073853)/-4814.8907050086))<0.00005),0,1))","v":1}]
[{"$f":"IF(OR(NOT(ISNUMBER($F$98)),ISERROR($F$98)),1,IF(AND(LEN($F$98)>0,ABS((1-($F$98* 2.58574426174164+ 0.451247572898865)/ 3.0369918346405))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($G$98)),ISERROR($G$98)),1,IF(AND(LEN($G$98)>0,ABS((1-($G$98*-1.54664933681488+ 0.18425178527832)/-1818.83076573583))<0.00005),0,1))","v":1},null,null,{"$f":"F74","v":"Optimistic"},null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($F$99)),ISERROR($F$99)),1,IF(AND(LEN($F$99)>0,ABS((1-($F$99* 2.91464030742645+-0.46455991268158)/ 5.36472070217133))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($G$99)),ISERROR($G$99)),1,IF(AND(LEN($G$99)>0,ABS((1-($G$99* 2.94173538684845+-0.0165116786956787)/ 3216.13281197361))<0.00005),0,1))","v":1},null,null,{"$f":"F75","v":"Neutral"},null,0]
[{"$f":"IF(OR(NOT(ISNUMBER($F$100)),ISERROR($F$100)),1,IF(AND(LEN($F$100)>0,ABS((1-($F$100*-2.93501436710358+ 0.102104067802429)/-8.7029390335083))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($G$100)),ISERROR($G$100)),1,IF(AND(LEN($G$100)>0,ABS((1-($G$100* 4.08878862857819+ 0.4452805519104)/ 4007.86701542139))<0.00005),0,1))","v":1},null,null,{"$f":"F76","v":"Pessimistic"},null,0]
[]
[]
[null,null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,"Index"]
[null,null,null,null,null,"www.tykoh.com"]

{"sheet":"Scenarios","index":11,"n_rows":61,"n_cols":13,"rows_kept":61,"cut":false,"hidden":false,"merged":[[59,4,59,10],[60,4,60,10],[0,3,0,9],[39,4,39,7],[4,3,4,11],[6,3,6,11],[10,3,12,11],[13,3,13,11],[14,3,14,5]]}
[null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,"Sensitivity","Scenarios"]
[{"$f":"SUM($A$4:$A$60)","v":6},null,1,"Scenarios - Easy example"]
[]
[null,null,null,{"$f":"\"Cells \"& ADDRESS(ROW($I$17),COLUMN($I$17),4) & \":\" & ADDRESS(ROW($K$21), COLUMN($K$21), 4)&\" (highlighted with dots below) define three different scenarios.\"","v":"Cells I17:K21 (highlighted with dots below) define three different scenarios."}]
[]
[null,null,null,{"$f":"\"Cell \"& ADDRESS(ROW($G$9),COLUMN($G$9),4)&\" lets you choose one of the scenarios. \"","v":"Cell G9 lets you choose one of the scenarios. "}]
[]
[null,null,null,"Choose a scenario >>>>>>>>>",null,null,2,"<- You can change this cell"]
[]
[null,null,null,{"$f":"\"Cells \"& ADDRESS(ROW($G$17),COLUMN($G$17),4) & \":\" & ADDRESS(ROW($G$21), COLUMN($G$21), 4) & \" need to show the chosen scenario.  Put formulae into those cells to show the chosen scenario.  Design your formulae so that the formulae don't need to be changed if more scenarios are later added to the right of scenario 3.\"","v":"Cells G17:G21 need to show the chosen scenario.  Put formulae into those cells to show the chosen scenario.  Design your formulae so that the formulae don't need to be changed if more scenarios are later added to the right of scenario 3."}]
[]
[]
[null,null,null,{"$f":"IF(I53,\"Your answer is incorrect.\",IF(I54,IF(NOT(I55),\"Your answer is incorrect.\",IF(MAX(E48:H52)>0,D57,\"\")),\"\"))","v":""}]
[null,null,null,"Scenario parameters",null,null,"Chosen scenario",null,1,2,3]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($G$17)),ISERROR($G$17)),1,IF(AND(LEN($G$17)>0,ABS(1-(($G$17 + -0.005621982946116)/($G$35 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Growth rate (high growth phase)",null,null,null,null,0.05,0.05,0.05,1]
[{"$f":"IF(OR(NOT(ISNUMBER($G$18)),ISERROR($G$18)),1,IF(AND(LEN($G$18)>0,ABS(1-(($G$18 + -0.005621982946116)/($G$36 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Growth rate (low growth phase)",null,null,null,null,0.03,0.04,0.03,1]
[{"$f":"IF(OR(NOT(ISNUMBER($G$19)),ISERROR($G$19)),1,IF(AND(LEN($G$19)>0,ABS(1-(($G$19 + -0.005621982946116)/($G$37 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Number periods high growth",null,null,null,null,4,5,4,1]
[{"$f":"IF(OR(NOT(ISNUMBER($G$20)),ISERROR($G$20)),1,IF(AND(LEN($G$20)>0,ABS(1-(($G$20 + -0.005621982946116)/($G$38 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Discount rate",null,null,null,null,0.12,0.12,0.13,1]
[{"$f":"IF(OR(NOT(ISNUMBER($G$21)),ISERROR($G$21)),1,IF(AND(LEN($G$21)>0,ABS(1-(($G$21 + -0.005621982946116)/($G$39 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Terminal value multiple",null,null,null,null,11,11,10,1]
[]
[]
[null,null,null,"Year",null,2010,{"$f":"F24+1","v":2011},2012,2013,2014,2015,2016]
[null,null,null,"Growth rate",null,null,{"$f":"IF(G24-$F$24>$G$19,$G$18,$G$17)","v":0},0,0,0,0,0]
[null,null,null,"Free cash flow",null,13,{"$f":"F26*(1+G25)","v":13},13,13,13,13,13]
[null,null,null,"Sale price",null,0,0,0,0,0,0,{"$f":"L26*G21","v":0}]
[]
[null,null,null,"Total",null,{"$f":"SUM(F26:F27)","v":13},13,13,13,13,13,13]
[]
[null,null,null,"Enterprise value:",null,{"$f":"NPV(G20,G29:L29)","v":78}]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($D$33)),ISERROR($D$33)),1,IF(AND(LEN($D$33)>0,ABS((1-($D$33*-4.59689795970917+-0.445351362228394)/-0.445351362228394))<0.00005),0,1))","v":1},null,null,{"$f":"I56","v":1}]
[]
[null,null,null,null,null,null,{"$f":"OFFSET(I17,0,$G$9-1)","v":0.05}]
[null,null,null,null,null,null,{"$f":"OFFSET(I18,0,$G$9-1)","v":0.04}]
[null,null,null,null,null,null,{"$f":"OFFSET(I19,0,$G$9-1)","v":5}]
[null,null,null,null,null,null,{"$f":"OFFSET(I20,0,$G$9-1)","v":0.12}]
[null,null,null,null,null,null,{"$f":"OFFSET(I21,0,$G$9-1)","v":11}]
[null,null,null,null,"theirs"]
[null,null,null,null,1,2,3,4]
[null,null,null,{"$f":"G17","v":0},0,0,0,0]
[null,null,null,{"$f":"G18","v":0},0,0,0,0]
[null,null,null,{"$f":"G19","v":0},0,0,0,0]
[null,null,null,{"$f":"G20","v":0},0,0,0,0]
[null,null,null,{"$f":"G21","v":0},0,0,0,0]
[]
[null,null,null,null,{"$f":"IF(E42=I17,0,1)","v":1},1,1,{"$f":"IF(ISERROR(H42),2,IF(H42=L17,0,1))","v":1}]
[null,null,null,null,1,1,1,{"$f":"IF(ISERROR(H43),2,IF(H43=L18,0,1))","v":1}]
[null,null,null,null,1,1,1,{"$f":"IF(ISERROR(H44),2,IF(H44=L19,0,1))","v":1}]
[null,null,null,null,1,1,1,{"$f":"IF(ISERROR(H45),2,IF(H45=L20,0,1))","v":1}]
[null,null,null,null,1,1,1,{"$f":"IF(ISERROR(H46),2,IF(H46=L21,0,1))","v":1}]
[null,null,null,{"$f":"MATCH(MAX(E53:G54),E53:G53,0)","v":1},{"$f":"MAX(E48:E52)","v":1},{"$f":"MAX(F48:F52)","v":1},{"$f":"MAX(G48:G52)","v":1},null,{"$f":"ISERROR(SUM(G17:G21))","v":false},"<- excel error(s)"]
[null,null,null,null,null,null,null,null,{"$f":"COUNT(G17:G21)=ROWS(G17:G21)*COLUMNS(G17:G21)","v":false},"<- complete"]
[null,null,null,null,null,null,null,null,{"$f":"SUM(IF(G17:G21=G35:G39,1,0))=ROWS(G17:G21)","v":false},"<- correct"]
[null,null,null,null,null,null,null,null,{"$f":"IF(I53,1,IF(AND(LEN(D14)=0,I54),0,1))","v":1},"<overall"]
[null,null,null,{"$f":"IF(MAX(E53:G53)>0,\"Your answer will be incorrect for scenario \" &D53&\".\",\"Please redo: Your formulae would need to be changed if more scenarios are added.\")","v":"Your answer will be incorrect for scenario 1."}]
[]
[]
[null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,"Index"]
[null,null,null,null,"www.tykoh.com"]

{"sheet":"Financial","index":12,"n_rows":191,"n_cols":21,"rows_kept":191,"cut":false,"hidden":false,"merged":[[62,9,64,18],[66,9,67,18],[69,9,70,18],[72,9,74,18],[4,9,6,18],[8,9,9,18],[16,14,16,18],[17,9,17,18],[58,9,60,18],[189,11,189,17],[190,11,190,17],[0,9,0,15],[163,9,164,19],[174,9,175,19],[179,9,179,19],[180,13,180,14],[117,9,118,18],[120,9,120,18],[122,9,123,18],[125,9,126,18],[127,9,127,18],[139,9,139,15],[76,9,76,18],[79,9,79,18],[88,9,88,18]]}
[null,null,null,null,null,null,null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Financial","Financial"]
[{"$f":"SUM($A$4:$G$56)","v":35},null,null,null,null,null,null,null,1,"Paying down a loan - has a twist - avoid circular references - they're not needed here"]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"A loan has to be paid off.  The initial outstanding loan balance is $\" & TEXT(N14,\"#,000\") & \",000.  For a number of periods (defined in cell \"&ADDRESS(ROW(cap_periods),COLUMN(cap_periods),4)&\") no interest or principal payments are required.  During that time interest is capitalised (i.e. it is added to the outstanding principal).\"","v":"A loan has to be paid off.  The initial outstanding loan balance is $1,000,000.  For a number of periods (defined in cell N15) no interest or principal payments are required.  During that time interest is capitalised (i.e. it is added to the outstanding principal)."}]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,"After the interest-free period has passed the loan is paid off in equal installments.  Calculate the interest and principal payments in the table below.  Useful functions for this problem are IPMT and PPMT."]
[]
[]
[null,null,null,null,null,null,null,null,null,"Item",null,null,"Units","Value"]
[null,null,null,null,null,null,null,null,null,"Interest rate",null,null,"[%]",0.12]
[null,null,null,null,null,null,null,null,null,"Opening principal",null,null,"[$'000]",1000]
[null,null,null,null,null,null,null,null,null,"Number interest free periods",null,null,"[#]",2,"<- You can change this cell"]
[null,null,null,null,null,null,null,null,null,"Term",null,null,"[#]",6]
[{"$f":"IF(OR(NOT(ISNUMBER($N$17)),ISERROR($N$17)),1,IF(AND(LEN($N$17)>0,ABS(1-(($N$17 + -0.005621982946116)/($N$36 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,"Principal to be repaid",null,null,"[$'000]",null,"<- i.e. The principal that must be repaid at the end of the interest free period."]
[null,null,null,null,null,null,null,null,null,{"$f":"IF(O48,\"Your answer is incorrect.\",IF(O47,IF(N54,\"Your answer is incorrect.\",IF(MAX(L49:L52)>0,J56,\"\")),\"\"))","v":""}]
[null,null,null,null,null,null,null,null,null,"Period number",null,null,"[#]",1,{"$f":"N19+1","v":2},{"$f":"O19+1","v":3},{"$f":"P19+1","v":4},{"$f":"Q19+1","v":5},{"$f":"R19+1","v":6}]
[null,null,null,null,null,null,null,null,null,"Interest"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$21)),ISERROR($N$21)),1,IF(AND(LEN($N$21)>0,ABS(1-(($N$21 + -0.005621982946116)/($N$37 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$21)),ISERROR($O$21)),1,IF(AND(LEN($O$21)>0,ABS(1-(($O$21 + -0.005621982946116)/($O$37 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$21)),ISERROR($P$21)),1,IF(AND(LEN($P$21)>0,ABS(1-(($P$21 + -0.005621982946116)/($P$37 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$21)),ISERROR($Q$21)),1,IF(AND(LEN($Q$21)>0,ABS(1-(($Q$21 + -0.005621982946116)/($Q$37 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$21)),ISERROR($R$21)),1,IF(AND(LEN($R$21)>0,ABS(1-(($R$21 + -0.005621982946116)/($R$37 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$21)),ISERROR($S$21)),1,IF(AND(LEN($S$21)>0,ABS(1-(($S$21 + -0.005621982946116)/($S$37 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,"(Interest payment)",null,null,"[$'000]",null,null,null,null,null,null,"<- negative number"]
[]
[null,null,null,null,null,null,null,null,null,"Principal"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$24)),ISERROR($N$24)),1,IF(AND(LEN($N$24)>0,ABS(1-(($N$24 + -0.005621982946116)/($N$38 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$24)),ISERROR($O$24)),1,IF(AND(LEN($O$24)>0,ABS(1-(($O$24 + -0.005621982946116)/($O$38 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$24)),ISERROR($P$24)),1,IF(AND(LEN($P$24)>0,ABS(1-(($P$24 + -0.005621982946116)/($P$38 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$24)),ISERROR($Q$24)),1,IF(AND(LEN($Q$24)>0,ABS(1-(($Q$24 + -0.005621982946116)/($Q$38 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$24)),ISERROR($R$24)),1,IF(AND(LEN($R$24)>0,ABS(1-(($R$24 + -0.005621982946116)/($R$38 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$24)),ISERROR($S$24)),1,IF(AND(LEN($S$24)>0,ABS(1-(($S$24 + -0.005621982946116)/($S$38 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,"Opening principal outstanding",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$25)),ISERROR($N$25)),1,IF(AND(LEN($N$25)>0,ABS(1-(($N$25 + -0.005621982946116)/($N$39 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$25)),ISERROR($O$25)),1,IF(AND(LEN($O$25)>0,ABS(1-(($O$25 + -0.005621982946116)/($O$39 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$25)),ISERROR($P$25)),1,IF(AND(LEN($P$25)>0,ABS(1-(($P$25 + -0.005621982946116)/($P$39 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$25)),ISERROR($Q$25)),1,IF(AND(LEN($Q$25)>0,ABS(1-(($Q$25 + -0.005621982946116)/($Q$39 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$25)),ISERROR($R$25)),1,IF(AND(LEN($R$25)>0,ABS(1-(($R$25 + -0.005621982946116)/($R$39 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$25)),ISERROR($S$25)),1,IF(AND(LEN($S$25)>0,ABS(1-(($S$25 + -0.005621982946116)/($S$39 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,"Capitalised interest",null,null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$26)),ISERROR($N$26)),1,IF(AND(LEN($N$26)>0,ABS(1-(($N$26 + -0.005621982946116)/($N$40 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$26)),ISERROR($O$26)),1,IF(AND(LEN($O$26)>0,ABS(1-(($O$26 + -0.005621982946116)/($O$40 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$26)),ISERROR($P$26)),1,IF(AND(LEN($P$26)>0,ABS(1-(($P$26 + -0.005621982946116)/($P$40 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$26)),ISERROR($Q$26)),1,IF(AND(LEN($Q$26)>0,ABS(1-(($Q$26 + -0.005621982946116)/($Q$40 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$26)),ISERROR($R$26)),1,IF(AND(LEN($R$26)>0,ABS(1-(($R$26 + -0.005621982946116)/($R$40 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$26)),ISERROR($S$26)),1,IF(AND(LEN($S$26)>0,ABS(1-(($S$26 + -0.005621982946116)/($S$40 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,"(Principal payment)",null,null,"[$'000]",null,null,null,null,null,null,"<- negative number"]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($N$28)),ISERROR($N$28)),1,IF(AND(LEN($N$28)>0,ABS(1-(($N$28 + -0.005621982946116)/($N$41 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$28)),ISERROR($O$28)),1,IF(AND(LEN($O$28)>0,ABS(1-(($O$28 + -0.005621982946116)/($O$41 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$28)),ISERROR($P$28)),1,IF(AND(LEN($P$28)>0,ABS(1-(($P$28 + -0.005621982946116)/($P$41 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$28)),ISERROR($Q$28)),1,IF(AND(LEN($Q$28)>0,ABS(1-(($Q$28 + -0.005621982946116)/($Q$41 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$28)),ISERROR($R$28)),1,IF(AND(LEN($R$28)>0,ABS(1-(($R$28 + -0.005621982946116)/($R$41 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$28)),ISERROR($S$28)),1,IF(AND(LEN($S$28)>0,ABS(1-(($S$28 + -0.005621982946116)/($S$41 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,"Closing principal outstanding",null,null,"[$'000]"]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($N$30)),ISERROR($N$30)),1,IF(AND(LEN($N$30)>0,ABS(1-(($N$30 + -0.005621982946116)/($N$42 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,"(NPV of Principal Payments)",null,null,"[$'000]",null,null,null,null,null,null,"<- negative number"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$31)),ISERROR($N$31)),1,IF(AND(LEN($N$31)>0,ABS(1-(($N$31 + -0.005621982946116)/($N$43 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,"(NPV of Interest Payments)",null,null,"[$'000]",null,null,null,null,null,null,"<- negative number"]
[{"$f":"IF(OR(NOT(ISNUMBER($N$32)),ISERROR($N$32)),1,IF(AND(LEN($N$32)>0,ABS(1-(($N$32 + -0.005621982946116)/($N$44 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,"(NPV of Total Payments)",null,null,"[$'000]",null,null,null,null,null,null,"<- negative number"]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($J$34)),ISERROR($J$34)),1,IF(AND(LEN($J$34)>0,ABS((1-($J$34*-0.880034565925598+ 0.247573018074036)/ 0.247573018074036))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,{"$f":"O45","v":1}]
[]
[null,null,null,null,null,null,null,null,null,"Principal to be repaid",null,null,"[$'000]",{"$f":"OFFSET(N38,0,cap_periods)","v":1254.4000000000001}]
[null,null,null,null,null,null,null,null,null,"(Interest Payment)",null,null,"[$'000]",{"$f":"IF(N19<=cap_periods,0,IPMT($N$13,N19-cap_periods,num_periods-cap_periods,$N$36))","v":0},0,-150.52799999999999,-119.03235877177713,-83.757240596167492,-44.24910823948472]
[null,null,null,null,null,null,null,null,null,"Opening Principal Outstanding",null,null,"[$'000]",{"$f":"N14","v":1000},{"$f":"IF(O19<=num_periods,N41,0)","v":1120},{"$f":"IF(P19<=num_periods,O41,0)","v":1254.4000000000001},{"$f":"IF(Q19<=num_periods,P41,0)","v":991.93632309814268},{"$f":"IF(R19<=num_periods,Q41,0)","v":697.97700496806237},{"$f":"IF(S19<=num_periods,R41,0)","v":368.74256866237243}]
[null,null,null,null,null,null,null,null,null,"Capitalised Interest",null,null,"[$'000]",{"$f":"IF(N19<=cap_periods,N38*$N$13,0)","v":120},134.4,0,0,0,0]
[null,null,null,null,null,null,null,null,null,"(Principal Payment)",null,null,"[$'000]",{"$f":"IF(N19<=cap_periods,0,PPMT($N$13,N19-cap_periods,num_periods-cap_periods,$N$36))","v":0},0,-262.46367690185741,-293.95931813008025,-329.23443630568994,-368.74256866237272]
[null,null,null,null,null,null,null,null,null,"Closing Principal Outstanding",null,null,"[$'000]",{"$f":"SUM(N38:N40)","v":1120},1254.4000000000001,991.93632309814268,697.97700496806237,368.74256866237243,0]
[null,null,null,null,null,null,null,null,null,"(NPV of Principal Payments)",null,null,"[$'000]",{"$f":"NPV(N13,N40:S40)","v":-747.26584394889221}]
[null,null,null,null,null,null,null,null,null,"(NPV of Interest Payments)",null,null,"[$'000]",{"$f":"NPV(N13,N37:S37)","v":-252.73415605110765}]
[null,null,null,null,null,null,null,null,null,"(NPV of Total Payments)",null,null,"[$'000]",{"$f":"SUM(N42:N43)","v":-999.99999999999989}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(O48,1,IF(AND(LEN(J18)=0,O47),0,1))","v":1},"<overall"]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"MATCH(MAX(L49:L52),L49:L52,0)","v":1},null,{"$f":"COUNT(N17)+COUNT(N21:S21)+COUNT(N24:S26)+COUNT(N28:S28)+COUNT(N30:N32)=ROWS(N17)*COLUMNS(N17)+ROWS(N21:S21)*COLUMNS(N21:S21)+ROWS(N24:S26)*COLUMNS(N24:S26)+ROWS(N28:S28)*COLUMNS(N28:S28)+ROWS(N30:N32)*COLUMNS(N30:N32)","v":false},"<All answered"]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"N54","v":1},null,"diffs",{"$f":"ISERROR(SUM(N17,N21:S32))","v":false},"<Excel errors in one or more formula"]
[null,null,null,null,null,null,null,null,null,null,0,1,null,{"$f":"ABS(N17-N36)","v":1254.4000000000001}]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K49+1","v":1},1,null,{"$f":"SUM(ABS(N21:S21-N37:S37))","v":397.56670760742935}]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K50+1","v":2},1,null,{"$f":"SUM(ABS(N24:S26-N38:S40))","v":6941.855896728579}]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K51+1","v":3},1,null,{"$f":"SUM(ABS(N28:S28-N41:S41))","v":4433.0558967285779}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"SUM(ABS(N30:N32-N42:N44))","v":1999.9999999999998}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ROUND(SUM(N49:N53),8)=0,0,1)","v":1},"<All correct"]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Your answer will be incorrect if the number of interest free periods (in cell \"& ADDRESS(ROW(cap_periods),COLUMN(cap_periods),4)&\") is \" & CHOOSE(M47,K49,K50,K51,K52)&\".\"","v":"Your answer will be incorrect if the number of interest free periods (in cell N15) is 0."},null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$58:$G$115)","v":43},null,null,null,null,null,null,null,2,"A good test of your grasp of the concepts underlying the NPV & PMT family of functions."]
[]
[null,null,null,null,null,null,null,null,null,"A business intends to develop two projects. The projects' cash needs are as follows: Project Alpha will require $2m per year in years 4 through 6 (inclusive) and Project Beta will require $3m per year in years 5 through 7 (inclusive).  "]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,"In the period before the first project begins the business needs to build up enough cash in a reserve account to fund the two projects in the subsquent years.  In each of the years 1 through 3 a fixed amount will be deposited into the reserve account."]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,"So - in years 1 through 3 the business will deposit a fixed amount into the reserve account.  In years 4 through 7 it will withdraw cash as required to fund projects Alpha and Beta. "]
[]
[]
[null,null,null,null,null,null,null,null,null,"Cash flows always occur on the last day of the year in this order: 1) Interest on the reserve account calculated and credited, 2) deposit (if any) made and 3) withdrawal (if any) made.  "]
[]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Interest earned on the reserve account is \"&TEXT(M79,\"0%\")&\" p.a. The business wants to have a zero cash balance in the account after the last withdrawal has been made.  How much should the business deposit each year in years 1 through 3?  Also calculate the account balance and interest earned in the table below.\"","v":"Interest earned on the reserve account is 5% p.a. The business wants to have a zero cash balance in the account after the last withdrawal has been made.  How much should the business deposit each year in years 1 through 3?  Also calculate the account balance and interest earned in the table below."}]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,"Useful functions for this problem are NPV and PMT."]
[]
[null,null,null,null,null,null,null,null,null,"Interest rate",null,"[%]",0.05,"<- You can change this cell"]
[null,null,null,null,null,null,null,null,null,{"$f":"IF(Q108,\"Your answer is incorrect.\",IF(Q109,IF(Q110,\"Your answer is incorrect.\",IF(MAX(L108:L111)>0,J113,\"\")),\"\"))","v":""}]
[null,null,null,null,null,null,null,null,null,"Year",null,null,1,{"$f":"M81+1","v":2},3,4,5,6,7]
[{"$f":"IF(OR(NOT(ISNUMBER($M$82)),ISERROR($M$82)),1,IF(AND(LEN($M$82)>0,ABS(1-(($M$82 + -0.005621982946116)/($M$95 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$82)),ISERROR($N$82)),1,IF(AND(LEN($N$82)>0,ABS(1-(($N$82 + -0.005621982946116)/($N$95 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$82)),ISERROR($O$82)),1,IF(AND(LEN($O$82)>0,ABS(1-(($O$82 + -0.005621982946116)/($O$95 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$82)),ISERROR($P$82)),1,IF(AND(LEN($P$82)>0,ABS(1-(($P$82 + -0.005621982946116)/($P$95 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$82)),ISERROR($Q$82)),1,IF(AND(LEN($Q$82)>0,ABS(1-(($Q$82 + -0.005621982946116)/($Q$95 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$82)),ISERROR($R$82)),1,IF(AND(LEN($R$82)>0,ABS(1-(($R$82 + -0.005621982946116)/($R$95 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$82)),ISERROR($S$82)),1,IF(AND(LEN($S$82)>0,ABS(1-(($S$82 + -0.005621982946116)/($S$95 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Opening balance",null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$83)),ISERROR($M$83)),1,IF(AND(LEN($M$83)>0,ABS(1-(($M$83 + -0.005621982946116)/($M$96 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$83)),ISERROR($N$83)),1,IF(AND(LEN($N$83)>0,ABS(1-(($N$83 + -0.005621982946116)/($N$96 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$83)),ISERROR($O$83)),1,IF(AND(LEN($O$83)>0,ABS(1-(($O$83 + -0.005621982946116)/($O$96 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$83)),ISERROR($P$83)),1,IF(AND(LEN($P$83)>0,ABS(1-(($P$83 + -0.005621982946116)/($P$96 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$83)),ISERROR($Q$83)),1,IF(AND(LEN($Q$83)>0,ABS(1-(($Q$83 + -0.005621982946116)/($Q$96 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$83)),ISERROR($R$83)),1,IF(AND(LEN($R$83)>0,ABS(1-(($R$83 + -0.005621982946116)/($R$96 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$83)),ISERROR($S$83)),1,IF(AND(LEN($S$83)>0,ABS(1-(($S$83 + -0.005621982946116)/($S$96 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Deposit",null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$84)),ISERROR($M$84)),1,IF(AND(LEN($M$84)>0,ABS(1-(($M$84 + -0.005621982946116)/($M$97 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$84)),ISERROR($N$84)),1,IF(AND(LEN($N$84)>0,ABS(1-(($N$84 + -0.005621982946116)/($N$97 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$84)),ISERROR($O$84)),1,IF(AND(LEN($O$84)>0,ABS(1-(($O$84 + -0.005621982946116)/($O$97 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$84)),ISERROR($P$84)),1,IF(AND(LEN($P$84)>0,ABS(1-(($P$84 + -0.005621982946116)/($P$97 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$84)),ISERROR($Q$84)),1,IF(AND(LEN($Q$84)>0,ABS(1-(($Q$84 + -0.005621982946116)/($Q$97 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$84)),ISERROR($R$84)),1,IF(AND(LEN($R$84)>0,ABS(1-(($R$84 + -0.005621982946116)/($R$97 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$84)),ISERROR($S$84)),1,IF(AND(LEN($S$84)>0,ABS(1-(($S$84 + -0.005621982946116)/($S$97 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Interest earned",null,"[$'000]"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$85)),ISERROR($M$85)),1,IF(AND(LEN($M$85)>0,ABS(1-(($M$85 + -0.005621982946116)/($M$98 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$85)),ISERROR($N$85)),1,IF(AND(LEN($N$85)>0,ABS(1-(($N$85 + -0.005621982946116)/($N$98 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$85)),ISERROR($O$85)),1,IF(AND(LEN($O$85)>0,ABS(1-(($O$85 + -0.005621982946116)/($O$98 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$85)),ISERROR($P$85)),1,IF(AND(LEN($P$85)>0,ABS(1-(($P$85 + -0.005621982946116)/($P$98 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$85)),ISERROR($Q$85)),1,IF(AND(LEN($Q$85)>0,ABS(1-(($Q$85 + -0.005621982946116)/($Q$98 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$85)),ISERROR($R$85)),1,IF(AND(LEN($R$85)>0,ABS(1-(($R$85 + -0.005621982946116)/($R$98 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$85)),ISERROR($S$85)),1,IF(AND(LEN($S$85)>0,ABS(1-(($S$85 + -0.005621982946116)/($S$98 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"(Project Alpha cost)",null,"[$'000]",null,null,null,null,null,null,null,"<- negative number"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$86)),ISERROR($M$86)),1,IF(AND(LEN($M$86)>0,ABS(1-(($M$86 + -0.005621982946116)/($M$99 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$86)),ISERROR($N$86)),1,IF(AND(LEN($N$86)>0,ABS(1-(($N$86 + -0.005621982946116)/($N$99 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$86)),ISERROR($O$86)),1,IF(AND(LEN($O$86)>0,ABS(1-(($O$86 + -0.005621982946116)/($O$99 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$86)),ISERROR($P$86)),1,IF(AND(LEN($P$86)>0,ABS(1-(($P$86 + -0.005621982946116)/($P$99 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$86)),ISERROR($Q$86)),1,IF(AND(LEN($Q$86)>0,ABS(1-(($Q$86 + -0.005621982946116)/($Q$99 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$86)),ISERROR($R$86)),1,IF(AND(LEN($R$86)>0,ABS(1-(($R$86 + -0.005621982946116)/($R$99 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$86)),ISERROR($S$86)),1,IF(AND(LEN($S$86)>0,ABS(1-(($S$86 + -0.005621982946116)/($S$99 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"(Project Beta cost)",null,"[$'000]",null,null,null,null,null,null,null,"<- negative number"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$87)),ISERROR($M$87)),1,IF(AND(LEN($M$87)>0,ABS(1-(($M$87 + -0.005621982946116)/($M$100 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$87)),ISERROR($N$87)),1,IF(AND(LEN($N$87)>0,ABS(1-(($N$87 + -0.005621982946116)/($N$100 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$87)),ISERROR($O$87)),1,IF(AND(LEN($O$87)>0,ABS(1-(($O$87 + -0.005621982946116)/($O$100 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$87)),ISERROR($P$87)),1,IF(AND(LEN($P$87)>0,ABS(1-(($P$87 + -0.005621982946116)/($P$100 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$87)),ISERROR($Q$87)),1,IF(AND(LEN($Q$87)>0,ABS(1-(($Q$87 + -0.005621982946116)/($Q$100 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$87)),ISERROR($R$87)),1,IF(AND(LEN($R$87)>0,ABS(1-(($R$87 + -0.005621982946116)/($R$100 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$87)),ISERROR($S$87)),1,IF(AND(LEN($S$87)>0,ABS(1-(($S$87 + -0.005621982946116)/($S$100 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Closing balance",null,"[$'000]"]
[]
[null,null,null,null,null,null,null,null,null,"Working space"]
[]
[]
[]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($J$94)),ISERROR($J$94)),1,IF(AND(LEN($J$94)>0,ABS((1-($J$94* 2.11056768894196+-0.24201488494873)/-0.24201488494873))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,{"$f":"P112","v":1}]
[null,null,null,null,null,null,null,null,null,"Opening balance",null,"[$'000]",0,{"$f":"M100","v":4195.7826214385977},8601.3543739491251,13227.204714085179,11888.564949789437,7482.9931972789091,2857.1428571428542]
[null,null,null,null,null,null,null,null,null,"Deposit",null,"[$'000]",{"$f":"$P$105","v":4195.7826214385977},{"$f":"$P$105","v":4195.7826214385977},{"$f":"$P$105","v":4195.7826214385977},0,0,0,0]
[null,null,null,null,null,null,null,null,null,"Interest earned",null,"[$'000]",{"$f":"M95*$M$79","v":0},209.78913107192989,430.06771869745626,661.36023570425903,594.42824748947191,374.14965986394549,142.85714285714272]
[null,null,null,null,null,null,null,null,null,"(Project Alpha cost)",null,"[$'000]",0,0,0,-2000,-2000,-2000,0]
[null,null,null,null,null,null,null,null,null,"(Project Beta cost)",null,"[$'000]",0,0,0,0,-3000,-3000,-3000]
[null,null,null,null,null,null,null,null,null,"Closing balance",null,"[$'000]",{"$f":"SUM(M95:M99)","v":4195.7826214385977},8601.3543739491251,13227.204714085179,11888.564949789437,7482.9931972789091,2857.1428571428542,0]
[]
[null,null,null,null,null,null,null,null,null,"Present value (at start of year 4) of project Alpha cash flows",null,null,null,null,null,{"$f":"NPV(M79,P98:S98)","v":-5446.4960587409569}]
[null,null,null,null,null,null,null,null,null,"Present value (at start of year 4) of project Beta cash flows",null,null,null,null,null,{"$f":"NPV(M79,P99:S99)","v":-7780.7086553442232}]
[null,null,null,null,null,null,null,null,null,"Total of above",null,null,null,null,null,{"$f":"SUM(P102:P103)","v":-13227.204714085179}]
[null,null,null,null,null,null,null,null,null,"Fixed payments required to accumulate enough to fund projects",null,null,null,null,null,{"$f":"PMT(M79,3,0,P104)","v":4195.7826214385977}]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"Q110","v":1},null,null,null,null,{"$f":"MATCH(MAX(L108:L111),L108:L111,0)","v":1}]
[null,null,null,null,null,null,null,null,null,null,0.05,1,null,null,null,null,{"$f":"ISERROR(SUM(M82:S87)+SUM(J90:P93))","v":false},"< excel errors in one or more formulae"]
[null,null,null,null,null,null,null,null,null,null,0.06,1,null,null,null,null,{"$f":"(COUNT(M82:S87)=ROWS(M82:S87)*COLUMNS(M82:S87))","v":false},"<all filled"]
[null,null,null,null,null,null,null,null,null,null,7.0000000000000007E-2,1,null,null,null,null,{"$f":"IF(ROUND(SUM(ABS(M82:S87-M95:S100)),8)>0,1,0)","v":1},"<different"]
[null,null,null,null,null,null,null,null,null,null,0.08,1]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(Q108,1,IF(AND(LEN(J80)=0,Q109),0,1))","v":1},"<overall"]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Your answer will be incorrect if the interest rate (in cell \" & ADDRESS(ROW(M79),COLUMN(M79),4)&\") is \" & TEXT(CHOOSE(Q107,K108,K109,K110,K111),\"0%\")&\".\"","v":"Your answer will be incorrect if the interest rate (in cell M79) is 5%."}]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$117:$G$161)","v":18},null,null,null,null,null,null,null,3,"A more complex version of the above - avoid the solver - we want a solution that is automatic."]
[]
[null,null,null,null,null,null,null,null,null,"Over a period of four years $1,000,000 has to be accumulated in an interest-bearing account.  Four deposits are made at yearly intervals (at the end of each year) into the account."]
[]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"The account has an initial balance of zero.  Interest of \"&TEXT(M131,\"0%\") & \" p.a. is paid in arrears at the end of each year.\"","v":"The account has an initial balance of zero.  Interest of 6% p.a. is paid in arrears at the end of each year."}]
[]
[null,null,null,null,null,null,null,null,null,"Of the total amount deposited over the four years 10% has to be deposited in the first year, 20% in the second, 30% in the third and 40% in the fourth."]
[]
[]
[null,null,null,null,null,null,null,null,null,"Calculate the total amount deposited, the yearly deposits and the account balance over the four years.  Useful functions for this problem are FVSCHEDULE and NPV."]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"IF(Q158,\"Your answer is incorrect.\",IF(Q156,IF(Q157,\"Your answer is incorrect.\",IF(MAX(L156:L159)>0,J161,\"\")),\"\"))","v":""}]
[null,null,null,null,null,null,null,null,null,"Year",null,"[yr]",1,2,3,4]
[null,null,null,null,null,null,null,null,null,"Percent deposited",null,"[%]",0.1,0.2,0.3,0.4]
[null,null,null,null,null,null,null,null,null,"Interest earned",null,"[%]",0.06,{"$f":"M131","v":0.06},{"$f":"N131","v":0.06},{"$f":"O131","v":0.06},{"$f":"\"<- You can change cell \"& ADDRESS(ROW($M$131),COLUMN($M$131),4)","v":"<- You can change cell M131"}]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($M$133)),ISERROR($M$133)),1,IF(AND(LEN($M$133)>0,ABS(1-(($M$133 + -0.005621982946116)/($M$146 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$133)),ISERROR($N$133)),1,IF(AND(LEN($N$133)>0,ABS(1-(($N$133 + -0.005621982946116)/($N$146 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$133)),ISERROR($O$133)),1,IF(AND(LEN($O$133)>0,ABS(1-(($O$133 + -0.005621982946116)/($O$146 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$133)),ISERROR($P$133)),1,IF(AND(LEN($P$133)>0,ABS(1-(($P$133 + -0.005621982946116)/($P$146 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,null,null,"Opening balance",null,"[$ 000's]"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$134)),ISERROR($M$134)),1,IF(AND(LEN($M$134)>0,ABS(1-(($M$134 + -0.005621982946116)/($M$147 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$134)),ISERROR($N$134)),1,IF(AND(LEN($N$134)>0,ABS(1-(($N$134 + -0.005621982946116)/($N$147 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$134)),ISERROR($O$134)),1,IF(AND(LEN($O$134)>0,ABS(1-(($O$134 + -0.005621982946116)/($O$147 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$134)),ISERROR($P$134)),1,IF(AND(LEN($P$134)>0,ABS(1-(($P$134 + -0.005621982946116)/($P$147 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,null,null,"Deposit",null,"[$ 000's]"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$135)),ISERROR($M$135)),1,IF(AND(LEN($M$135)>0,ABS(1-(($M$135 + -0.005621982946116)/($M$148 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$135)),ISERROR($N$135)),1,IF(AND(LEN($N$135)>0,ABS(1-(($N$135 + -0.005621982946116)/($N$148 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$135)),ISERROR($O$135)),1,IF(AND(LEN($O$135)>0,ABS(1-(($O$135 + -0.005621982946116)/($O$148 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$135)),ISERROR($P$135)),1,IF(AND(LEN($P$135)>0,ABS(1-(($P$135 + -0.005621982946116)/($P$148 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,null,null,"Interest earned",null,"[$ 000's]"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$136)),ISERROR($M$136)),1,IF(AND(LEN($M$136)>0,ABS(1-(($M$136 + -0.005621982946116)/($M$149 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$136)),ISERROR($N$136)),1,IF(AND(LEN($N$136)>0,ABS(1-(($N$136 + -0.005621982946116)/($N$149 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$136)),ISERROR($O$136)),1,IF(AND(LEN($O$136)>0,ABS(1-(($O$136 + -0.005621982946116)/($O$149 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$136)),ISERROR($P$136)),1,IF(AND(LEN($P$136)>0,ABS(1-(($P$136 + -0.005621982946116)/($P$149 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,null,null,"Closing balance",null,"[$ 000's]"]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($M$138)),ISERROR($M$138)),1,IF(AND(LEN($M$138)>0,ABS(1-(($M$138 + -0.005621982946116)/($M$150 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,"Total deposited",null,"[$ 000's]"]
[]
[null,null,null,null,null,null,null,null,null,"Working space"]
[]
[]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($J$144)),ISERROR($J$144)),1,IF(AND(LEN($J$144)>0,ABS((1-($J$144* 3.78593742847443+-0.370358228683472)/-0.370358228683472))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,{"$f":"Q159","v":1}]
[]
[null,null,null,null,null,null,null,null,null,"Opening balance",null,"[$ 000's]",0,{"$f":"M149","v":94.177779016738782},{"$f":"N149","v":288.18400379122068},{"$f":"O149","v":588.00838106891024}]
[null,null,null,null,null,null,null,null,null,"Deposit",null,"[$ 000's]",{"$f":"M130*$M$150","v":94.177779016738782},{"$f":"N130*$M$150","v":188.35555803347756},{"$f":"O130*$M$150","v":282.53333705021635},{"$f":"P130*$M$150","v":376.71111606695513}]
[null,null,null,null,null,null,null,null,null,"Interest earned",null,"[$ 000's]",{"$f":"M146*M131","v":0},{"$f":"N146*N131","v":5.6506667410043265},{"$f":"O146*O131","v":17.291040227473239},{"$f":"P146*P131","v":35.280502864134611}]
[null,null,null,null,null,null,null,null,null,"Closing balance",null,"[$ 000's]",{"$f":"SUM(M146:M148)","v":94.177779016738782},{"$f":"SUM(N146:N148)","v":288.18400379122068},{"$f":"SUM(O146:O148)","v":588.00838106891024},{"$f":"SUM(P146:P148)","v":1000}]
[null,null,null,null,null,null,null,null,null,"Total deposited",null,"[$ 000's]",{"$f":"IF(M152=0,0,1000000/M153)","v":941.77779016738782}]
[]
[null,null,null,null,null,null,null,null,null,"NPV of deposit profile",null,"[$'s]",{"$f":"NPV(M131,M130:P130)","v":0.84106216084925611}]
[null,null,null,null,null,null,null,null,null,"FV deposit profile",null,"[$ 000's]",{"$f":"FVSCHEDULE(1000*M152,M131:P131)","v":1061.8216}]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"Q157","v":1},null,null,null,null,{"$f":"MATCH(MAX(L156:L159),L156:L159,0)","v":1}]
[null,null,null,null,null,null,null,null,null,null,0.05,1,null,null,null,null,{"$f":"(COUNT(M133:P136)+COUNT(M138) = ROWS(M133:P136)*COLUMNS(M133:P136)+ROWS(M138)*COLUMNS(M138))","v":false},"< All filled"]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K156+1%","v":6.0000000000000005E-2},1,null,null,null,null,{"$f":"IF(ROUND(SUM(ABS(M133:P136-M146:P149)),8)=0,0,1)","v":1},"< All correct"]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K157+1%","v":7.0000000000000007E-2},1,null,null,null,null,{"$f":"ISERROR(SUM(M133:P138))","v":false},"< excel errors"]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K158+1%","v":0.08},1,null,null,null,null,{"$f":"IF(Q158,1,IF(AND(LEN(J128)=0,Q156),0,1))","v":1},"<overall"]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"Your answer will be incorrect if the interest rate (in cell \" & ADDRESS(ROW(M131),COLUMN(M131),4)& \") is \" & TEXT(CHOOSE(Q155,K156,K157,K158,K159),\"0%\")&\".\"","v":"Your answer will be incorrect if the interest rate (in cell M131) is 5%."},null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$163:$G$172)","v":1},null,null,null,null,null,null,null,4,"NPV - When does it assume the first cash flow occurs? That leads to the answer."]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"The table below in cells \"& ADDRESS(ROW($K$167),COLUMN($K$167),4) & \":\" & ADDRESS(ROW($P$168), COLUMN($P$168), 4) & \" describes a series of regular cash flows.  The first cash flow (i.e. the one at period '0') occurs immediately.  Calculate the present value of the cash flows.  The applicable discount rate is in cell \"& ADDRESS(ROW($L$170),COLUMN($L$170),4)&\".\"","v":"The table below in cells K167:P168 describes a series of regular cash flows.  The first cash flow (i.e. the one at period '0') occurs immediately.  Calculate the present value of the cash flows.  The applicable discount rate is in cell L170."}]
[]
[]
[null,null,null,null,null,null,null,null,null,"Period",0,{"$f":"K167+1","v":1},{"$f":"L167+1","v":2},{"$f":"M167+1","v":3},{"$f":"N167+1","v":4},{"$f":"O167+1","v":5}]
[null,null,null,null,null,null,null,null,null,"Amount",-26,-36,5,15,28,29]
[]
[null,null,null,null,null,null,null,null,null,"Discount rate:",null,0.1]
[{"$f":"IF(OR(NOT(ISNUMBER($L$171)),ISERROR($L$171)),1,IF(AND(LEN($L$171)>0,ABS((1-($L$171* 0.697960257530212+ 0.106938242912292)/-4.21638406783732))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,"Value:"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$174:$G$190)","v":1},null,null,null,null,null,null,null,{"$f":"I162+1","v":5},"XNPV - Which date does it value for?  That leads to the answer."]
[]
[null,null,null,null,null,null,null,null,null,{"$f":"\"The table below in cells \"& ADDRESS(ROW($K$178),COLUMN($K$178),4) & \":\" & ADDRESS(ROW($P$179), COLUMN($P$179), 4)&\" describes a series of dated cash flows.  Calculate the value of the cash flows as at the valuation date in cell \"& ADDRESS(ROW($L$182),COLUMN($L$182),4)&\".  The discount rate applicable is in cell \"& ADDRESS(ROW($L$181),COLUMN($L$181),4)&\".\"","v":"The table below in cells K178:P179 describes a series of dated cash flows.  Calculate the value of the cash flows as at the valuation date in cell L182.  The discount rate applicable is in cell L181."}]
[]
[]
[null,null,null,null,null,null,null,null,null,"Date","2011-09-01","2012-01-09","2012-05-05","2012-08-06","2012-10-09","2012-12-03"]
[null,null,null,null,null,null,null,null,null,"Amount",-34,-23,15,35,37,78]
[null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(NOW() +XNPV( L181,K179:P179,K178:P178)),\"You need to install the analysis toolpak in order to complete this question.\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,null,"Discount rate:",null,0.13,null,"Working space"]
[null,null,null,null,null,null,null,null,null,"Valuation date:",null,"2011-06-30"]
[{"$f":"IF(OR(NOT(ISNUMBER($L$183)),ISERROR($L$183)),1,IF(AND(LEN($L$183)>0,ABS((1-($L$183* 1.10196650028229+ 0.19386625289917)/ 95.3899398422425))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,"Value:"]
[]
[null,null,null,null,null,null,null,null,null,null,null,"Dummy calc to check whether analysis toolpak is installed."]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"XNPV(L181,K179:P179,K178:P178)","v":88.229156781413764},null,null,{"$f":"IF(ISERROR(NOW() + L187),\"You need to install the analysis toolpak in order to complete this question.\",\"\")","v":""},"<-check that xnpv is installed"]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,null,"Index"]
[null,null,null,null,null,null,null,null,null,null,null,"www.tykoh.com"]

{"sheet":"Dates","index":13,"n_rows":73,"n_cols":20,"rows_kept":73,"cut":false,"hidden":false,"merged":[[71,11,71,17],[72,11,72,17],[0,10,0,16],[43,10,43,11],[4,10,6,18],[7,10,7,18],[38,10,39,18],[40,10,40,18],[41,12,41,18]]}
[null,null,null,null,null,null,null,null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Miscellaneous","Dates"]
[{"$f":"SUM($A$4:$H$36)","v":9},null,null,null,null,null,null,null,null,1,"Dates - generate date of first day in month for successive months - easy"]
[]
[null,null,null,null,null,null,null,null,null,null,{"$f":"\"Cell \"& ADDRESS(ROW($K$9),COLUMN($K$9),4) &\" below lets you select a date.  To the right of that cell, in cells \"& ADDRESS(ROW($L$9),COLUMN($L$9),4) & \":\" & ADDRESS(ROW($S$9), COLUMN($S$9), 4) & \", generate dates at monthly intervals.  Each date should be the first day of the month. The first date generated should be in February.\"","v":"Cell K9 below lets you select a date.  To the right of that cell, in cells L9:S9, generate dates at monthly intervals.  Each date should be the first day of the month. The first date generated should be in February."}]
[]
[]
[null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(NOW() +EOMONTH(1,1)),\"You need the analysis toolpak installed to do this question.\",IF(ISERROR(SUM(L9:S9)),\"Your answer is incorrect.\",IF(O35,IF(NOT(O36),\"Your answer is incorrect.\",IF(MAX(K27:S29)>0,K32,\"\")),\"\")))","v":""}]
[{"$f":"IF(OR(NOT(ISNUMBER($L$9)),ISERROR($L$9)),1,IF(AND(LEN($L$9)>0,ABS(1-(($L$9 + -0.005621982946116)/($L$14 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($M$9)),ISERROR($M$9)),1,IF(AND(LEN($M$9)>0,ABS(1-(($M$9 + -0.005621982946116)/($M$14 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$9)),ISERROR($N$9)),1,IF(AND(LEN($N$9)>0,ABS(1-(($N$9 + -0.005621982946116)/($N$14 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$9)),ISERROR($O$9)),1,IF(AND(LEN($O$9)>0,ABS(1-(($O$9 + -0.005621982946116)/($O$14 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$9)),ISERROR($P$9)),1,IF(AND(LEN($P$9)>0,ABS(1-(($P$9 + -0.005621982946116)/($P$14 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$9)),ISERROR($Q$9)),1,IF(AND(LEN($Q$9)>0,ABS(1-(($Q$9 + -0.005621982946116)/($Q$14 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$9)),ISERROR($R$9)),1,IF(AND(LEN($R$9)>0,ABS(1-(($R$9 + -0.005621982946116)/($R$14 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$9)),ISERROR($S$9)),1,IF(AND(LEN($S$9)>0,ABS(1-(($S$9 + -0.005621982946116)/($S$14 + -0.005621982946116)))<0.000005),0,1))","v":1},null,null,"2012-01-01"]
[null,null,null,null,null,null,null,null,null,null,{"$f":"\"      ^^^ You can change cell \"& ADDRESS(ROW($K$9),COLUMN($K$9),4)&\".\"","v":"      ^^^ You can change cell K9."}]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($K$12)),ISERROR($K$12)),1,IF(AND(LEN($K$12)>0,ABS((1-($K$12* 3.71359527111053+ 0.0228043794631958)/ 0.0228043794631958))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,null,{"$f":"O34","v":1}]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"EOMONTH(K9,0)+1","v":"2012-02-01"},{"$f":"EOMONTH(L14,0)+1","v":"2012-03-01"},"2012-04-01","2012-05-01","2012-06-01","2012-07-01","2012-08-01","2012-09-01"]
[]
[null,null,null,null,null,null,null,null,null,null,null,"Their's"]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"L9","v":"00:00:00"},"00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00"]
[null,null,null,null,null,null,null,null,null,null,"2011-01-01","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00"]
[null,null,null,null,null,null,null,null,null,null,"2012-01-01","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00"]
[null,null,null,null,null,null,null,null,null,null,"2013-01-01","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00"]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"L14","v":"2012-02-01"},"2012-03-01","2012-04-01","2012-05-01","2012-06-01","2012-07-01","2012-08-01","2012-09-01"]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K18","v":"2011-01-01"},"2011-02-01","2011-03-01","2011-04-01","2011-05-01","2011-06-01","2011-07-01","2011-08-01","2011-09-01"]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K19","v":"2012-01-01"},"2012-02-01","2012-03-01","2012-04-01","2012-05-01","2012-06-01","2012-07-01","2012-08-01","2012-09-01"]
[null,null,null,null,null,null,null,null,null,null,{"$f":"K20","v":"2013-01-01"},"2013-02-01","2013-03-01","2013-04-01","2013-05-01","2013-06-01","2013-07-01","2013-08-01","2013-09-01"]
[]
[null,null,null,null,null,null,null,null,null,null,{"$f":"MAX(L27:S27)","v":1},{"$f":"IF(L18=L23,0,1)","v":1},1,1,1,1,1,1,1]
[null,null,null,null,null,null,null,null,null,null,{"$f":"MAX(L28:S28)","v":1},1,1,1,1,1,1,1,1]
[null,null,null,null,null,null,null,null,null,null,{"$f":"MAX(L29:S29)","v":1},1,1,1,1,1,1,1,1]
[null,null,null,null,null,null,null,null,null,null,{"$f":"MATCH(MAX(K27:K29),K27:K29,0)","v":1}]
[]
[null,null,null,null,null,null,null,null,null,null,{"$f":"\"Your answer will be incorrect if the date chosen in cell \"& ADDRESS(ROW($K$9),COLUMN($K$9),4) & \" is \" & TEXT(CHOOSE(K30,K23,K24,K25),\"d-mmm-yy\")&\".\"","v":"Your answer will be incorrect if the date chosen in cell K9 is 1-Jan-11."}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"OR(ISERROR(NOW() +EOMONTH(1,1)),ISERROR(SUM(L9:S9)))","v":false},"< excel error(s)"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(O33,1,IF(AND(LEN(K8)=0,O35),0,1))","v":1},"<overall"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"COUNT(L9:S9)=COLUMNS(L9:S9)*ROWS(L9:S9)","v":false},"< all complete"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"SUM(ABS(L9:S9-L14:S14))=0","v":false},"<current answer is correct",null,null,null,"Index"]
[{"$f":"SUM($A$38:$H$72)","v":8},null,null,null,null,null,null,null,null,{"$f":"J3+1","v":2},"Dates - generate first business day in successive months - harder"]
[]
[null,null,null,null,null,null,null,null,null,null,{"$f":"\"Cell \"& ADDRESS(ROW($K$43),COLUMN($K$43),4) & \" below lets you generate a date.  To the right of that cell, in cells \"& ADDRESS(ROW($M$43),COLUMN($M$43),4) & \":\" & ADDRESS(ROW($S$43), COLUMN($S$43), 4) & \", generate the first business (i.e. non-weekend) dates in successive months.  The first date should be in January.\"","v":"Cell K43 below lets you generate a date.  To the right of that cell, in cells M43:S43, generate the first business (i.e. non-weekend) dates in successive months.  The first date should be in January."}]
[]
[null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(NOW() +EOMONTH(1,1)),\"You need the analysis toolpak installed to do this question.\",IF(ISERROR(SUM(M43:S43)),\"Your answer is incorrect.\",IF(O68,IF(NOT(O69),\"Your answer is incorrect.\",IF(MAX(M60:S62)>0,L65,\"\")),\"\")))","v":""}]
[null,null,null,null,null,null,null,null,null,null,"Year",null,"First business (i.e. non-weekend) date in successive months"]
[{"$f":"IF(OR(NOT(ISNUMBER($M$43)),ISERROR($M$43)),1,IF(AND(LEN($M$43)>0,ABS(1-(($M$43 + -0.005621982946116)/($M$48 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($N$43)),ISERROR($N$43)),1,IF(AND(LEN($N$43)>0,ABS(1-(($N$43 + -0.005621982946116)/($N$48 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($O$43)),ISERROR($O$43)),1,IF(AND(LEN($O$43)>0,ABS(1-(($O$43 + -0.005621982946116)/($O$48 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($P$43)),ISERROR($P$43)),1,IF(AND(LEN($P$43)>0,ABS(1-(($P$43 + -0.005621982946116)/($P$48 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($Q$43)),ISERROR($Q$43)),1,IF(AND(LEN($Q$43)>0,ABS(1-(($Q$43 + -0.005621982946116)/($Q$48 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($R$43)),ISERROR($R$43)),1,IF(AND(LEN($R$43)>0,ABS(1-(($R$43 + -0.005621982946116)/($R$48 + -0.005621982946116)))<0.000005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($S$43)),ISERROR($S$43)),1,IF(AND(LEN($S$43)>0,ABS(1-(($S$43 + -0.005621982946116)/($S$48 + -0.005621982946116)))<0.000005),0,1))","v":1},null,null,null,"2011-01-01"]
[null,null,null,null,null,null,null,null,null,null,{"$f":"\"      ^^^ You can change cell \"& ADDRESS(ROW($K$43),COLUMN($K$43),4)&\".\"","v":"      ^^^ You can change cell K43."}]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($K$46)),ISERROR($K$46)),1,IF(AND(LEN($K$46)>0,ABS((1-($K$46*-4.8712569475174+ 0.150017857551575)/ 0.150017857551575))<0.00005),0,1))","v":1},null,null,null,null,null,null,null,null,null,{"$f":"O67","v":1}]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"WORKDAY(EOMONTH(K43,-1),1)","v":"2011-01-03"},{"$f":"WORKDAY(EOMONTH(M48,0),1)","v":"2011-02-01"},"2011-03-01","2011-04-01","2011-05-02","2011-06-01","2011-07-01"]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"M43","v":"00:00:00"},"00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00"]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"K23","v":"2011-01-01"},"00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00"]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"K24","v":"2012-01-01"},"00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00"]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"K25","v":"2013-01-01"},"00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00","00:00:00"]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"M48","v":"2011-01-03"},"2011-02-01","2011-03-01","2011-04-01","2011-05-02","2011-06-01","2011-07-01"]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"L51","v":"2011-01-01"},"2011-01-03","2011-02-01","2011-03-01","2011-04-01","2011-05-02","2011-06-01","2011-07-01"]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"L52","v":"2012-01-01"},"2012-01-02","2012-02-01","2012-03-01","2012-04-02","2012-05-01","2012-06-01","2012-07-02"]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"L53","v":"2013-01-01"},"2013-01-01","2013-02-01","2013-03-01","2013-04-01","2013-05-01","2013-06-03","2013-07-01"]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"MAX(M60:S60)","v":1},{"$f":"IF(M51=M56,0,1)","v":1},1,1,1,1,1,1]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"MAX(M61:S61)","v":1},1,1,1,1,1,1,1]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"MAX(M62:S62)","v":1},1,1,1,1,1,1,1]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"MATCH(MAX(L60:L62),L60:L62,0)","v":1}]
[]
[null,null,null,null,null,null,null,null,null,null,null,{"$f":"\"Your answer will be incorrect if the date chosen in cell \"& ADDRESS(ROW($K$43),COLUMN($K$43),4) & \" is \" & TEXT(CHOOSE(L63,L56,L57,L58),\"d-mmm-yy\")&\".\"","v":"Your answer will be incorrect if the date chosen in cell K43 is 1-Jan-11."}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"OR(ISERROR(NOW() +EOMONTH(1,1)),ISERROR(SUM(M43:S43)))","v":false},"< excel error(s)"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(O66,1,IF(AND(LEN(K41)=0,O68),0,1))","v":1},"< overall"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"COUNT(M43:S43)=COLUMNS(M43:S43)*ROWS(M43:S43)","v":false},"< all complete"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"SUM(ABS(M43:S43-M48:S48))=0","v":false},"<current answer is correct"]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,"Index"]
[null,null,null,null,null,null,null,null,null,null,null,"www.tykoh.com"]

{"sheet":"Sorting","index":14,"n_rows":192,"n_cols":14,"rows_kept":192,"cut":false,"hidden":false,"merged":[[38,4,40,12],[41,4,41,12],[127,11,127,12],[147,4,147,12],[42,5,42,6],[42,8,42,9],[42,11,42,12],[190,5,190,11],[191,5,191,11],[0,4,0,10],[157,4,157,12],[66,4,66,12],[76,8,76,9],[86,4,86,12],[119,4,121,12],[123,4,123,12],[126,4,126,12],[127,5,127,6],[127,7,127,8],[127,9,127,10],[4,4,5,12],[9,4,10,12],[33,4,34,12]]}
[null,null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,null,"Miscellaneous","Sorting"]
[{"$f":"SUM($A$4:$B$117)","v":14},null,null,1,"Sorting - dynamically - fairly easy"]
[]
[null,null,null,null,{"$f":"\"Cell \"& ADDRESS(ROW($F$8),COLUMN($F$8),4) & \" below lets you select a 'data set'.  A data set - in this case - is a single column of seven numbers and the selected data set is shown in cells \"& ADDRESS(ROW($F$14),COLUMN($F$14),4) & \":\" & ADDRESS(ROW($F$20), COLUMN($F$20), 4)&\".\"","v":"Cell F8 below lets you select a 'data set'.  A data set - in this case - is a single column of seven numbers and the selected data set is shown in cells F14:F20."}]
[]
[]
[null,null,null,null,"Data set",2,"<- You can change this cell"]
[]
[null,null,null,null,{"$f":"\"In cells \"& ADDRESS(ROW($H$14),COLUMN($H$14),4) & \":\" & ADDRESS(ROW($H$20), COLUMN($H$20), 4)&\" are formulae that show how you can dynamically sort the selected data set (sorting is largest first through to smallest at end).\"","v":"In cells H14:H20 are formulae that show how you can dynamically sort the selected data set (sorting is largest first through to smallest at end)."}]
[]
[]
[null,null,null,null,"Index","Data",null,"Sorted"]
[null,null,null,null,1,{"$f":"INDIRECT(\"sort_a_\"&F8)","v":1},null,{"$f":"LARGE($F$14:$F$20,E14)","v":7}]
[null,null,null,null,{"$f":"E14+1","v":2},2,null,6]
[null,null,null,null,3,3,null,5]
[null,null,null,null,4,4,null,4]
[null,null,null,null,5,5,null,3]
[null,null,null,null,6,6,null,2]
[null,null,null,null,7,7,null,1]
[]
[null,null,null,null,null,4,1,89]
[null,null,null,null,null,23,2,77]
[null,null,null,null,null,17,3,62]
[null,null,null,null,null,4,4,101]
[null,null,null,null,null,67,5,59]
[null,null,null,null,null,-3,6,73]
[null,null,null,null,null,12,7,88]
[]
[]
[null,null,null,null,1]
[null,null,null,null,2]
[null,null,null,null,3]
[null,null,null,null,{"$f":"\"A similar problem is described below.  Cell \"& ADDRESS(ROW($F$37),COLUMN($F$37),4) &\" lets you choose a data set.  The data set contains two columns and is shown in cells \"& ADDRESS(ROW($F$45),COLUMN($F$45),4) & \":\" & ADDRESS(ROW($G$51), COLUMN($G$51), 4) &\" below (shown with a dotted background).\"","v":"A similar problem is described below.  Cell F37 lets you choose a data set.  The data set contains two columns and is shown in cells F45:G51 below (shown with a dotted background)."}]
[]
[]
[null,null,null,null,"Data set",2,"<- You can change this cell"]
[]
[null,null,null,null,{"$f":"\"You need to sort the data set so that the first column is in descending order.  The cells in the second column should stayed 'paired' with their partners on the left. Cells \"& ADDRESS(ROW($L$45),COLUMN($L$45),4) & \":\" & ADDRESS(ROW($M$51), COLUMN($M$51), 4) & \" show how your answer should look.  Your answer should go into cells \"& ADDRESS(ROW($I$45),COLUMN($I$45),4) & \":\" & ADDRESS(ROW($J$51), COLUMN($J$51), 4) & \".\"","v":"You need to sort the data set so that the first column is in descending order.  The cells in the second column should stayed 'paired' with their partners on the left. Cells L45:M51 show how your answer should look.  Your answer should go into cells I45:J51."}]
[]
[]
[null,null,null,null,{"$f":"IF(ISERROR(SUM(I45:J51)),\"Your answer is incorrect.\",IF(J64,IF(NOT(J65),\"Your answer is incorrect.\",IF(MAX(F105:H111)>0,E115,\"\")),\"\"))","v":""}]
[null,null,null,null,"Index","Data to sort",null,null,"Sorted data",null,null,"Your answer should look like this."]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($I$45)),ISERROR($I$45)),1,IF(AND(LEN($I$45)>0,ABS(1-(($I$45 + -0.005621982946116)/($I$78 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($J$45)),ISERROR($J$45)),1,IF(AND(LEN($J$45)>0,ABS(1-(($J$45 + -0.005621982946116)/($J$78 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,1,{"$f":"INDIRECT(\"sort_b_\"&F37)","v":1},201,null,null,null,null,{"$f":"I78","v":7},207]
[{"$f":"IF(OR(NOT(ISNUMBER($I$46)),ISERROR($I$46)),1,IF(AND(LEN($I$46)>0,ABS(1-(($I$46 + -0.005621982946116)/($I$79 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($J$46)),ISERROR($J$46)),1,IF(AND(LEN($J$46)>0,ABS(1-(($J$46 + -0.005621982946116)/($J$79 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,{"$f":"E45+1","v":2},2,202,null,null,null,null,6,-106]
[{"$f":"IF(OR(NOT(ISNUMBER($I$47)),ISERROR($I$47)),1,IF(AND(LEN($I$47)>0,ABS(1-(($I$47 + -0.005621982946116)/($I$80 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($J$47)),ISERROR($J$47)),1,IF(AND(LEN($J$47)>0,ABS(1-(($J$47 + -0.005621982946116)/($J$80 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,3,3,203,null,null,null,null,5,205]
[{"$f":"IF(OR(NOT(ISNUMBER($I$48)),ISERROR($I$48)),1,IF(AND(LEN($I$48)>0,ABS(1-(($I$48 + -0.005621982946116)/($I$81 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($J$48)),ISERROR($J$48)),1,IF(AND(LEN($J$48)>0,ABS(1-(($J$48 + -0.005621982946116)/($J$81 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,4,4,204,null,null,null,null,4,204]
[{"$f":"IF(OR(NOT(ISNUMBER($I$49)),ISERROR($I$49)),1,IF(AND(LEN($I$49)>0,ABS(1-(($I$49 + -0.005621982946116)/($I$82 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($J$49)),ISERROR($J$49)),1,IF(AND(LEN($J$49)>0,ABS(1-(($J$49 + -0.005621982946116)/($J$82 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,5,5,205,null,null,null,null,3,203]
[{"$f":"IF(OR(NOT(ISNUMBER($I$50)),ISERROR($I$50)),1,IF(AND(LEN($I$50)>0,ABS(1-(($I$50 + -0.005621982946116)/($I$83 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($J$50)),ISERROR($J$50)),1,IF(AND(LEN($J$50)>0,ABS(1-(($J$50 + -0.005621982946116)/($J$83 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,6,6,-106,null,null,null,null,2,202]
[{"$f":"IF(OR(NOT(ISNUMBER($I$51)),ISERROR($I$51)),1,IF(AND(LEN($I$51)>0,ABS(1-(($I$51 + -0.005621982946116)/($I$84 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($J$51)),ISERROR($J$51)),1,IF(AND(LEN($J$51)>0,ABS(1-(($J$51 + -0.005621982946116)/($J$84 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,7,7,207,null,null,null,null,1,201]
[]
[]
[]
[null,null,null,null,null,5,105,null,1,201,null,98,1098]
[null,null,null,null,null,12,112,null,2,202,null,87,1087]
[null,null,null,null,null,18,118,null,3,203,null,45,78]
[null,null,null,null,null,4,114,null,4,204,null,0,1000]
[null,null,null,null,null,7,117,null,5,205,null,101,-1101]
[null,null,null,null,null,68,-78,null,6,-106,null,34,1034]
[null,null,null,null,null,33,133,null,7,207,null,90,1090]
[]
[]
[null,null,null,null,1,null,null,null,null,{"$f":"COUNTA(I45:J51)=ROWS(I45:J51)*COLUMNS(I45:J51)","v":false},"< all complete"]
[null,null,null,null,2,null,null,null,null,{"$f":"SUM(IF(I45:J51=I78:J84,1,0))=ROWS(I78:J84)*COLUMNS(I78:J84)","v":false},"< current answer is correct"]
[null,null,null,null,3]
[null,null,null,null,"Theirs"]
[null,null,null,null,null,1,2,3,null,null,1,2,3]
[null,null,null,null,{"$f":"I45","v":0},0,0,0,null,{"$f":"J45","v":0},0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[]
[null,null,null,null,null,null,null,null,"Sorted data"]
[null,null,null,null,null,null,null,null,{"$f":"LARGE($F$45:$F$51,E45)","v":7},{"$f":"VLOOKUP(I78,$F$45:$G$51,2,FALSE)","v":207}]
[null,null,null,null,null,null,null,null,6,-106]
[null,null,null,null,null,null,null,null,5,205]
[null,null,null,null,null,null,null,null,4,204]
[null,null,null,null,null,null,null,null,3,203]
[null,null,null,null,null,null,null,null,2,202]
[null,null,null,null,null,null,null,null,1,201]
[]
[]
[null,null,null,null,"Ours"]
[null,null,null,null,null,1,2,3,null,null,1,2,3]
[null,null,null,null,{"$f":"I78","v":7},68,7,101,null,{"$f":"J78","v":207},-78,207,-1101]
[null,null,null,null,6,33,6,98,null,-106,133,-106,1098]
[null,null,null,null,5,18,5,90,null,205,118,205,1090]
[null,null,null,null,4,12,4,87,null,204,112,204,1087]
[null,null,null,null,3,7,3,45,null,203,117,203,78]
[null,null,null,null,2,5,2,34,null,202,105,202,1034]
[null,null,null,null,1,4,1,0,null,201,114,201,1000]
[]
[null,null,null,null,null,{"$f":"IF(F69=F89,0,1)","v":1},1,1,null,null,{"$f":"IF(K69=K89,0,1)","v":1},1,1]
[null,null,null,null,null,1,1,1,null,null,1,1,1]
[null,null,null,null,null,1,1,1,null,null,1,1,1]
[null,null,null,null,null,1,1,1,null,null,1,1,1]
[null,null,null,null,null,1,1,1,null,null,1,1,1]
[null,null,null,null,null,1,1,1,null,null,1,1,1]
[null,null,null,null,null,1,1,0,null,null,1,1,1]
[]
[null,null,null,null,null,{"$f":"IF(AND(F97=0,K97=0),0,1)","v":1},1,1]
[null,null,null,null,null,1,1,1]
[null,null,null,null,null,1,1,1]
[null,null,null,null,null,1,1,1]
[null,null,null,null,null,1,1,1]
[null,null,null,null,null,1,1,1]
[null,null,null,null,null,1,1,1]
[]
[null,null,null,null,null,{"$f":"MAX(F105:F111)","v":1},{"$f":"MAX(G105:G111)","v":1},{"$f":"MAX(H105:H111)","v":1},null,{"$f":"MATCH(MAX(F113:H113),F113:H113,0)","v":1}]
[]
[null,null,null,null,{"$f":"\"Your answer will be incorrect for data set \" & J113&\".\"","v":"Your answer will be incorrect for data set 1."}]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$119:$B$191)","v":15},null,null,{"$f":"D3+1","v":2},"Sorting - dynamically - a small change to the preceding problem makes it much harder"]
[]
[null,null,null,null,"In the preceding problem the numbers in the column being sorted were all distinct.  In this elaboration of that problem we allow duplicates in the sorting column.  This makes the problem much more difficult."]
[]
[]
[]
[null,null,null,null,"[To make it easy to see duplicates they are highlighted in purple below.]"]
[]
[null,null,null,null,"Data set",3,"<- You can change this cell"]
[null,null,null,null,{"$f":"IF(J178,\"Your answer is incorrect.\",IF(J179,IF(NOT(J180),\"Your answer is incorrect.\",IF(MAX(F168:H174)>0,F178,\"\")),\"\"))","v":""}]
[null,null,null,null,"Index","Data to sort",null,"Sorted data",null,"Your answer should look like this",null,"Working space"]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($H$130)),ISERROR($H$130)),1,IF(AND(LEN($H$130)>0,ABS(1-(($H$130 + -0.005621982946116)/($H$140 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($I$130)),ISERROR($I$130)),1,IF(AND(LEN($I$130)>0,ABS(1-(($I$130 + -0.005621982946116)/($I$140 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,1,{"$f":"INDIRECT(\"sort_c_\"&F126)","v":9},1098,null,null,{"$f":"H140","v":87},1087]
[{"$f":"IF(OR(NOT(ISNUMBER($H$131)),ISERROR($H$131)),1,IF(AND(LEN($H$131)>0,ABS(1-(($H$131 + -0.005621982946116)/($H$141 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($I$131)),ISERROR($I$131)),1,IF(AND(LEN($I$131)>0,ABS(1-(($I$131 + -0.005621982946116)/($I$141 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,{"$f":"E130+1","v":2},87,1087,null,null,87,1034]
[{"$f":"IF(OR(NOT(ISNUMBER($H$132)),ISERROR($H$132)),1,IF(AND(LEN($H$132)>0,ABS(1-(($H$132 + -0.005621982946116)/($H$142 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($I$132)),ISERROR($I$132)),1,IF(AND(LEN($I$132)>0,ABS(1-(($I$132 + -0.005621982946116)/($I$142 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,3,45,78,null,null,87,1000]
[{"$f":"IF(OR(NOT(ISNUMBER($H$133)),ISERROR($H$133)),1,IF(AND(LEN($H$133)>0,ABS(1-(($H$133 + -0.005621982946116)/($H$143 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($I$133)),ISERROR($I$133)),1,IF(AND(LEN($I$133)>0,ABS(1-(($I$133 + -0.005621982946116)/($I$143 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,4,87,1034,null,null,45,78]
[{"$f":"IF(OR(NOT(ISNUMBER($H$134)),ISERROR($H$134)),1,IF(AND(LEN($H$134)>0,ABS(1-(($H$134 + -0.005621982946116)/($H$144 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($I$134)),ISERROR($I$134)),1,IF(AND(LEN($I$134)>0,ABS(1-(($I$134 + -0.005621982946116)/($I$144 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,5,1,-1101,null,null,9,1098]
[{"$f":"IF(OR(NOT(ISNUMBER($H$135)),ISERROR($H$135)),1,IF(AND(LEN($H$135)>0,ABS(1-(($H$135 + -0.005621982946116)/($H$145 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($I$135)),ISERROR($I$135)),1,IF(AND(LEN($I$135)>0,ABS(1-(($I$135 + -0.005621982946116)/($I$145 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,6,87,1000,null,null,8,1090]
[{"$f":"IF(OR(NOT(ISNUMBER($H$136)),ISERROR($H$136)),1,IF(AND(LEN($H$136)>0,ABS(1-(($H$136 + -0.005621982946116)/($H$146 + -0.005621982946116)))<0.00005),0,1))","v":1},{"$f":"IF(OR(NOT(ISNUMBER($I$136)),ISERROR($I$136)),1,IF(AND(LEN($I$136)>0,ABS(1-(($I$136 + -0.005621982946116)/($I$146 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,7,8,1090,null,null,1,-1101]
[]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($E$139)),ISERROR($E$139)),1,IF(AND(LEN($E$139)>0,ABS((1-($E$139* 0.129454731941223+-0.103491544723511)/-0.103491544723511))<0.00005),0,1))","v":1},null,null,null,{"$f":"J181","v":1}]
[null,null,null,null,null,null,null,{"$f":"OFFSET(F$130,$M140-1,0)","v":87},1087,null,null,{"$f":"LARGE($F$130:$F$136,E130)","v":87},{"$f":"IF(L140=L138,MATCH(L140,OFFSET(F$130,M138,0):$F$136,0)+M138,MATCH(L140,$F$130:$F$136,0))","v":2}]
[null,null,null,null,null,null,null,87,1034,null,null,87,{"$f":"IF(L141=L140,MATCH(L141,OFFSET(F$130,M140,0):$F$136,0)+M140,MATCH(L141,$F$130:$F$136,0))","v":4}]
[null,null,null,null,null,null,null,87,1000,null,null,87,{"$f":"IF(L142=L141,MATCH(L142,OFFSET(F$130,M141,0):$F$136,0)+M141,MATCH(L142,$F$130:$F$136,0))","v":6}]
[null,null,null,null,null,null,null,45,78,null,null,45,{"$f":"IF(L143=L142,MATCH(L143,OFFSET(F$130,M142,0):$F$136,0)+M142,MATCH(L143,$F$130:$F$136,0))","v":3}]
[null,null,null,null,null,null,null,9,1098,null,null,9,{"$f":"IF(L144=L143,MATCH(L144,OFFSET(F$130,M143,0):$F$136,0)+M143,MATCH(L144,$F$130:$F$136,0))","v":1}]
[null,null,null,null,null,null,null,8,1090,null,null,8,{"$f":"IF(L145=L144,MATCH(L145,OFFSET(F$130,M144,0):$F$136,0)+M144,MATCH(L145,$F$130:$F$136,0))","v":7}]
[null,null,null,null,null,null,null,1,-1101,null,null,1,{"$f":"IF(L146=L145,MATCH(L146,OFFSET(F$130,M145,0):$F$136,0)+M145,MATCH(L146,$F$130:$F$136,0))","v":5}]
[]
[null,null,null,null,"Theirs"]
[null,null,null,null,null,{"$f":"F68","v":1},{"$f":"G68","v":2},{"$f":"H68","v":3},null,null,{"$f":"K68","v":1},{"$f":"L68","v":2},{"$f":"M68","v":3}]
[null,null,null,null,{"$f":"H130","v":0},0,0,0,null,{"$f":"I130","v":0},0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[null,null,null,null,0,0,0,0,null,0,0,0,0]
[]
[null,null,null,null,"Ours"]
[null,null,null,null,null,{"$f":"F149","v":1},{"$f":"G149","v":2},{"$f":"H149","v":3},null,null,{"$f":"K149","v":1},{"$f":"L149","v":2},{"$f":"M149","v":3}]
[null,null,null,null,{"$f":"J130","v":87},68,7,87,null,{"$f":"I130","v":0},0,0,0]
[null,null,null,null,87,33,6,87,null,0,0,0,0]
[null,null,null,null,87,18,4,87,null,0,0,0,0]
[null,null,null,null,45,12,3,45,null,0,0,0,0]
[null,null,null,null,9,12,3,9,null,0,0,0,0]
[null,null,null,null,8,5,2,8,null,0,0,0,0]
[null,null,null,null,1,4,1,1,null,0,0,0,0]
[]
[null,null,null,null,null,{"$f":"IF(AND(F150=F160,K150=K160),0,1)","v":1},1,1]
[null,null,null,null,null,1,1,1]
[null,null,null,null,null,1,1,1]
[null,null,null,null,null,1,1,1]
[null,null,null,null,null,1,1,1]
[null,null,null,null,null,1,1,1]
[null,null,null,null,null,1,1,1]
[]
[null,null,null,null,null,{"$f":"MAX(F168:F174)","v":1},{"$f":"MAX(G168:G174)","v":1},{"$f":"MAX(H168:H174)","v":1},null,{"$f":"MATCH(MAX(F176:H176),F176:H176,0)","v":1}]
[]
[null,null,null,null,null,{"$f":"\"Your answer will be incorrect for data set \" & J176&\".\"","v":"Your answer will be incorrect for data set 1."},null,null,null,{"$f":"ISERROR(SUM(H130:I136))","v":false},"< excel error(s)"]
[null,null,null,null,null,null,null,null,null,{"$f":"COUNTA(H130:I136)=ROWS(H130:I136)*COLUMNS(H130:I136)","v":false},"< all complete"]
[null,null,null,null,null,null,null,null,null,{"$f":"SUM(IF(H130:I136=J130:K136,1,0))=ROWS(H130:I136)*COLUMNS(H130:I136)","v":false},"< current answer is correct"]
[null,null,null,null,null,null,null,null,null,{"$f":"IF(J178,1,IF(AND(LEN(E127)=0,J179),0,1))","v":1},"< overall"]
[null,null,null,null,null,5,105,null,1,201,null,9,1098]
[null,null,null,null,null,12,117,null,2,202,null,87,1087]
[null,null,null,null,null,18,118,null,3,205,null,45,78]
[null,null,null,null,null,4,114,null,4,204,null,87,1034]
[null,null,null,null,null,12,112,null,3,203,null,1,-1101]
[null,null,null,null,null,68,-78,null,6,-106,null,87,1000]
[null,null,null,null,null,33,133,null,7,207,null,8,1090]
[]
[]
[null,null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,"Index"]
[null,null,null,null,null,"www.tykoh.com"]

{"sheet":"Error_Handling","index":15,"n_rows":89,"n_cols":13,"rows_kept":89,"cut":false,"hidden":false,"merged":[[87,4,87,10],[88,4,88,10],[0,3,0,9],[70,3,70,11],[4,3,5,11],[9,3,9,6],[16,3,18,11],[19,3,19,11],[57,3,57,11],[68,3,69,11]]}
[null,null,null,"Click here to see what your answer should look like."]
[null,null,null,null,null,null,null,null,null,null,"Miscellaneous","Error_Handling"]
[{"$f":"SUM($A$4:$A$55)","v":2},null,1,"Detecting errors in a block of cells - harder than it looks"]
[]
[null,null,null,{"$f":"\"Cell \"& ADDRESS(ROW($F$8),COLUMN($F$8),4)&\" lets you select one of four data sets.  Some of the data sets contain one or more (deliberate) errors and some are error-free.  The selected data set is shown below with a dotted background.\"","v":"Cell F8 lets you select one of four data sets.  Some of the data sets contain one or more (deliberate) errors and some are error-free.  The selected data set is shown below with a dotted background."}]
[]
[]
[null,null,null,"Choose data set >>",null,1,"<- You can change this cell"]
[]
[null,null,null,{"$f":"\"Chosen data set [\"&F8&\"]\"","v":"Chosen data set [1]"}]
[null,null,null,{"$f":"INDIRECT(\"error_a_\"&F8)","v":10},72,47,88]
[null,null,null,84,{"$error":"#DIV/0!"},22,4]
[null,null,null,61,13,12,21]
[null,null,null,6,58,62,58]
[null,null,null,6,14,96,90]
[]
[null,null,null,{"$f":"\"You need to test whether the selected data set contains errors.  The result of your test should be shown in cell \"& ADDRESS(ROW($F$21),COLUMN($F$21),4)&\".  If there are one or more errors in the selected data set your formula should return 'Error' (without the quotes).  If there are no errors your formula should return 'Ok' (without the quotes).\"","v":"You need to test whether the selected data set contains errors.  The result of your test should be shown in cell F21.  If there are one or more errors in the selected data set your formula should return 'Error' (without the quotes).  If there are no errors your formula should return 'Ok' (without the quotes)."}]
[]
[]
[null,null,null,{"$f":"IF(ISERROR(F21),\"Your answer is incorrect.\",IF(LEN(F21)>0,IF(F21<>F22,\"Your answer is incorrect.\",IF(MAX(I28:I33)>0,D54,\"\")),\"\"))","v":""}]
[{"$f":"IF(OR((0),ISERROR($F$21)),1,IF($F$21=$F$22,0,1))","v":1},null,null,{"$f":"\"Status of data set \" &F8&\":\"","v":"Status of data set 1:"}]
[null,null,null,null,null,{"$f":"IF(ISERROR(SUM(D11:G15)),\"Error\",\"Ok\")","v":"Error"}]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($D$24)),ISERROR($D$24)),1,IF(AND(LEN($D$24)>0,ABS((1-($D$24*-2.40569651126862+-0.432667851448059)/-0.432667851448059))<0.00005),0,1))","v":1},null,null,{"$f":"I53","v":1}]
[]
[null,null,null,null,null,"Theirs","Ours"]
[null,null,null,null,null,{"$f":"F21","v":0},{"$f":"F22","v":"Error"}]
[null,null,null,null,1,0,"Error",null,{"$f":"IF(F28=G28,0,1)","v":1},{"$f":"MATCH(MAX(I28:I31),I28:I31,0)","v":1}]
[null,null,null,null,{"$f":"E28+1","v":2},0,"Error",null,1]
[null,null,null,null,{"$f":"E29+1","v":3},0,"Error",null,1]
[null,null,null,null,{"$f":"E30+1","v":4},0,"Ok",null,1]
[null,null,null,null,{"$f":"E31+1","v":5},0,"Error",null,1,{"$f":"MATCH(MAX(I32:I33),I32:I33,0)","v":1}]
[null,null,null,null,{"$f":"E32+1","v":6},0,"Ok",null,1]
[]
[null,null,null,10,72,47,88,null,63,21,76,2]
[null,null,null,84,{"$f":"1/0","v":{"$error":"#DIV/0!"}},22,4,null,79,{"$f":"VLOOKUP(1,1,1)","v":{"$error":"#N/A"}},7,69]
[null,null,null,61,13,12,21,null,42,63,{"$f":"#REF!","v":{"$error":"#REF!"}},42]
[null,null,null,6,58,62,58,null,96,90,79,79]
[null,null,null,6,14,96,90,null,66,72,36,91]
[]
[null,null,null,61,87,95,51,null,93,67,88,51]
[null,null,null,17,22,{"$f":"SQRT(-6)","v":{"$error":"#NUM!"}},99,null,86,65,64,58]
[null,null,null,4,50,99,65,null,31,27,63,43]
[null,null,null,18,87,9,54,null,25,42,8,54]
[null,null,null,38,63,73,55,null,64,85,88,18]
[]
[null,null,null,61,87,95,51,null,93,67,88,51]
[null,null,null,17,22,{"$f":"SQRT(-6)","v":{"$error":"#NUM!"}},99,null,86,65,64,58]
[null,null,null,4,50,99,65,null,31,27,63,43]
[null,null,null,18,87,9,54,null,25,42,8,54]
[null,null,null,38,63,73,55,null,64,85,88,18]
[]
[null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(F21),1,IF(AND(LEN(D20)=0,LEN(F21)>0),0,1))","v":1},"< overall"]
[null,null,null,{"$f":"IF(MAX(I28:I31)>0,\"Your answer will be incorrect for data set \" & J28&\".\",\"Your answer is not general enough to be an acceptable solution to this problem.\")","v":"Your answer will be incorrect for data set 1."}]
[null,null,null,null,null,null,null,null,null,null,null,null,"Index"]
[{"$f":"SUM($A$57:$A$88)","v":2},null,{"$f":"C3+1","v":2},"Lookup - Would be simple - but must generate a default value if the lookup fails."]
[]
[null,null,null,{"$f":"\"The table below in cells \"& ADDRESS(ROW($D$61),COLUMN($D$61),4) & \":\" &ADDRESS(ROW($E$63), COLUMN($E$63), 4) & \" specifies an interest rate that applies for various product codes.\"","v":"The table below in cells D61:E63 specifies an interest rate that applies for various product codes."}]
[]
[null,null,null,"Product code","Applicable rate"]
[null,null,null,"BC12",0.03]
[null,null,null,"CD09",0.04]
[null,null,null,"BC11",1.4999999999999999E-2]
[]
[null,null,null,{"$f":"\"Cell \"& ADDRESS(ROW($E$67),COLUMN($E$67),4) &\" lets you specify a product code.\"","v":"Cell E67 lets you specify a product code."}]
[]
[null,null,null,"Selected code","BC12","<- You can change this cell"]
[]
[null,null,null,{"$f":"\"In cell \" & ADDRESS(ROW($E$72),COLUMN($E$72),4) &\" below put a formula that returns the applicable rate for the selected code.  If the selected code does not appear in the table above then return a rate of 5%.\"","v":"In cell E72 below put a formula that returns the applicable rate for the selected code.  If the selected code does not appear in the table above then return a rate of 5%."}]
[]
[null,null,null,{"$f":"IF(ISERROR(E72),\"Your answer is incorrect.\",IF(LEN(E72)>0,IF(E72<>E73,\"Your answer is incorrect\",IF(MAX(G79:G83)>0,D85,\"\")),\"\"))","v":""}]
[{"$f":"IF(OR(NOT(ISNUMBER($E$72)),ISERROR($E$72)),1,IF(AND(LEN($E$72)>0,ABS(1-(($E$72 + -0.005621982946116)/($E$73 + -0.005621982946116)))<0.00005),0,1))","v":1},null,null,"Rate for selected code"]
[null,null,null,null,{"$f":"IF(ISNA(VLOOKUP(E67,D61:E63,2,FALSE)),5%,VLOOKUP(E67,D61:E63,2,FALSE))","v":0.03}]
[]
[{"$f":"IF(OR(NOT(ISNUMBER($D$75)),ISERROR($D$75)),1,IF(AND(LEN($D$75)>0,ABS((1-($D$75* 0.463406443595886+ 0.38165009021759)/ 0.38165009021759))<0.00005),0,1))","v":1},null,null,{"$f":"H84","v":1}]
[]
[]
[null,null,null,null,{"$f":"E72","v":0},{"$f":"E73","v":0.03},{"$f":"MATCH(MAX(G79:G83),G79:G83,0)","v":1}]
[null,null,null,{"$f":"D61","v":"BC12"},0,0.03,{"$f":"IF(ISNA(E79),1,IF(F79<>E79,1,0))","v":1}]
[null,null,null,{"$f":"D62","v":"CD09"},0,0.04,{"$f":"IF(ISNA(E80),1,IF(F80<>E80,1,0))","v":1}]
[null,null,null,{"$f":"D63","v":"BC11"},0,1.4999999999999999E-2,{"$f":"IF(ISNA(E81),1,IF(F81<>E81,1,0))","v":1}]
[null,null,null,"GTR87",0,0.05,{"$f":"IF(ISNA(E82),1,IF(F82<>E82,1,0))","v":1}]
[null,null,null,"AA13",0,0.05,{"$f":"IF(ISNA(E83),1,IF(F83<>E83,1,0))","v":1}]
[null,null,null,null,null,null,null,{"$f":"IF(ISERROR(E72),1,IF(AND(LEN(D71)=0,LEN(E72)>0),0,1))","v":1},"< overall"]
[null,null,null,{"$f":"\"Your answer will be incorrect if the code selected in cell \"& ADDRESS(ROW(E67),COLUMN(E67),4) & \" is \" & CHOOSE(G78,D79,D80,D81,D82,D83)&\".\"","v":"Your answer will be incorrect if the code selected in cell E67 is BC12."}]
[]
[]
[null,null,null,null,"Copyright (c) 2020 Tykoh Group Pty Ltd.  All rights reserved.",null,null,null,null,null,null,null,"Index"]
[null,null,null,null,"www.tykoh.com"]

{"sheet":"__ans__","index":16,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":true,"merged":[]}