{"text_format":"3","workbook":"xlsb","n_sheets":169,"sheets":["Welcome","Documentation","Instructions","Colours","Analysis ToolPak","FunctionList"," Time Calculation"," TimeSheet For Flexi"," Split ForenameSurname"," Percentages"," Show all formula","SUM_using_names","Chart2"," Instant Charts","Chart1"," Filename formula"," Brackets in formula"," Age Calculation"," AutoSum Shortcut Key","ABS","ADDRESS","AND","AREAS","AVERAGE","BIN2DEC","CEILING","CELL","CHAR","CHOOSE","CLEAN","CODE","COMBIN","CONCATENATE","CONVERT","CORREL","COUNT","COUNTA","COUNTBLANK","COUNTIF","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS360","DB","DCOUNT","DCOUNTA","DEC2BIN","DEC2HEX","DELTA","DGET","DMAX","DMIN","DOLLAR","DSUM","EAST","EDATE","EOMONTH","ERROR.TYPE","EVEN","EXACT","FACT","FIND","FIXED","FLOOR","FORECAST","FREQUENCY","FREQUENCY 2","GCD","GESTEP","HEX2DEC","HLOOKUP","HOUR","IF","INDEX","INDIRECT","INFO","INT","ISBLANK","ISERR","ISERROR","ISEVEN","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISREF","ISTEXT","LARGE","LCM","LEFT","LEN","LOOKUP (Array)","LOOKUP (Vector)","LOWER","MATCH","MAX","MEDIAN","MID","MIN","MINUTE","MMULT","MOD","MODE","MONTH","MROUND","N","NA","NETWORKDAYS","NORTH","NOT","NOW","ODD","OR"," Ordering Stock","PACKERS","PERMUT","PI","POWER","PRODUCT","PROPER","QUARTILE","QUOTIENT","RAND","RANDBETWEEN","RANK","REPLACE","REPT","RIGHT","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","SECOND","SIGN","SLN","SMALL","SOUTH","STDEV","STDEVP","SUBSTITUTE","SUM","SUM_as_Running_Total","SUM_with_OFFSET","SUMIF","SUMPRODUCT","SYD","T","TEXT","TIME","TIMEVALUE","TODAY","TRANSPOSE","TREND","TRIM","TRUNC","UPPER","VALUE","VAR","VARP","VLOOKUP","WEEKDAY","WORKDAY","YEAR","YEARFRAC"," Project Dates","Macros"],"not_rendered":{"charts":4,"images":4,"macros":1,"external_links":1,"defined_names":56},"unopened":[{"sheet":"Chart2","index":12,"reason":"not_a_worksheet"},{"sheet":"Chart1","index":14,"reason":"not_a_worksheet"},{"sheet":"Macros","index":168,"reason":"part_missing"}],"read":"bin_skipped_in_rows","date_system":"1900","formulas":"cached_only","passed_over":{"ids":[37,38,1024],"n":17874}}

{"sheet":"Welcome","index":0,"n_rows":0,"n_cols":0,"rows_kept":0,"hidden":true,"flags":["formulas_cached_only"]}

{"sheet":"Documentation","index":1,"n_rows":41,"n_cols":5,"rows_kept":41,"flags":["formulas_cached_only"]}
[]
[null,"What Is In The Dictionary ?"]
[null,"This workbook contains 157 worksheets, each explaining the purpose and usage of"]
[null,"particular Excel functions."]
[]
[null,"There are also a number of sample worksheets which are simple models of common"]
[null,"applications, such as Timesheet and Date Calculations."]
[]
[null,"Formatting"]
[null,"Each worksheet uses the same type of formatting to indicate the various types of entry."]
[]
[null,null,"North",null,"Text headings are shown in grey."]
[null,null,100]
[null,null,100,null,"Data is shown as purple text on a yellow background."]
[null,null,100]
[null,null,300,null,"The results of Formula are shown as blue on yellow."]
[]
[null,null," =SUM(C13:C15)",null,"The formula used in the calulations is shown as blue text."]
[]
[null,"The Arial font is used exclusivley throughout the workbook and should display correctly"]
[null,"with any installation of Windows."]
[]
[null,"Each sheet has been designed to be as simple as possible, with no fancy macros to"]
[null,"accomplish the desrired result."]
[]
[null,"Printing"]
[null,"Each worksheet is set to print on to A4 portrait."]
[null,"The printouts will have the column headings of A,B,C... and the row numbers 1,2,3... which"]
[null,"will assist with the reading of the formula."]
[null,"The ideal printer would be a laser set at 600dpi."]
[null,"If you are using a dot matrix or inkjet, it may be worth switching off the colours before printing,"]
[null,"as these will print as dark grey. (See the sheet dealing with Colour settings)."]
[]
[null,"Protection"]
[null,"Each sheet is unprotected so that you will be able to change values and experiment"]
[null,"with the calculations."]
[]
[null,"Macros"]
[null,"There are only a few very simple macros which are used by the various buttons to"]
[null,"naviagte through the sheets. These have been written very simply, and do not make any attempt"]
[null,"to change your current Toolbars and Menus."]

{"sheet":"Instructions","index":2,"n_rows":2,"n_cols":2,"rows_kept":2,"flags":["formulas_cached_only"]}
[]
[null,"What Do The Buttons Do ?"]

{"sheet":"Colours","index":3,"n_rows":17,"n_cols":8,"rows_kept":17,"flags":["formulas_cached_only"]}
[]
[null,"Using Different Monitor Settings"]
[null,"Each sheet has been designed to fit within the visible width of monitors with a low resolution"]
[null,"of 640 x 480. This ensures that you do not need to scroll from left and right to see all the data."]
[]
[null,"The colours are best suited to monitors capable of 256 colours."]
[null,"On monitors using just 16 colours the greys may look a bit rough!"]
[null,"You can switch colours off and on using the button below."]
[{"$nulls":7},"This may take a"]
[{"$nulls":7},"few minutes on"]
[{"$nulls":7},"any computer !"]
[{"$nulls":3},"Sample Colour Scheme"]
[{"$nulls":3},"North","South","East","West","Total"]
[null,null,"Alan",100,100,100,100,400]
[null,null,"Bob",100,100,100,100,400]
[null,null,"Carol",100,100,100,100,400]
[null,null,"Total",300,300,300,300,1200]

{"sheet":"Analysis ToolPak","index":4,"n_rows":13,"n_cols":2,"rows_kept":13,"flags":["formulas_cached_only"]}
["Analysis ToolPak"]
[]
[null,"What Is The Analysis ToolPak ?"]
[null,"The Analysis ToolPak is an add-in file containing"]
[null,"extra functions which are not built in to Excel."]
[null,"The functions cover areas such as Date and"]
[null,"Mathematical operations."]
[]
[null,"The Analysis ToolPak must be added-in to Excel before"]
[null,"these functions will be available."]
[]
[]
[null,"Any formula using these functions without the ToolPak loaded will show the #NAME error."]

{"sheet":"FunctionList","index":5,"n_rows":158,"n_cols":5,"rows_kept":158,"flags":["formulas_cached_only"]}
[]
[null," Age Calculation","Sample","Sample","Using DATEDIF()"]
[null," AutoSum shortcut key","Sample","Sample","Using Alt and ="]
[null," Brackets in formula","Sample","Sample","Sample"]
[null," FileName formula","Sample","Sample","Using MID() CELL() and FIND()"]
[null," Instant Charts","Sample","Sample","Using F11"]
[null," Ordering Stock","Sample","Sample","Stock Ordering"]
[null," Percentages","Sample","Sample","How to calculate various percentages"]
[null," Project Dates","Sample","Sample","Example using date calculation."]
[null," Show all formula","Sample","Sample","Using Ctrl and  `"]
[null," Split ForenameSurname","Sample","Sample","Using LEFT() RIGHT() FIND() SUBSTITUTE()"]
[null," Time Calculation","Sample","Sample","How to calculate time."]
[null," TimeSheet For Flexi","Sample","Sample","Example flexi time sheet."]
[null,"ABS","Mathematical","Built-in","Returns the absolute value of a number"]
[null,"AND","Logical","Built-in","Returns TRUE if all its arguments are TRUE"]
[null,"AVERAGE","Statistical","Built-in","Returns the average of its arguments"]
[null,"BIN2DEC","Engineering","Analysis ToolPak","Converts a binary number to decimal"]
[null,"CEILING","Mathematical","Built-in","Rounds a number to the nearest integer or to the nearest multiple of significance"]
[null,"CELL","Information","Built-in","Returns information about the formatting, location, or contents of a cell"]
[null,"CHAR","Text","Built-in","Returns the character specified by the code number"]
[null,"CHOOSE","Lookup","Built-in","Chooses a value from a list of values"]
[null,"CLEAN","Text","Built-in","Removes all nonprintable characters from text"]
[null,"CODE","Text","Built-in","Returns a numeric code for the first character in a text string"]
[null,"COMBIN","Mathematical","Built-in","Returns the number of combinations for a given number of objects"]
[null,"CONCATENATE","Text","Built-in","Joins several text items into one text item"]
[null,"CONVERT","Engineering","Analysis ToolPak","Converts a number from one measurement system to another"]
[null,"CORREL","Statistical","Built-in","Returns the correlation coefficient between two data sets"]
[null,"COUNT","Statistical","Built-in","Counts how many numbers are in the list of arguments"]
[null,"COUNTA","Statistical","Built-in","Counts how many values are in the list of arguments"]
[null,"COUNTBLANK","Information","Built-in","Counts the number of blank cells within a range"]
[null,"COUNTIF","Mathematical","Built-in","Counts the number of nonblank cells within a range that meet the given criteria"]
[null,"DATE","Date","Built-in","Returns the serial number of a particular date"]
[null,"DATEDIF","Date","Built-in","Calculates the difference between two dates. Undocumented in v5/7/97"]
[null,"DATEVALUE","Date","Built-in","Converts a date in the form of text to a serial number"]
[null,"DAVERAGE","Database","Built-in","Returns the average of selected database entries"]
[null,"DAY","Date","Built-in","Converts a serial number to a day of the month"]
[null,"DAYS360","Date","Built-in","Calculates the number of days between two dates based on a 360-day year"]
[null,"DB","Financial","Built-in","Returns the depreciation of an asset for a specified period using the fixed-declining balance method"]
[null,"DCOUNT","Database","Built-in","Counts the cells that contain numbers in a database"]
[null,"DCOUNTA","Database","Built-in","Counts nonblank cells in a database"]
[null,"DEC2BIN","Engineering","Analysis ToolPak","Converts a decimal number to binary"]
[null,"DEC2HEX","Engineering","Analysis ToolPak","Converts a decimal number to hexadecimal"]
[null,"DELTA","Engineering","Analysis ToolPak","Tests whether two values are equal"]
[null,"DGET","Database","Built-in","Extracts from a database a single record that matches the specified criteria"]
[null,"DMAX","Database","Built-in","Returns the maximum value from selected database entries"]
[null,"DMIN","Database","Built-in","Returns the minimum value from selected database entries"]
[null,"DOLLAR","Text","Built-in","Converts a number to text, using currency format"]
[null,"DSUM","Database","Built-in","Adds the numbers in the field column of records in the database that match the criteria"]
[null,"EDATE","Date","Analysis ToolPak","Returns the serial number of the date that is the indicated number of months before or after the start date"]
[null,"EOMONTH","Date","Analysis ToolPak","Returns the serial number of the last day of the month before or after a specified number of months"]
[null,"ERROR.TYPE","Information","Built-in","Returns a number corresponding to an error type"]
[null,"EVEN","Mathematical","Built-in","Rounds a number up to the nearest even integer"]
[null,"EXACT","Text","Built-in","Checks to see if two text values are identical"]
[null,"FACT","Mathematical","Built-in","Returns the factorial of a number"]
[null,"FIND","Text","Built-in","Finds one text value within another (case-sensitive)"]
[null,"FIXED","Text","Built-in","Formats a number as text with a fixed number of decimals"]
[null,"FLOOR","Mathematical","Built-in","Rounds a number down, toward zero"]
[null,"FORECAST","Statistical","Built-in","Returns a value along a linear trend"]
[null,"FREQUENCY","Statistical","Built-in","Returns a frequency distribution as a vertical array"]
[null,"GCD","Mathematical","Analysis ToolPak","Returns the greatest common divisor"]
[null,"GESTEP","Engineering","Analysis ToolPak","Tests whether a number is greater than a threshold value"]
[null,"GROWTH","Statistical","Built-in","Returns values along an exponential trend"]
[null,"HEX2DEC","Engineering","Analysis ToolPak","Converts a hexadecimal number to decimal"]
[null,"HLOOKUP","Lookup","Built-in","Looks in the top row of an array and returns the value of the indicated cell"]
[null,"HOUR","Date","Built-in","Converts a serial number to an hour"]
[null,"IF","Logical","Built-in","Specifies a logical test to perform"]
[null,"INDEX","Lookup","Built-in","Uses an index to choose a value from a reference or array"]
[null,"INDIRECT","Lookup","Built-in","Returns a reference indicated by a text value"]
[null,"INFO","Information","Built-in","Returns information about the current operating environment"]
[null,"INT","Mathematical","Built-in","Rounds a number down to the nearest integer"]
[null,"ISBLANK","Information","Built-in","Returns TRUE if the value is blank"]
[null,"ISERR","Information","Built-in","Returns TRUE if the value is any error value except #N/A"]
[null,"ISERROR","Information","Built-in","Returns TRUE if the value is any error value"]
[null,"ISEVEN","Information","Analysis ToolPak","Returns TRUE if the number is even"]
[null,"ISLOGICAL","Information","Built-in","Returns TRUE if the value is a logical value"]
[null,"ISNA","Information","Built-in","Returns TRUE if the value is the #N/A error value"]
[null,"ISNONTEXT","Information","Built-in","Returns TRUE if the value is not text"]
[null,"ISNUMBER","Information","Built-in","Returns TRUE if the value is a number"]
[null,"ISODD","Information","Analysis ToolPak","Returns TRUE if the number is odd"]
[null,"ISREF","Information","Built-in","Returns TRUE if the value is a reference"]
[null,"ISTEXT","Information","Built-in","Returns TRUE if the value is text"]
[null,"LARGE","Statistical","Built-in","Returns the k-th largest value in a data set"]
[null,"LCM","Mathematical","Analysis ToolPak","Returns the least common multiple"]
[null,"LEFT","Text","Built-in","Returns the leftmost characters from a text value"]
[null,"LEN","Text","Built-in","Returns the number of characters in a text string"]
[null,"LOOKUP (vector)","Lookup","Built-in","Looks up values in a vector or array"]
[null,"LOWER","Text","Built-in","Converts text to lowercase"]
[null,"MATCH","Lookup","Built-in","Looks up values in a reference or array"]
[null,"MAX","Statistical","Built-in","Returns the maximum value in a list of arguments"]
[null,"MEDIAN","Statistical","Built-in","Returns the median of the given numbers"]
[null,"MID","Text","Built-in","Returns a specific number of characters from a text string starting at the position you specify"]
[null,"MIN","Statistical","Built-in","Returns the minimum value in a list of arguments"]
[null,"MINUTE","Date","Built-in","Converts a serial number to a minute"]
[null,"MINVERSE","Mathematical","Built-in","Returns the matrix inverse of an array"]
[null,"MMULT","Mathematical","Built-in","Returns the matrix product of two arrays"]
[null,"MOD","Mathematical","Built-in","Returns the remainder from division"]
[null,"MODE","Statistical","Built-in","Returns the most common value in a data set"]
[null,"MONTH","Date","Built-in","Converts a serial number to a month"]
[null,"MROUND","Mathematical","Analysis ToolPak","Returns a number rounded to the desired multiple"]
[null,"N","Information","Built-in","Returns a value converted to a number"]
[null,"NA","Information","Built-in","Returns the error value #N/A"]
[null,"NETWORKDAYS","Date","Analysis ToolPak","Returns the number of whole workdays between two dates"]
[null,"NOT","Logical","Built-in","Reverses the logic of its argument"]
[null,"NOW","Date","Built-in","Returns the serial number of the current date and time"]
[null,"ODD","Mathematical","Built-in","Rounds a number up to the nearest odd integer"]
[null,"OR","Logical","Built-in","Returns TRUE if any argument is TRUE"]
[null,"PERMUT","Statistical","Built-in","Returns the number of permutations for a given number of objects"]
[null,"PI","Mathematical","Built-in","Returns the value of Pi"]
[null,"POWER","Mathematical","Built-in","Returns the result of a number raised to a power"]
[null,"PRODUCT","Mathematical","Built-in","Multiplies its arguments"]
[null,"PROPER","Text","Built-in","Capitalises the first letter in each word of a text value"]
[null,"QUARTILE","Statistical","Built-in","Returns the quartile of a data set"]
[null,"QUOTIENT","Mathematical","Analysis ToolPak","Returns the integer portion of a division"]
[null,"RAND","Mathematical","Built-in","Returns a random number between 0 and 1"]
[null,"RANDBETWEEN","Mathematical","Analysis ToolPak","Returns a random number between the numbers you specify"]
[null,"RANK","Statistical","Built-in","Returns the rank of a number in a list of numbers"]
[null,"REPLACE","Text","Built-in","Replaces characters within text"]
[null,"REPT","Text","Built-in","Repeats text a given number of times"]
[null,"RIGHT","Text","Built-in","Returns the rightmost characters from a text value"]
[null,"ROMAN","Mathematical","Built-in","Converts an arabic numeral to roman, as text"]
[null,"ROUND","Mathematical","Built-in","Rounds a number to a specified number of digits"]
[null,"ROUNDDOWN","Mathematical","Built-in","Rounds a number down, toward zero"]
[null,"ROUNDUP","Mathematical","Built-in","Rounds a number up, away from zero"]
[null,"SECOND","Date","Built-in","Converts a serial number to a second"]
[null,"SIGN","Mathematical","Built-in","Returns the sign of a number"]
[null,"SLN","Financial","Built-in","Returns the straight-line depreciation of an asset for one period"]
[null,"SMALL","Statistical","Built-in","Returns the k-th smallest value in a data set"]
[null,"STDEV","Statistical","Built-in","Estimates standard deviation based on a sample"]
[null,"STDEVP","Statistical","Built-in","Calculates standard deviation based on the entire population"]
[null,"SUBSTITUTE","Text","Built-in","Substitutes new text for old text in a text string"]
[null,"SUBTOTAL","Mathematical","Built-in","Returns a subtotal in a list or database"]
[null,"SUM","Mathematical","Built-in","Adds its arguments"]
[null,"SUM_as_Running_Total","Mathematical","Built-in","Sample"]
[null,"SUM_using_names","Sample","Sample","Using SUM(jan)"]
[null,"SUM_with_OFFSET","Lookup","Built-in","Sample"]
[null,"SUMIF","Mathematical","Built-in","Adds the cells specified by a given criteria"]
[null,"SUMPRODUCT","Mathematical","Built-in","Returns the sum of the products of corresponding array components"]
[null,"SYD","Financial","Built-in","Returns the sum-of-years' digits depreciation of an asset for a specified period"]
[null,"T","Text","Built-in","Converts its arguments to text"]
[null,"TEXT","Text","Built-in","Formats a number and converts it to text"]
[null,"TIME","Date","Built-in","Returns the serial number of a particular time"]
[null,"-Timesheet","Sample","Sample","Sample"]
[null,"TIMEVALUE","Date","Built-in","Converts a time in the form of text to a serial number"]
[null,"TODAY","Date","Built-in","Returns the serial number of today's date"]
[null,"TRANSPOSE","Lookup","Built-in","Returns the transpose of an array"]
[null,"TREND","Statistical","Built-in","Returns values along a linear trend"]
[null,"TRIM","Text","Built-in","Removes spaces from text"]
[null,"TRUNC","Mathematical","Built-in","Truncates a number to an integer"]
[null,"TYPE","Information","Built-in","Returns a number indicating the data type of a value"]
[null,"UPPER","Text","Built-in","Converts text to uppercase"]
[null,"VALUE","Text","Built-in","Converts a text argument to a number"]
[null,"VAR","Statistical","Built-in","Estimates variance based on a sample"]
[null,"VARP","Statistical","Built-in","Calculates variance based on the entire population"]
[null,"VLOOKUP","Lookup","Built-in","Looks in the first column of an array and moves across the row to return the value of a cell"]
[null,"WEEKDAY","Date","Built-in","Converts a serial number to a day of the week"]
[null,"WORKDAY","Date","Analysis ToolPak","Returns the serial number of the date before or after a specified number of workdays"]
[null,"YEAR","Date","Built-in","Converts a serial number to a year"]
[null,"YEARFRAC","Date","Analysis ToolPak","Returns the year fraction representing the number of whole days between start_date and end_date"]

{"sheet":" Time Calculation","index":6,"n_rows":73,"n_cols":6,"rows_kept":73,"flags":["formulas_cached_only"]}
["Time Calculation"]
[]
[null,"Excel can work with time very easily."]
[null,"Time can be entered in various different formats and calculations performed."]
[null,"There are one or two oddities, but nothing which should put you off working with it."]
[null,"See the TimeSheet example for an example."]
[]
[null,"Typing time"]
[null,"When time is entered into worksheet it should be entered with a colon between"]
[null,"the hour and the minutes, such as 12:30, rather than 12.30"]
[]
[null,null,"01:30:00","12:30:00","20:15:00","22:45:00"]
[]
[null,"Excel can cope with either the 24hour system or the am/pm system."]
[null,"To use the am/pm system you must enter the am or pm after the time."]
[null,"You must leave a space between the number and the text."]
[]
[null,null,"01:30:00","13:30:00","10:15:00","22:15:00"]
[]
[null,"Finding the difference between two times"]
[null,"You can subtract two time values to find the length of time between."]
[]
[null,null,"Start","End","Duration"]
[null,null,"01:30:00","02:30:00","01:00:00"," =D24-C24"]
[null,null,"08:00:00","17:00:00","09:00:00"," =D25-C25"]
[null,null,"08:00:00","17:00:00","09:00:00","If the result is not shown correctly,"]
[{"$nulls":5},"You may need to reformat the answer."]
[{"$nulls":5},"Look at the section about formatting"]
[{"$nulls":5},"further in this worksheet."]
[]
[null,"Adding time"]
[null,"You can add time to find a total time."]
[null,"This works well until the total time goes above 24 hours."]
[null,"For totals greater than 24 hours you may need to apply some special formatting."]
[]
[null,null,"Start","End","Duration"]
[null,null,"01:30:00","02:30:00","01:00:00"]
[null,null,"08:00:00","17:00:00","09:00:00"]
[null,null,"07:30:00","17:45:00","10:15:00"]
[{"$nulls":4},"20:15:00"]
[]
[null,"Formatting time"]
[null,"When time is added together the result may go beyond 24 hours."]
[null,"Usually this gives an incorrect result, as in the example below."]
[null,"To correct this error, the result needs to be formatted with a Custom format."]
[]
[null,"Example 1 : Incorrect formatting"]
[null,null,"Start","End","Duration"]
[null,null,"07:00:00","18:30:00","11:30:00"]
[null,null,"08:00:00","17:00:00","09:00:00"]
[null,null,"07:30:00","17:45:00","10:15:00"]
[{"$nulls":3},"Total",1.28125," =SUM(E49:E51)"]
[]
[null,"Example 2 : Correct formatting"]
[null,null,"Start","End","Duration"]
[null,null,"07:00:00","18:30:00","11:30:00"]
[null,null,"08:00:00","17:00:00","09:00:00"]
[null,null,"07:30:00","17:45:00","10:15:00"]
[{"$nulls":3},"Total",1.28125," =SUM(E56:E58)"]
[]
[]
[null,"How To Apply Custom Formatting"]
[null,"The custom format for time use a pair of square brackets [hh] on either side"]
[null,"of the hours indicators."]
[]
[null,"1. Click on the cell which needs the format."]
[null,"2. Choose the Format menu."]
[null,"3. Choose Cells."]
[null,"4. Click the Number tag at the top right."]
[null,"5. Choose Custom."]
[null,"6. Click inside the Type: box."]
[null,"7. Type [hh]:mm as the format."]
[null,"8. Click OK to confirm."]

{"sheet":" TimeSheet For Flexi","index":7,"n_rows":34,"n_cols":8,"rows_kept":34,"flags":["formulas_cached_only"]}
["TimeSheet for Flexi"]
[]
[null,"Week beginning","1998-01-05",null,null,"Normal Hours",1.5625]
[]
[null,"Day","Arrive","Lunch Out","Lunch In","Depart","Total"]
[null,"1998-01-05","08:00:00","13:00:00","14:00:00","17:00:00","08:00:00"," =(F6-C6)-(E6-D6)"]
[null,"1998-01-06","08:45:00","12:30:00","13:30:00","17:00:00","07:15:00"]
[null,"1998-01-07","09:00:00","13:00:00","14:00:00","18:00:00","08:00:00"]
[null,"1998-01-08","08:30:00","13:00:00","14:00:00","17:00:00","07:30:00"]
[null,"1998-01-09","08:00:00","12:00:00","13:00:00","17:00:00","08:00:00"]
[{"$nulls":5},"Total Hours",1.6145833333333335," =SUM(G6:G10)"]
[]
[{"$nulls":5},"Under worked by ","-"," =IF(G3-G11>0,G3-G11, \"-\")"]
[{"$nulls":5},"Over worked by ","01:15:00"," =IF(G3-G11<0,ABS(G3-G11),\"-\")"]
[]
[null,"This is simple example of a timesheet."]
[]
[null,"Instructions :"]
[null,"Type the week start date in cell C3, the Week beginning."]
[null,"Use the format dd/mm/yy, the name of the day will appear automatically."]
[null,"The date is then passed down to the Day column."]
[]
[null,"Type the amount of hours you are expected to work in G3, the Normal Hours."]
[null,"This is used later to calculate if have worked over or under the required hours."]
[]
[null,"Type the times you arrive and leave work in the appropriate columns."]
[null,"Use the format of hh:mm."]
[]
[null,"Note"]
[null,"The Total Hours cell has been formatted as [hh]:mm."]
[null,"This ensures the total hours can be expressed as a value above 24 hours."]
[null,"If the [hh]:mm format had not been used the Total Hours would show as : ",{"$nulls":4},1.6145833333333335]
[null,"If the [hh]:mm format does not show in the cell format dialog box"]
[null,"on your computer, it can be created using Format, Cells, Number, Custom."]

{"sheet":" Split ForenameSurname","index":8,"n_rows":46,"n_cols":5,"rows_kept":46,"flags":["formulas_cached_only"]}
["Split Forename and Surname"]
[]
[null,"The following formula are useful when you have one cell containing text which needs"]
[null,"to be split up."]
[null,"One of the most common examples of this is when a persons Forename and Surname"]
[null,"are entered in full into a cell."]
[]
[null,"The formula use various text functions to accomplish the task."]
[null,"Each of the techniques uses the space between the names to identify where to split."]
[]
[null,"Finding the First Name"]
[]
[null,null,"Full Name","First Name"]
[null,null,"Alan Jones","Alan "," =LEFT(C14,FIND(\" \",C14,1))"]
[null,null,"Bob Smith","Bob "," =LEFT(C15,FIND(\" \",C15,1))"]
[null,null,"Carol Williams","Carol "," =LEFT(C16,FIND(\" \",C16,1))"]
[]
[]
[null,"Finding the Last Name"]
[]
[null,null,"Full Name","Last Name"]
[null,null,"Alan Jones","Jones"," =RIGHT(C22,LEN(C22)-FIND(\" \",C22))"]
[null,null,"Bob Smith","Smith"," =RIGHT(C23,LEN(C23)-FIND(\" \",C23))"]
[null,null,"Carol Williams","Williams"," =RIGHT(C24,LEN(C24)-FIND(\" \",C24))"]
[]
[]
[]
[null,"Finding the Last name when a Middle name is present"]
[]
[null,"The formula above cannot handle any more than two names."]
[null,"If there is also a middle name, the last name formula will be incorrect."]
[null,"To solve the problem you have to use a much longer calculation."]
[]
[null,null,"Full Name","Last Name"]
[null,null,"Alan David Jones","Jones"]
[null,null,"Bob John Smith","Smith"]
[null,null,"Carol Susan Williams","Williams"]
[{"$nulls":3}," =RIGHT(C37,LEN(C37)-FIND(\"#\",SUBSTITUTE(C37,\" \",\"#\",LEN(C37)-LEN(SUBSTITUTE(C37,\" \",\"\")))))"]
[]
[null,"Finding the Middle name"]
[]
[null,null,"Full Name","Middle Name"]
[null,null,"Alan David Jones","David "]
[null,null,"Bob John Smith","John "]
[null,null,"Carol Susan Williams","Susan "]
[{"$nulls":3}," =LEFT(RIGHT(C45,LEN(C45)-FIND(\" \",C45,1)),FIND(\" \",RIGHT(C45,LEN(C45)-FIND(\" \",C45,1)),1))"]

{"sheet":" Percentages","index":9,"n_rows":116,"n_cols":8,"rows_kept":116,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":4}
["Percentages"]
[]
[null,"There are no specific functions for calculating percentages."]
[null,"You have to use the skills you were taught in your maths class at school!"]
[]
[null,"Finding a percentage of a value"]
[]
[null,null,"Initial value",120]
[null,null,"% to find",{"v":0.25,"d":"25%"}]
[null,null,"Percentage value",30," =D8*D9"]
[]
[null,null,"Example 1"]
[null,null,"A company is about to give its staff a pay rise."]
[null,null,"The wages department need to calculate the increases."]
[null,null,"Staff on different grades get different pay rises."]
[]
[null,null,"Grade","% Rise"]
[null,null,"A",{"v":0.1,"d":"10%"}]
[null,null,"B",{"v":0.15,"d":"15%"}]
[null,null,"C",{"v":0.2,"d":"20%"}]
[]
[null,null,"Name","Grade","Old Salary","Increase"]
[null,null,"Alan","A",{"v":10000,"d":"£10,000"},{"v":1000,"d":"£1,000"}," =E23*LOOKUP(D23,$C$18:$C$20,$D$18:$D$20)"]
[null,null,"Bob","B",{"v":20000,"d":"£20,000"},{"v":3000,"d":"£3,000"}," =E24*LOOKUP(D24,$C$18:$C$20,$D$18:$D$20)"]
[null,null,"Carol","C",{"v":30000,"d":"£30,000"},{"v":6000,"d":"£6,000"}," =E25*LOOKUP(D25,$C$18:$C$20,$D$18:$D$20)"]
[null,null,"David","B",{"v":25000,"d":"£25,000"},{"v":3750,"d":"£3,750"}," =E26*LOOKUP(D26,$C$18:$C$20,$D$18:$D$20)"]
[null,null,"Elaine","C",{"v":32000,"d":"£32,000"},{"v":6400,"d":"£6,400"}," =E27*LOOKUP(D27,$C$18:$C$20,$D$18:$D$20)"]
[null,null,"Frank","A",{"v":12000,"d":"£12,000"},{"v":1200,"d":"£1,200"}," =E28*LOOKUP(D28,$C$18:$C$20,$D$18:$D$20)"]
[]
[]
[null,"Finding a percentage increase "]
[]
[null,null,"Initial value",120]
[null,null,"% increase",{"v":0.25,"d":"25%"}]
[null,null,"Increased value",150," =D33*D34+D33"]
[]
[null,null,"Example 2"]
[null,null,"A company is about to give its staff a pay rise."]
[null,null,"The wages department need to calculate the new salary including the % increase."]
[null,null,"Staff on different grades get different pay rises."]
[]
[null,null,"Grade","% Rise"]
[null,null,"A",{"v":0.1,"d":"10%"}]
[null,null,"B",{"v":0.15,"d":"15%"}]
[null,null,"C",{"v":0.2,"d":"20%"}]
[]
[null,null,"Name","Grade","Old Salary","Increase"]
[null,null,"Alan","A",{"v":10000,"d":"£10,000"},{"v":11000,"d":"£11,000"}," =E48*LOOKUP(D48,$C$18:$C$20,$D$18:$D$20)+E48"]
[null,null,"Bob","B",{"v":20000,"d":"£20,000"},{"v":23000,"d":"£23,000"}," =E49*LOOKUP(D49,$C$18:$C$20,$D$18:$D$20)+E49"]
[null,null,"Carol","C",{"v":30000,"d":"£30,000"},{"v":36000,"d":"£36,000"}," =E50*LOOKUP(D50,$C$18:$C$20,$D$18:$D$20)+E50"]
[null,null,"David","B",{"v":25000,"d":"£25,000"},{"v":28750,"d":"£28,750"}," =E51*LOOKUP(D51,$C$18:$C$20,$D$18:$D$20)+E51"]
[null,null,"Elaine","C",{"v":32000,"d":"£32,000"},{"v":38400,"d":"£38,400"}," =E52*LOOKUP(D52,$C$18:$C$20,$D$18:$D$20)+E52"]
[null,null,"Frank","A",{"v":12000,"d":"£12,000"},{"v":13200,"d":"£13,200"}," =E53*LOOKUP(D53,$C$18:$C$20,$D$18:$D$20)+E53"]
[]
[]
[null,"Finding one value as percentage of another"]
[]
[null,null,"Value A",120]
[null,null,"Value B",60]
[null,null,"A as % of B",{"v":0.5,"d":"50%"}," =D59/D58"]
[]
[null,null,"You will need to format the result as % by using the % button"]
[null,null,"on the toolbar."]
[]
[null,null,"Example 3"]
[null,null,"An manager has been asked to submit budget requirements for next year."]
[null,null,"The manger needs to specify what will be required each quarter."]
[null,null,"The manager knows what has been spent by each region in the previous year."]
[null,null,"By analysing the past years spending, the manager hopes to predict"]
[null,null,"what will need to be spent in the next year."]
[]
[null,null,"Last years figures"]
[null,null,"Region","Q1","Q2","Q3","Q4"]
[null,null,"North",{"v":9000,"d":"9,000"},{"v":2000,"d":"2,000"},{"v":9000,"d":"9,000"},{"v":7000,"d":"7,000"}]
[null,null,"South",{"v":7000,"d":"7,000"},{"v":4000,"d":"4,000"},{"v":9000,"d":"9,000"},{"v":5000,"d":"5,000"}]
[null,null,"East",{"v":2000,"d":"2,000"},{"v":8000,"d":"8,000"},{"v":7000,"d":"7,000"},{"v":3000,"d":"3,000"}]
[null,null,"West",{"v":8000,"d":"8,000"},{"v":9000,"d":"9,000"},{"v":6000,"d":"6,000"},{"v":5000,"d":"5,000"},"Total"]
[null,null,"Total",{"v":26000,"d":"26,000"},{"v":23000,"d":"23,000"},{"v":31000,"d":"31,000"},{"v":20000,"d":"20,000"},{"v":100000,"d":"100,000"}]
[]
[null,null,"Last years Quarters as % of last years Total"]
[null,null,"Region","Q1","Q2","Q3","Q4"]
[null,null,"North",{"v":0.09,"d":"9%"},{"v":0.02,"d":"2%"},{"v":0.09,"d":"9%"},{"v":0.07,"d":"7%"}," =G74/$H$78"]
[null,null,"South",{"v":0.07,"d":"7%"},{"v":0.04,"d":"4%"},{"v":0.09,"d":"9%"},{"v":0.05,"d":"5%"}," =G75/$H$78"]
[null,null,"East",{"v":0.02,"d":"2%"},{"v":0.08,"d":"8%"},{"v":0.07,"d":"7%"},{"v":0.03,"d":"3%"}," =G76/$H$78"]
[null,null,"West",{"v":0.08,"d":"8%"},{"v":0.09,"d":"9%"},{"v":0.06,"d":"6%"},{"v":0.05,"d":"5%"}," =G77/$H$78"]
[null,null,"Total",{"v":0.26,"d":"26%"},{"v":0.23,"d":"23%"},{"v":0.31,"d":"31%"},{"v":0.2,"d":"20%"}," =G78/$H$78"]
[]
[null,null,"Next years budget",null,{"v":150000,"d":"150,000"}]
[null,null,"Next years estimated budget requirements"]
[null,null,"Region","Q1","Q2","Q3","Q4"]
[null,null,"North",{"v":13500,"d":"13,500"},{"v":3000,"d":"3,000"},{"v":13500,"d":"13,500"},{"v":10500.000000000002,"d":"10,500"}," =G82*$E$88"]
[null,null,"South",{"v":10500.000000000002,"d":"10,500"},{"v":6000,"d":"6,000"},{"v":13500,"d":"13,500"},{"v":7500,"d":"7,500"}," =G83*$E$88"]
[null,null,"East",{"v":3000,"d":"3,000"},{"v":12000,"d":"12,000"},{"v":10500.000000000002,"d":"10,500"},{"v":4500,"d":"4,500"}," =G84*$E$88"]
[null,null,"West",{"v":12000,"d":"12,000"},{"v":13500,"d":"13,500"},{"v":9000,"d":"9,000"},{"v":7500,"d":"7,500"},"Total"]
[null,null,"Total",{"v":39000,"d":"39,000"},{"v":34500,"d":"34,500"},{"v":46500,"d":"46,500"},{"v":30000,"d":"30,000"},{"v":150000,"d":"150,000"}]
[]
[]
[null,"Finding an original value after an increase has been applied"]
[]
[null,null,"Increased value",150]
[null,null,"% increase",{"v":0.25,"d":"25%"}]
[null,null,"Original value",120," =D100/(100%+D101)"]
[]
[null,null,"Example 4"]
[null,null,"An employ has to submit an expenses claim for travelling and accommodation."]
[null,null,"The claim needs to show the VAT tax portion of each receipt."]
[null,null,"Unfortunately the receipts held by the employee only show the total amount."]
[null,null,"The employee needs to split this total to show the original value and the VAT amount."]
[]
[null,null,"VAT rate",{"v":0.175,"d":"17.50%"}]
[]
[null,null,"Receipt","Total","Actual Value","Vat Value"]
[null,null,"Petrol",{"v":10,"d":"£10.00"},{"v":8.51063829787234,"d":"£8.51"},{"v":1.4893617021276597,"d":"£1.49"}," =D113-D113/(100%+$D$110)"]
[null,null,"Hotel",{"v":235,"d":"£235.00"},{"v":200,"d":"£200.00"},{"v":35,"d":"£35.00"}]
[null,null,"Petrol",{"v":117.5,"d":"£117.50"},{"v":100,"d":"£100.00"},{"v":17.5,"d":"£17.50"}]
[{"$nulls":4}," =D115/(100%+$D$110)"]

{"sheet":" Show all formula","index":10,"n_rows":12,"n_cols":4,"rows_kept":12,"flags":["formulas_cached_only"]}
["Show all formula"]
[]
[null,"You can view all the formula on the worksheet by pressing Ctrl and `."]
[null,"The ' is the left single quote usually found on the key to left of number 1."]
[]
[null,"Press Ctrl and ` to see the formula below. (The screen may look a bit odd.)"]
[null,"Press the same combination to see the original view."]
[]
[null,10,20,30]
[null,30,40,70]
[null,50,60,60]
[null,70,80,30]

{"sheet":"SUM_using_names","index":11,"n_rows":21,"n_cols":5,"rows_kept":21,"flags":["formulas_cached_only"]}
["SUM using names"]
[]
[null,"You can use the names typed at the top of columns or side of rows in calculations"]
[null,"simply by typing the name into the formula."]
[]
[null,"Try this example:"]
[null,"Go to cell C16 and then enter the formula =SUM(jan)"]
[null,"The result will show."]
[null,"This formula can be copied to D16 and E16, and the names change to Feb and Mar."]
[]
[null,null,"Jan","Feb","Mar"]
[null,"North",45,50,50]
[null,"South",30,25,35]
[null,"East",35,10,50]
[null,"West",20,50,5]
[null,"Total",130]
[]
[]
[null,"If it does not work !"]
[null,"The feature may have been switched off on your computer."]
[null,"You can switch it on by using Tools, Options, Calculation, Accept Labels in Formula."]

{"sheet":" Instant Charts","index":13,"n_rows":13,"n_cols":5,"rows_kept":13,"flags":["formulas_cached_only"]}
["Instant Charts"]
[]
[null,"You can create a chart quickly without having to use the chart button on"]
[null,"the toolbar by pressing the function key F11 whilst inside a range of data."]
[]
[null,null,"Jan","Feb","Mar"]
[null,"North",45,50,50]
[null,"South",30,25,35]
[null,"East",35,10,50]
[null,"West",20,50,5]
[]
[null,"Click anywhere inside the table above."]
[null,"Then press F11."]

{"sheet":" Filename formula","index":15,"n_rows":23,"n_cols":2,"rows_kept":23,"flags":["formulas_cached_only"]}
["Filename formula"]
[]
[null,"There may be times when you need to insert the name of the current workbook"]
[null,"or worksheet in to a cell."]
[]
[null,"This can be done by using the CELL() function, shown below."]
[null,"C:\\Users\\Sukhbold\\AppData\\Local\\Temp\\7zO8DBFF90C\\[AllaboutExcel.xlsb]Welcome"]
[null," =CELL(\"filename\")"]
[]
[null,"The problem with this is that it gives the complete path including drive letter and folders."]
[null,"To just pick out the workbook or worksheet name you need to use text functions."]
[]
[null,"To pick the Path."]
[null,"C:\\Users\\Sukhbold\\AppData\\Local\\Temp\\7zO8DBFF90C\\"]
[null," =MID(CELL(\"filename\"),1,FIND(\"[\",CELL(\"filename\"))-1)"]
[]
[null,"To pick the Workbook name."]
[null,"AllaboutExcel.xlsb"]
[null," =MID(CELL(\"filename\"),FIND(\"[\",CELL(\"filename\"))+1,FIND(\"]\",CELL(\"filename\"))-FIND(\"[\",CELL(\"filename\"))-1)"]
[]
[null,"To pick the Worksheet name."]
[null,"Welcome"]
[null," =MID(CELL(\"filename\"),FIND(\"]\",CELL(\"filename\"))+1,255)"]

{"sheet":" Brackets in formula","index":16,"n_rows":34,"n_cols":4,"rows_kept":34,"flags":["formulas_cached_only"]}
["Brackets in formula"]
[]
[null,"Sometimes you will need to use brackets, (also known as 'braces'), in formula."]
[null,"This is to ensure that the calculations are performed in the order that you need."]
[null,"The need for brackets occurs when you mix plus or minus with divide or multiply."]
[]
[null,"Mathematically speaking the * and / are more important than + and - ."]
[null,"The * and / operations will be calculated before + and - ."]
[]
[null,"Example 1 : The wrong answer !"]
[]
[null,null,10]
[null,null,20]
[null,null,2]
[null,null,50,"=C12+C13*C14"]
[]
[null,null,"You may expect that 10 + 20 would equal 30"]
[null,null,"And then 30 * 2 would equal 60"]
[]
[null,null,"But because the * is calculated first Excel sees the"]
[null,null,"calculation as 20 * 2 resulting in 40"]
[null,null,"And then 10 + 40 resulting in 50"]
[]
[]
[null,"Example 2 : The correct answer."]
[]
[null,null,10]
[null,null,20]
[null,null,2]
[null,null,60,"=(C27+C28)*C29"]
[]
[null,null,"By placing brackets around (10+20) Excel performs this"]
[null,null,"part of the calulation first, resulting in 30"]
[null,null,"Then the 30 is multipled by 2 resulting in 60"]

{"sheet":" Age Calculation","index":17,"n_rows":25,"n_cols":4,"rows_kept":25,"flags":["formulas_cached_only"]}
["Age Calculation"]
[]
[null,"You can calculate a persons age based on their birthday and todays date."]
[null,"The calculation uses the DATEDIF() function."]
[null,"The DATEDIF() is not documented in Excel 5, 7 or 97, but it is in 2000."]
[null,"(Makes you wonder what else Microsoft forgot to tell us!)"]
[]
[null,"Birth date :","1960-01-01"]
[]
[null,"Years lived :",54," =DATEDIF(C8,TODAY(),\"y\")"]
[null,"and the months :",4," =DATEDIF(C8,TODAY(),\"ym\")"]
[null,"and the days :",6," =DATEDIF(C8,TODAY(),\"md\")"]
[]
[null,"You can put this all together in one calculation, which creates a text version."]
[null,"Age is 54 Years, 4 Months and 6 Days"]
[null," =\"Age is \"&DATEDIF(C8,TODAY(),\"y\")&\" Years, \"&DATEDIF(C8,TODAY(),\"ym\")&\" Months and \"&DATEDIF(C8,TODAY(),\"md\")&\" Days\""]
[]
[]
[null,"Another way to calculate age"]
[null,"This method gives you an age which may potentially have decimal places representing the months."]
[null,"If the age is 20.5, the .5 represents 6 months."]
[]
[null,"Birth date :","1960-01-01"]
[]
[null,"Age is :",{"v":54.34633812457221,"d":"54.35"}," =(TODAY()-C23)/365.25"]

{"sheet":" AutoSum Shortcut Key","index":18,"n_rows":16,"n_cols":7,"rows_kept":16,"flags":["formulas_cached_only"]}
["AutoSum Shortcut Key"]
[]
[null,"Instead of using the AutoSum button from the toolbar,"]
[null,"you can press Alt and = to achieve the same result."]
[]
[null,"Try it here :"]
[null,"Move to a blank cell in the Total row or column, then press Alt and =."]
[null,"or"]
[null,"Select a row, column or all cells and then press Alt and =."]
[]
[{"$nulls":3},"Jan","Feb","Mar","Total"]
[null,null,"North",10,50,90,150]
[null,null,"South",20,60,100,180]
[null,null,"East",30,70,200,300]
[null,null,"West",40,80,300,420]
[null,null,"Total",100,260,690,1050]

{"sheet":"ABS","index":19,"n_rows":46,"n_cols":7,"rows_kept":46,"flags":["formulas_cached_only"]}
["ABS"]
[]
[null,null,"Number","Absolute Value"]
[null,null,10,10,"=ABS(C4)"]
[null,null,-10,10,"=ABS(C5)"]
[null,null,1.25,1.25,"=ABS(C6)"]
[null,null,-1.25,1.25,"=ABS(C7)"]
[]
[null,"What Does it Do ?"]
[null,"This function calculates the value of a number, irrespective of whether it is positive or negative."]
[]
[null,"Syntax"]
[null," =ABS(CellAddress or Number)"]
[]
[null,"Formatting"]
[null,"The result will be shown as a number, no special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used by a company testing a machine which cuts timber."]
[null,"The machine needs to cut timber to an exact length."]
[null,"Three pieces of timber were cut and then measured."]
[null,"In calculating the difference between the Required Length and the Actual Length it does"]
[null,"not matter if the wood was cut too long or short, the measurement needs to be expressed as"]
[null,"an absolute value."]
[]
[null,"Table 1 shows the original calculations."]
[null,null,"The Difference for Test 3 is shown as negative, which has a knock on effect"]
[null,null,"when the Error Percentage is calculated."]
[null,null,"Whether the wood was too long or short, the percentage should still be expressed"]
[null,null,"as an absolute value."]
[]
[null,null,"Table 1"]
[null,null,"Test\nCut","Required\nLength","Actual\nLength","Difference","Error\nPercentage"]
[null,null,"Test 1",120,120,0,{"v":0,"d":"0%"}]
[null,null,"Test 2",120,90,30,{"v":0.25,"d":"25%"}]
[null,null,"Test 3",120,150,-30,{"v":-0.25,"d":"-25%"}]
[{"$nulls":5},"=D36-E36"]
[]
[null,"Table 2 shows the same data but using the =ABS() function to correct the calculations."]
[]
[null,null,"Table 2"]
[null,null,"Test\nCut","Required\nLength","Actual\nLength","Difference","Error\nPercentage"]
[null,null,"Test 1",120,120,0,{"v":0,"d":"0%"}]
[null,null,"Test 2",120,90,30,{"v":0.25,"d":"25%"}]
[null,null,"Test 3",120,150,30,{"v":0.25,"d":"25%"}]
[{"$nulls":5},"=ABS(D45-E45)"]

{"sheet":"ADDRESS","index":20,"n_rows":40,"n_cols":6,"rows_kept":40,"flags":["formulas_cached_only"]}
["ADDRESS"]
[]
[{"$nulls":4},"Type a column number : ",2]
[{"$nulls":4},"Type a row number : ",3]
[{"$nulls":4},"Type a sheet name : ","Hello"]
[]
[{"$nulls":3},"$B$3"," =ADDRESS(F4,F3,1,TRUE)"]
[{"$nulls":3},"B$3"," =ADDRESS(F4,F3,2,TRUE)"]
[{"$nulls":3},"$B3"," =ADDRESS(F4,F3,3,TRUE)"]
[{"$nulls":3},"B3"," =ADDRESS(F4,F3,4,TRUE)"]
[]
[{"$nulls":3},"R3C2"," =ADDRESS(F4,F3,1,FALSE)"]
[{"$nulls":3},"R3C[2]"," =ADDRESS(F4,F3,2,FALSE)"]
[{"$nulls":3},"R[3]C2"," =ADDRESS(F4,F3,3,FALSE)"]
[{"$nulls":3},"R[3]C[2]"," =ADDRESS(F4,F3,4,FALSE)"]
[]
[{"$nulls":3},"Hello!$B$3"," =ADDRESS(F4,F3,1,TRUE,F5)"]
[{"$nulls":3},"Hello!B$3"," =ADDRESS(F4,F3,2,TRUE,F5)"]
[{"$nulls":3},"Hello!$B3"," =ADDRESS(F4,F3,3,TRUE,F5)"]
[{"$nulls":3},"Hello!B3"," =ADDRESS(F4,F3,4,TRUE,F5)"]
[]
[null,"What Does It Do ?"]
[null,"This function creates a cell reference as a piece of text, based on a row and column"]
[null,"numbers given by the user."]
[null,"This type of function is used in macros rather than on the actual worksheet."]
[]
[null,"Syntax"]
[null,"=ADDRESS(RowNumber,ColNumber,Absolute,A1orR1C1,SheetName)"]
[null,"The RowNumber is the normal row number from 1 to 16384."]
[null,"The ColNumber is from 1 to 256, cols A to IV."]
[null,"The Absolute can be 1,2,3 or 4."]
[null,"   When 1 the reference will be in the form $A$1, column and row absolute."]
[null,"   When 2 the reference will be in the form A$1, only the row absolute."]
[null,"   When 3 the reference will be in the form $A1, only the column absolute."]
[null,"   When 4 the reference will be in the form A1, neither col or row absolute."]
[null,"The A1orR1C1 is either TRUE of FALSE."]
[null,"   When TRUE the reference will be in the form A1, the normal style for cell addresses."]
[null,"   When FALSE the reference will be in the form R1C1, the alternative style of cell address."]
[null,"The SheetName is a piece of text to be used as the worksheet name in the reference."]
[null,"   The SheetName does not actually have to exist."]

{"sheet":"AND","index":21,"n_rows":41,"n_cols":6,"rows_kept":41,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["AND"]
[]
[null,null,"Items To Test",null,"Result"]
[null,null,500,800,true,"=AND(C4>=100,D4>=100)"]
[null,null,500,25,false,"=AND(C5>=100,D5>=100)"]
[null,null,25,500,false,"=AND(C6>=100,D6>=100)"]
[{"$nulls":3},12,true,"=AND(D7>=1,D7<=52)"]
[]
[null,"What Does It Do?"]
[null,"This function tests two or more conditions to see if they are all true."]
[null,"It can be used to test that a series of numbers meet certain conditions."]
[null,"It can be used to test that a number or a date falls between an upper and lower limit."]
[null,"Normally the AND() function would be used in conjunction with a function such as =IF()."]
[]
[null,"Syntax"]
[null," =AND(Test1,Test2)"]
[null," Note that there can be up to 30 possible tests."]
[]
[null,"Formatting"]
[null,"When used by itself it will show TRUE or FALSE."]
[]
[null,"Example 1"]
[null,"The following example shows a list of examination results."]
[null,"The teacher wants to find the pupils who scored above average in all three exams."]
[null,"The =AND() function has been used to test that each score is above the average."]
[null,"The result of TRUE is shown for pupils who have scored above average in all three exams."]
[]
[null,"Name","Maths","English","Physics","Passed"]
[null,"Alan",80,75,85,true]
[null,"Bob",50,30,40,false]
[null,"Carol",60,70,50,false]
[null,"David",90,85,95,true]
[null,"Eric",20,30,"Absent",false]
[null,"Fred",40,60,80,false]
[null,"Gail",10,90,80,false]
[null,"Harry",80,70,60,true]
[null,"Ian",30,10,20,false]
[null,"Janice",10,20,30,false]
[{"$nulls":5},"=AND(C38>=AVERAGE($C$29:$C$38),D38>=AVERAGE($D$29:$D$38),E38>=AVERAGE($E$29:$E$38))"]
[]
[null,"Averages",47,54,60]

{"sheet":"AREAS","index":22,"n_rows":36,"n_cols":7,"rows_kept":36,"flags":["formulas_cached_only"]}
["AREAS"]
[]
[null,"Pink","Name","Age",null,2," =AREAS(PeopleLists)"]
[null,null,"Alan",18]
[null,null,"Bob",17]
[null,null,"Carol",20]
[]
[null,"Green","Name","Age"]
[null,null,"David",20]
[null,null,"Eric",16]
[null,null,"Fred",19]
[]
[null,"What Does It Do?"]
[null,"This function tests a range to determine whether it is a single block of data, or whether"]
[null,"it is a multiple selection."]
[null,"If it is a single block the result will be 1."]
[null,"If it is a multiple block the result will be the number of ranges selected."]
[null,"The function is designed to be used in macros."]
[]
[null,"Syntax"]
[null," =AREAS(RangeToTest)"]
[]
[null,"Formatting"]
[null,"The result will be shown as a number."]
[]
[null,"Example"]
[null,"The example at the top of this page shows two ranges coloured pink and green."]
[null,"These ranges have been given the name PeopleLists."]
[null,"The =AREAS(PeopleLists) gives a result of 2 indicating that there are two separate"]
[null,"selections which form the PeopleLists range."]
[]
[null,"Note"]
[null,"To name multiple ranges the CTRL key must be used."]
[null,"In the above example the pink range was selected as normal, then the Ctrl key"]
[null,"was held down before selecting the green range."]
[null,"When a Range Name is created it will consider both Pink and Green as being one range."]

{"sheet":"AVERAGE","index":23,"n_rows":39,"n_cols":12,"rows_kept":39,"flags":["formulas_cached_only"]}
["AVERAGE"]
[]
[{"$nulls":3},"Mon","Tue","Wed","Thu","Fri","Sat","Sun","Average"]
[null,null,"Temp",30,31,32,29,26,28,27,29," =AVERAGE(D4:J4)"]
[null,null,"Rain",0,0,0,4,6,3,1,2," =AVERAGE(D5:J5)"]
[]
[{"$nulls":3},"Mon","Tue","Wed","Thu","Fri","Sat","Sun","Average"]
[null,null,"Temp",30,null,32,29,26,28,27,28.666666666666668," =AVERAGE(D8:J8)"]
[null,null,"Rain",0,null,0,4,6,3,1,2.3333333333333335," =AVERAGE(D9:J9)"]
[]
[{"$nulls":3},"Mon","Tue","Wed","Thu","Fri","Sat","Sun","Average"]
[null,null,"Temp",30,"No",32,29,26,28,27,28.666666666666668," =AVERAGE(D12:J12)"]
[null,null,"Rain",0,"Reading",0,4,6,3,1,2.3333333333333335," =AVERAGE(D13:J13)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the average from a list of numbers."]
[null,"If the cell is blank or contains text, the cell will not be used in the average calculation."]
[null,"If the cell contains zero 0, the cell will be included in the average calculation."]
[]
[null,"Syntax"]
[null,"=AVERAGE(Range1,Range2,Range3... through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Note"]
[null,"To calculate the average of cells which contain text or blanks use =SUM() to get the total and"]
[null,"then divide by the count of the entries using =COUNTA()."]
[]
[{"$nulls":3},"Mon","Tue","Wed","Thu","Fri","Sat","Sun","Average"]
[null,null,"Temp",30,"No",32,29,26,28,27,24.571428571428573," =SUM(D31:J31)/COUNTA(D31:J31)"]
[null,null,"Rain",0,"Reading",0,4,6,3,1,2," =SUM(D32:J32)/COUNTA(D32:J32)"]
[]
[{"$nulls":3},"Mon","Tue","Wed","Thu","Fri","Sat","Sun","Average"]
[null,null,"Temp",30,null,32,29,26,28,27,28.666666666666668," =SUM(D35:J35)/COUNTA(D35:J35)"]
[null,null,"Rain",0,null,0,4,6,3,1,2.3333333333333335," =SUM(D36:J36)/COUNTA(D36:J36)"]
[]
[]
[null,"Further Usage"]

{"sheet":"BIN2DEC","index":24,"n_rows":24,"n_cols":5,"rows_kept":24,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["BIN2DEC"]
[]
[null,null,"Binary Number","Decimal Equivalent"]
[null,null,0,0," =BIN2DEC(C4)"]
[null,null,1,1," =BIN2DEC(C5)"]
[null,null,10,2," =BIN2DEC(C6)"]
[null,null,11,3," =BIN2DEC(C7)"]
[null,null,111111111,511," =BIN2DEC(C8)"]
[null,null,1111111111,-1," =BIN2DEC(C9)"]
[null,null,1111111110,-2," =BIN2DEC(C10)"]
[null,null,1111111101,-3," =BIN2DEC(C11)"]
[null,null,1000000000,-512," =BIN2DEC(C12)"]
[null,null,11111111111,{"$error":"#NUM!"}," =BIN2DEC(C13)"]
[]
[null,"What Does It Do ?"]
[null,"This function converts a binary number to decimal."]
[null,"Negative numbers are represented using two's-complement notation."]
[]
[null,"Syntax"]
[null,"=BIN2DEC(BinaryNumber)"]
[null,"The binary number has a limit of ten characters."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"CEILING","index":25,"n_rows":89,"n_cols":7,"rows_kept":89,"flags":["formulas_cached_only"]}
["CEILING"]
[]
[null,null,"Number","Raised Up"]
[null,null,2.1,3," =CEILING(C4,1)"]
[null,null,1.5,2," =CEILING(C5,1)"]
[null,null,1.9,2," =CEILING(C6,1)"]
[null,null,20,30," =CEILING(C7,30)"]
[null,null,25,30," =CEILING(C8,30)"]
[null,null,40,60," =CEILING(C9,30)"]
[]
[null,"What Does It Do ?"]
[null,"This function rounds a number up to the nearest multiple specified by the user."]
[]
[null,"Syntax"]
[null,"=CEILING(ValueToRound,MultipleToRoundUpTo)"]
[null,"The ValueToRound can be a cell address or a calculation."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example 1"]
[null,"The following table was used by a estate agent renting holiday apartments."]
[null,"The properties being rented are only available on a weekly basis."]
[null,"When the customer supplies the number of days required in the property the =CEILING()"]
[null,"function rounds it up by a multiple of 7 to calculate the number of full weeks to be billed."]
[]
[{"$nulls":3},"Days Required","Days To\nBe Billed"]
[null,null,"Customer 1",3,7," =CEILING(D28,7)"]
[null,null,"Customer 2",4,7," =CEILING(D29,7)"]
[null,null,"Customer 3",10,14," =CEILING(D30,7)"]
[]
[]
[null,"Example 2"]
[null,"The following table was used by a builders merchant delivering products to a construction site."]
[null,"The merchant needs to hire trucks to move each product."]
[null,"Each product needs a particular type of truck of a fixed capacity."]
[]
[null,"Table 1 calculates the number of trucks required by dividing the Units To Be Moved by"]
[null,"the Capacity of the truck."]
[null,"This results of the division are not whole numbers, and the builder cannot hire just part"]
[null,"of a truck."]
[]
[null,null,"Table 1"]
[null,null,"Item","Units To\nBe Moved","Truck\nCapacity","Trucks\nNeeded"]
[null,null,"Bricks",1000,300,{"v":3.3333333333333335,"d":"3.33"}," =D45/E45"]
[null,null,"Wood",5000,600,{"v":8.333333333333334,"d":"8.33"}," =D46/E46"]
[null,null,"Cement",2000,350,{"v":5.714285714285714,"d":"5.71"}," =D47/E47"]
[]
[null,"Table 2 shows how the =CEILING() function has been used to round up the result of"]
[null,"the division to a whole number, and thus given the exact amount of trucks needed."]
[]
[null,null,"Table 2"]
[null,null,"Item","Units To\nBe Moved","Truck\nCapacity","Trucks\nNeeded"]
[null,null,"Bricks",1000,300,4," =CEILING(D54/E54,1)"]
[null,null,"Wood",5000,600,9," =CEILING(D55/E55,1)"]
[null,null,"Cement",2000,350,6," =CEILING(D56/E56,1)"]
[]
[]
[null,"Example 3"]
[null,"The following tables were used by a shopkeeper to calculate the selling price of an item."]
[null,"The shopkeeper buys products by the box."]
[null,"The cost of the item is calculated by dividing the Box Cost by the Box Quantity."]
[null,"The shopkeeper always wants the price to end in 99 pence."]
[]
[null,"Table 1 shows how just a normal division results in varying Item Costs."]
[]
[null,"Table 1"]
[null,"Item","Box Qnty","Box Cost","Cost Per Item"]
[null,"Plugs",11,{"v":20,"d":"£20"},{"v":1.8181818181818181,"d":"1.81818"}," =D69/C69"]
[null,"Sockets",7,{"v":18.25,"d":"£18.25"},{"v":2.607142857142857,"d":"2.60714"}," =D70/C70"]
[null,"Junctions",5,{"v":28.1,"d":"£28.10"},{"v":5.62,"d":"5.62000"}," =D71/C71"]
[null,"Adapters",16,{"v":28,"d":"£28"},{"v":1.75,"d":"1.75000"}," =D72/C72"]
[]
[]
[null,"Table 2 shows how the =CEILING() function has been used to raise the Item Cost to"]
[null,"always end in 99 pence."]
[]
[null,"Table 2"]
[null,"Item","In Box","Box Cost","Cost Per Item","Raised Cost"]
[null,"Plugs",11,{"v":20,"d":"£20"},{"v":1.8181818181818181,"d":"1.81818"},1.99]
[null,"Sockets",7,{"v":18.25,"d":"£18.25"},{"v":2.607142857142857,"d":"2.60714"},2.99]
[null,"Junctions",5,{"v":28.1,"d":"£28.10"},{"v":5.62,"d":"5.62000"},5.99]
[null,"Adapters",16,{"v":28,"d":"£28"},{"v":1.75,"d":"1.75000"},1.99]
[{"$nulls":5}," =INT(E83)+CEILING(MOD(E83,1),0.99)"]
[]
[null,"Explanation"]
[null,"=INT(E83)",null,null,"Calculates the integer part of the price."]
[null,"=MOD(E83,1)",null,null,"Calculates the decimal part of the price."]
[null,"=CEILING(MOD(E83),0.99)",null,null,"Raises the decimal to 0.99"]

{"sheet":"CELL","index":26,"n_rows":59,"n_cols":5,"rows_kept":59,"flags":["formulas_cached_only"]}
["CELL"]
[]
[null,null,"This is the cell and contents to test.",{"v":0.175,"d":"17.50%"}]
[]
[null,null,"The cell address.","$D$3"," =CELL(\"address\",D3)"]
[null,null,"The column number.",4," =CELL(\"col\",D3)"]
[null,null,"The row number.",3," =CELL(\"row\",D3)"]
[null,null,"The actual contents of the cell.",0.175," =CELL(\"contents\",D3)"]
[null,null,"The type of entry in the cell.\nShown as b for blank, l for text, v for value.","v"," =CELL(\"type\",D3)"]
[null,null,"The alignment of the cell.\nShown as ' for left, ^ for centre, \" for right.\nNothing is shown for numeric entries.",""," =CELL(\"prefix\",D3)"]
[null,null,"The width of the cell.",12," =CELL(\"width\",D3)"]
[null,null,"The number format fo the cell.\n(See the table shown below)","P2"," =CELL(\"format\",D3)"]
[null,null,"Formatted for braces ( ) on positive values.\n1 for yes, 0 for no.",0," =CELL(\"parentheses\",D3)"]
[null,null,"Formatted for coloured negatives.\n1 for yes, 0 for no.",0," =CELL(\"color\",D3)"]
[null,null,"The type of cell protection.\n1 for a locked, 0 for unlocked.",1," =CELL(\"protect\",D3)"]
[null,null,"The filename containing the cell.","C:\\Users\\Sukhbold\\AppData\\Local\\Temp\\7zO8DBFF90C\\[AllaboutExcel.xlsb]CELL"]
[{"$nulls":4}," =CELL(\"filename\",D3)"]
[null,"What Does It Do ?"]
[null,"This function examines a cell and displays information about the contents, position and formatting."]
[]
[null,"Syntax"]
[null,"=CELL(\"TypeOfInfoRequired\",CellToTest)"]
[null,"The TypeOfInfoRequired is a text entry which must be surrounded with quotes \" \"."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Codes used to show the formatting of the cell."]
[]
[null,null,"Numeric Format","Code"]
[null,null,"General ","G"]
[null,null,0,"F0"]
[null,null,"#,##0 ",",0"]
[null,null,"0.00","F2"]
[null,null,"#,##0.00 ",",2"]
[null,null,"$#,##0_);($#,##0) ","C0"]
[null,null,"$#,##0_);[Red]($#,##0) ","C0-"]
[null,null,"$#,##0.00_);($#,##0.00)","C2"]
[null,null,"$#,##0.00_);[Red]($#,##0.00) ","C2-"]
[null,null,{"v":0,"d":"0%"},"P0"]
[null,null,{"v":0,"d":"0.00%"},"P2"]
[null,null,{"v":0,"d":"0.00E+00"},"S2"]
[null,null,"# ?/? or # ??/??","G"]
[null,null,"m/d/yy or m/d/yy h:mm or mm/dd/yy.","D4"]
[null,null,"d-mmm-yy or dd-mmm-yy","D1"]
[null,null,"d-mmm or dd-mmm","D2"]
[null,null,"mmm-yy ","D3"]
[null,null,"mm/dd","D5"]
[null,null,"h:mm AM/PM ","D7"]
[null,null,"h:mm:ss AM/PM ","D6"]
[null,null,"h:mm ","D9"]
[null,null,"h:mm:ss ","D8"]
[]
[]
[null,"Example"]
[null,"The following example uses the =CELL() function as part of a formula which extracts the filename."]
[]
[null,null,"The name of the current file is :","AllaboutExcel.xlsb"]
[null," =MID(CELL(\"filename\"),FIND(\"[\",CELL(\"filename\"))+1,FIND(\"]\",CELL(\"filename\"))-FIND(\"[\",CELL(\"filename\"))-1)"]

{"sheet":"CHAR","index":27,"n_rows":51,"n_cols":23,"rows_kept":51,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["CHAR"]
[]
[{"$nulls":6},"ANSI Number","Character"]
[{"$nulls":6},65,"A",{"$nulls":3}," =CHAR(G4)"]
[{"$nulls":6},66,"B",{"$nulls":3}," =CHAR(G5)"]
[{"$nulls":6},169,"©",{"$nulls":3}," =CHAR(G6)"]
[]
[null,"What Does It Do?"]
[null,"This function converts a normal number to the character it represent in the ANSI"]
[null,"character set used by Windows."]
[]
[null,"Syntax"]
[null," =CHAR(Number)"]
[null," The Number must be between 1 and 255."]
[]
[null,"Formatting"]
[null,"The result will be a character with no special formatting."]
[]
[null,"Example"]
[null,"The following is a list of all 255 numbers and the characters they represent."]
[null,"Note that most Windows based program may not display some of the special characters,"]
[null,"these  will be displayed as a small box."]
[]
[null,1,"\u0001",26,"\u001a",51,"3",76,"L",101,"e",126,"~",151,"—",176,"°",201,"É",226,"â",251,"û"]
[null,2,"\u0002",27,"\u001b",52,"4",77,"M",102,"f",127,"\u007f",152,"˜",177,"±",202,"Ê",227,"ã",252,"ü"]
[null,3,"\u0003",28,"\u001c",53,"5",78,"N",103,"g",128,"€",153,"™",178,"²",203,"Ë",228,"ä",253,"ý"]
[null,4,"\u0004",29,"\u001d",54,"6",79,"O",104,"h",129,"\u0081",154,"š",179,"³",204,"Ì",229,"å",254,"þ"]
[null,5,"\u0005",30,"\u001e",55,"7",80,"P",105,"i",130,"‚",155,"›",180,"´",205,"Í",230,"æ",255,"ÿ"]
[null,6,"\u0006",31,"\u001f",56,"8",81,"Q",106,"j",131,"ƒ",156,"œ",181,"µ",206,"Î",231,"ç"]
[null,7,"\u0007",32," ",57,"9",82,"R",107,"k",132,"„",157,"\u009d",182,"¶",207,"Ï",232,"è"]
[null,8,"\b",33,"!",58,":",83,"S",108,"l",133,"…",158,"ž",183,"·",208,"Ð",233,"é"]
[null,9,"\t",34,"\"",59,";",84,"T",109,"m",134,"†",159,"Ÿ",184,"¸",209,"Ñ",234,"ê"]
[null,10,"\n",35,"#",60,"<",85,"U",110,"n",135,"‡",160," ",185,"¹",210,"Ò",235,"ë"]
[null,11,"\u000b",36,"$",61,"=",86,"V",111,"o",136,"ˆ",161,"¡",186,"º",211,"Ó",236,"ì"]
[null,12,"\f",37,"%",62,">",87,"W",112,"p",137,"‰",162,"¢",187,"»",212,"Ô",237,"í"]
[null,13,"\r",38,"&",63,"?",88,"X",113,"q",138,"Š",163,"£",188,"¼",213,"Õ",238,"î"]
[null,14,"\u000e",39,"'",64,"@",89,"Y",114,"r",139,"‹",164,"¤",189,"½",214,"Ö",239,"ï"]
[null,15,"\u000f",40,"(",65,"A",90,"Z",115,"s",140,"Œ",165,"¥",190,"¾",215,"×",240,"ð"]
[null,16,"\u0010",41,")",66,"B",91,"[",116,"t",141,"\u008d",166,"¦",191,"¿",216,"Ø",241,"ñ"]
[null,17,"\u0011",42,"*",67,"C",92,"\\",117,"u",142,"Ž",167,"§",192,"À",217,"Ù",242,"ò"]
[null,18,"\u0012",43,"+",68,"D",93,"]",118,"v",143,"\u008f",168,"¨",193,"Á",218,"Ú",243,"ó"]
[null,19,"\u0013",44,",",69,"E",94,"^",119,"w",144,"\u0090",169,"©",194,"Â",219,"Û",244,"ô"]
[null,20,"\u0014",45,"-",70,"F",95,"_",120,"x",145,"‘",170,"ª",195,"Ã",220,"Ü",245,"õ"]
[null,21,"\u0015",46,".",71,"G",96,"`",121,"y",146,"’",171,"«",196,"Ä",221,"Ý",246,"ö"]
[null,22,"\u0016",47,"/",72,"H",97,"a",122,"z",147,"“",172,"¬",197,"Å",222,"Þ",247,"÷"]
[null,23,"\u0017",48,"0",73,"I",98,"b",123,"{",148,"”",173,"­",198,"Æ",223,"ß",248,"ø"]
[null,24,"\u0018",49,"1",74,"J",99,"c",124,"|",149,"•",174,"®",199,"Ç",224,"à",249,"ù"]
[null,25,"\u0019",50,"2",75,"K",100,"d",125,"}",150,"–",175,"¯",200,"È",225,"á",250,"ú"]
[]
[null,"Note"]
[null,"Number 32 does not show as it is the SPACEBAR character."]

{"sheet":"CHOOSE","index":28,"n_rows":35,"n_cols":6,"rows_kept":35,"flags":["formulas_cached_only"]}
["CHOOSE"]
[]
[null,null,"Index Value","Result"]
[null,null,1,"Alan"," =CHOOSE(C4,\"Alan\",\"Bob\",\"Carol\")"]
[null,null,3,"Carol"," =CHOOSE(C5,\"Alan\",\"Bob\",\"Carol\")"]
[null,null,2,"Bob"," =CHOOSE(C6,\"Alan\",\"Bob\",\"Carol\")"]
[null,null,3,{"v":0.18,"d":"18%"}," =CHOOSE(C7,10%,15%,18%)"]
[null,null,1,{"v":0.1,"d":"10%"}," =CHOOSE(C8,10%,15%,18%)"]
[null,null,2,{"v":0.15,"d":"15%"}," =CHOOSE(C9,10%,15%,18%)"]
[]
[]
[null,"What Does It Do?"]
[null,"This function picks from a list of options based upon an Index value given to by the user."]
[]
[null,"Syntax"]
[null," =CHOOSE(UserValue, Item1, Item2, Item3 through to Item29)"]
[]
[null,"Formatting"]
[null,"No special formatting is required."]
[]
[null,"Example"]
[null,"The following table was used to calculate the medals for athletes taking part in a race."]
[null,"The Time for each athlete is entered."]
[null,"The =RANK() function calculates the finishing position of each athlete."]
[null,"The =CHOOSE() then allocates the correct medal."]
[null,"The =IF() has been used to filter out any positions above 3, as this would cause"]
[null,"the error of #VALUE to appear, due to the fact the =CHOOSE() has only three items in it."]
[]
[null,"Name","Time","Position","Medal"]
[null,"Alan","01:30:00",2,"Silver"," =IF(D30<=3,CHOOSE(D30,\"Gold\",\"Silver\",\"Bronze\"),\"unplaced\")"]
[null,"Bob","01:15:00",4,"unplaced"," =IF(D31<=3,CHOOSE(D31,\"Gold\",\"Silver\",\"Bronze\"),\"unplaced\")"]
[null,"Carol","02:45:00",1,"Gold"," =IF(D32<=3,CHOOSE(D32,\"Gold\",\"Silver\",\"Bronze\"),\"unplaced\")"]
[null,"David","01:05:00",5,"unplaced"," =IF(D33<=3,CHOOSE(D33,\"Gold\",\"Silver\",\"Bronze\"),\"unplaced\")"]
[null,"Eric","01:20:00",3,"Bronze"," =IF(D34<=3,CHOOSE(D34,\"Gold\",\"Silver\",\"Bronze\"),\"unplaced\")"]
[{"$nulls":3}," =RANK(C34,C30:C34)"]

{"sheet":"CLEAN","index":29,"n_rows":17,"n_cols":5,"rows_kept":17,"flags":["formulas_cached_only"]}
["CLEAN"]
[]
[null,null,"Dirty Text","Clean Text"]
[null,null,"Hello","Hello"," =CLEAN(C4)"]
[null,null,"He\u0007llo","Hello"," =CLEAN(C5)"]
[null,null,"\u0007Hello\u0007","Hello"," =CLEAN(C6)"]
[]
[null,"What Does It Do?"]
[null,"This function removes any nonprintable characters from text."]
[null,"These nonprinting characters are often found in data which has been imported"]
[null,"from other systems such as database imports from mainframes."]
[]
[null,"Syntax"]
[null,"=CLEAN(TextToBeCleaned)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed. The result will show as normal text."]

{"sheet":"CODE","index":30,"n_rows":28,"n_cols":5,"rows_kept":28,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["CODE"]
[]
[null,null,"Letter","ANSI Code"]
[null,null,"A",65," =CODE(C4)"]
[null,null,"B",66," =CODE(C5)"]
[null,null,"C",67," =CODE(C6)"]
[null,null,"a",97," =CODE(C7)"]
[null,null,"b",98," =CODE(C8)"]
[null,null,"c",99," =CODE(C9)"]
[null,null,"Alan",65," =CODE(C10)"]
[null,null,"Bob",66," =CODE(C11)"]
[null,null,"Carol",67," =CODE(C12)"]
[]
[null,"What Does It Do?"]
[null,"This function shows the ANSI value of a single character, or the first character in a piece"]
[null,"of text."]
[null,"The ANSI character set is used by Windows to identify each keyboard character by using"]
[null,"a unique number."]
[null,"There are 255 characters in the ANSI set."]
[]
[null,"Syntax"]
[null," =CODE(Text)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed, the result will be shown as a number between 1 and 255."]
[]
[null,"Example"]
[null,"See the example for FREQUENCY."]

{"sheet":"COMBIN","index":31,"n_rows":58,"n_cols":7,"rows_kept":58,"flags":["formulas_cached_only"]}
["COMBIN"]
[]
[null,null,"Pool Of Items","Items In A Group","Possible Groups"]
[null,null,4,2,6," =COMBIN(C4,D4)"]
[null,null,4,3,4," =COMBIN(C5,D5)"]
[null,null,26,2,325," =COMBIN(C6,D6)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the highest number of combinations available based upon"]
[null,"a fixed number of items."]
[null,"The internal order of the combination does not matter, so AB is the  same as BA."]
[]
[null,"Syntax"]
[null," =COMBIN(HowManyItems,GroupSize)"]
[]
[null,"Formatting"]
[null,"No special formatting is required."]
[]
[]
[null,"Example 1"]
[null,"This example calculates the possible number of pairs of letters available"]
[null,"from the four characters ABCD."]
[]
[null,null,"Total Characters","Group Size","Combinations"]
[null,null,4,2,6," =COMBIN(C25,D25)"]
[]
[null,null,"The proof !","The four letters :","ABCD"]
[{"$nulls":3},"Pair 1","AB"]
[{"$nulls":3},"Pair 2","AC"]
[{"$nulls":3},"Pair 3","AD"]
[{"$nulls":3},"Pair 4","BC"]
[{"$nulls":3},"Pair 5","BD"]
[{"$nulls":3},"Pair 6","CD"]
[]
[null,"Example 2"]
[null,"A decorator is asked to design a colour scheme for a new office."]
[null,"The decorator is given five colours to work with, but can only use three in any scheme."]
[null,"How many colours schemes can be created ?"]
[]
[null,null,"Available Colours","Colours Per Scheme","Totals Schemes"]
[null,null,5,3,10," =COMBIN(C41,D41)"]
[]
[null,null,"The colours"]
[null,null,"Red"]
[null,null,"Green"]
[null,null,"Blue"]
[null,null,"Yellow"]
[null,null,"Black"]
[]
[null,null,"Scheme 1","Scheme 2","Scheme 3","Scheme 4","Scheme 5"]
[null,null,"Red","Red","Red","Red","Red"]
[null,null,"Green","Green","Green","Blue","Blue"]
[null,null,"Blue","Yellow","Black","Yellow","Black"]
[]
[null,null,"Scheme 6","Scheme 7","Scheme 8","Scheme 9","Scheme 10"]
[null,null,"Green","Green","Green","Blue","??????"]
[null,null,"Blue","Blue","Yellow","Yellow"]
[null,null,"Yellow","Black","Black","Black"]

{"sheet":"CONCATENATE","index":32,"n_rows":30,"n_cols":6,"rows_kept":30,"flags":["formulas_cached_only"]}
["CONCATENATE"]
[]
[null,null,"Name 1","Name 2","Concatenated Text"]
[null,null,"Alan","Jones","AlanJones"," =CONCATENATE(C4,D4)"]
[null,null,"Bob","Williams","BobWilliams"," =CONCATENATE(C5,D5)"]
[null,null,"Carol","Davies","CarolDavies"," =CONCATENATE(C6,D6)"]
[null,null,"Alan","Jones","Alan Jones"," =CONCATENATE(C7,\" \",D7)"]
[null,null,"Bob","Williams","Williams, Bob"," =CONCATENATE(D8,\", \",C8)"]
[null,null,"Carol","Davies","Davies, Carol"," =CONCATENATE(D9,\", \",C9)"]
[]
[null,"What Does It Do?"]
[null,"This function joins separate pieces of text into one item."]
[]
[null,"Syntax"]
[null," =CONCATENATE(Text1,Text2,Text3...Text30)"]
[null,"Up to thirty pieces of text can be joined."]
[]
[null,"Formatting"]
[null,"No special formatting is needed, the result will be shown as normal text."]
[]
[null,"Note"]
[null,"You can achieve the same result by using the & operator."]
[]
[null,null,"Name 1","Name 2","Concatenated Text"]
[null,null,"Alan","Jones","AlanJones"," =C25&D25"]
[null,null,"Bob","Williams","BobWilliams"," =C26&D26"]
[null,null,"Carol","Davies","CarolDavies"," =C27&D27"]
[null,null,"Alan","Jones","Alan Jones"," =C28&\" \"&D28"]
[null,null,"Bob","Williams","Williams, Bob"," =D29&\", \"&C29"]
[null,null,"Carol","Davies","Davies, Carol"," =D30&\", \"&C30"]

{"sheet":"CONVERT","index":33,"n_rows":88,"n_cols":8,"rows_kept":88,"flags":["formulas_cached_only"]}
["CONVERT"]
[]
[null,null,"Amount\nTo Convert","Converting\nFrom","Converting\nTo","Converted\nAmount"]
[null,null,1,"in","cm",2.54," =CONVERT(C4,D4,E4)"]
[null,null,1,"ft","m",0.3048," =CONVERT(C5,D5,E5)"]
[null,null,1,"yd","m",0.9144," =CONVERT(C6,D6,E6)"]
[]
[null,null,1,"yr","day",365.25," =CONVERT(C8,D8,E8)"]
[null,null,1,"day","hr",24," =CONVERT(C9,D9,E9)"]
[null,null,1.5,"hr","mn",90," =CONVERT(C10,D10,E10)"]
[null,null,0.5,"mn","sec",30," =CONVERT(C11,D11,E11)"]
[]
[null,"What Does It Do ?"]
[null,"This function converts a value measure in one type of unit, to the same value expressed"]
[null,"in a different type of unit, such as Inches to Centimetres."]
[]
[null,"Syntax"]
[null,"=CONVERT(AmountToConvert,UnitToConvertFrom,UnitToConvertTo)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used by an Import / Exporting company to convert the weight"]
[null,"and size of packages from old style UK measuring system to European system."]
[]
[{"$nulls":3},"Pounds","Ounces","Kilograms"]
[null,null,"Weight",5,3,2.3530104193750003]
[{"$nulls":5}," =CONVERT(D28,\"lbm\",\"kg\")+CONVERT(E28,\"ozm\",\"kg\")"]
[]
[{"$nulls":3},"Feet","Inches","Metres"]
[null,null,"Height",12,6,3.81]
[null,null,"Length",8,3,2.5146]
[null,null,"Width",5,2,1.5748]
[{"$nulls":5}," =CONVERT(D34,\"ft\",\"m\")+CONVERT(E34,\"in\",\"m\")"]
[]
[null,"Abbreviations"]
[null,"This is a list of all the possible abbreviations which can be used to denote measuring systems."]
[]
[null,"Weight & Mass",null,null,"Distance"]
[null,"Gram","g",null,"Meter","m"]
[null,"Kilogram","kg",null,"Statute mile","mi"]
[null,"Slug","sg",null,"Nautical mile","Nmi"]
[null,"Pound mass","lbm",null,"Inch","in"]
[null,"U (atomic mass)","u",null,"Foot","ft"]
[null,"Ounce mass","ozm",null,"Yard","yd"]
[{"$nulls":4},"Angstrom","ang"]
[null,"Time",null,null,"Pica (1/72 in.)","Pica"]
[null,"Year","yr"]
[null,"Day","day",null,"Pressure"]
[null,"Hour","hr",null,"Pascal","Pa"]
[null,"Minute","mn",null,"Atmosphere","atm"]
[null,"Second","sec",null,"mm of Mercury","mmHg"]
[]
[null,"Temperature",null,null,"Liquid"]
[null,"Degree Celsius","C",null,"Teaspoon","tsp"]
[null,"Degree Fahrenheit","F",null,"Tablespoon","tbs"]
[null,"Degree Kelvin","K",null,"Fluid ounce","oz"]
[{"$nulls":4},"Cup","cup"]
[null,"Force",null,null,"Pint","pt"]
[null,"Newton","N",null,"Quart","qt"]
[null,"Dyne","dyn",null,"Gallon","gal"]
[null,"Pound force","lbf",null,"Liter","l"]
[]
[null,"Energy",null,null,"Power"]
[null,"Joule","J",null,"Horsepower","HP"]
[null,"Erg","e",null,"Watt","W"]
[null,"Thermodynamic\ncalorie","c"]
[null,"IT calorie","cal",null,"Magnetism"]
[null,"Electron volt","eV",null,"Tesla","T"]
[null,"Horsepower-hour","HPh",null,"Gauss","ga"]
[null,"Watt-hour","Wh"]
[null,"Foot-pound","flb"]
[null,"BTU","BTU"]
[]
[]
[null,"These characters can be used as a prefix  to access further units of measure."]
[null,"Using \"c\" as a prefix to meters \"m\" will allow centimetres \"cm\" to be calculated."]
[]
[null,"Prefix","Multiplier","Abbreviation",null,"Prefix","Multiplier","Abbreviation"]
[null,"exa",{"v":1e+18,"d":"1.00E+18"},"E",null,"deci",{"v":0.1,"d":"1.00E-01"},"d"]
[null,"peta",{"v":1000000000000000,"d":"1.00E+15"},"P",null,"centi",{"v":0.01,"d":"1.00E-02"},"c"]
[null,"tera",{"v":1000000000000,"d":"1.00E+12"},"T",null,"milli",{"v":0.001,"d":"1.00E-03"},"m"]
[null,"giga",{"v":1000000000,"d":"1.00E+09"},"G",null,"micro",{"v":1e-06,"d":"1.00E-06"},"u"]
[null,"mega",{"v":1000000,"d":"1.00E+06"},"M",null,"nano",{"v":1e-09,"d":"1.00E-09"},"n"]
[null,"kilo",{"v":1000,"d":"1.00E+03"},"k",null,"pico",{"v":1e-12,"d":"1.00E-12"},"p"]
[null,"hecto",{"v":100,"d":"1.00E+02"},"h",null,"femto",{"v":1e-15,"d":"1.00E-15"},"f"]
[null,"dekao",{"v":10,"d":"1.00E+01"},"e",null,"atto",{"v":1e-18,"d":"1.00E-18"},"a"]

{"sheet":"CORREL","index":34,"n_rows":32,"n_cols":8,"rows_kept":32,"flags":["formulas_cached_only"]}
["CORREL"]
[]
[null,null,"Table 1",{"$nulls":3},"Table 2"]
[null,null,"Month","Avg Temp","Air Cond\nSales",null,"Advertising\nCosts","Sales"]
[null,null,"Jan",20,100,null,{"v":2000,"d":"£2,000"},{"v":20000,"d":"£20,000"}]
[null,null,"Feb",30,200,null,{"v":1000,"d":"£1,000"},{"v":30000,"d":"£30,000"}]
[null,null,"Mar",30,300,null,{"v":5000,"d":"£5,000"},{"v":20000,"d":"£20,000"}]
[null,null,"Apr",40,200,null,{"v":1000,"d":"£1,000"},{"v":40000,"d":"£40,000"}]
[null,null,"May",50,400,null,{"v":8000,"d":"£8,000"},{"v":40000,"d":"£40,000"}]
[null,null,"Jun",50,400,null,{"v":1000,"d":"£1,000"},{"v":20000,"d":"£20,000"}]
[]
[{"$nulls":3},"Correlation",{"v":0.8636363636363634,"d":"0.864"},null,"Correlation",{"v":0.2807449625374386,"d":"28%"}]
[{"$nulls":4}," =CORREL(D5:D10,E5:E10)",null,null," =CORREL(G5:G10,H5:H10)"]
[]
[null,"What Does It Do ?"]
[null,"This function examines two sets of data to determine the degree of relationship"]
[null,"between the two sets."]
[null,"The result will be a decimal between 0 and 1."]
[null,"The larger the result, the greater the correlation."]
[]
[null,"In Table 1 the Monthly temperature is compared against the Sales of air conditioning units."]
[null,"The correlation shows that there is an 0.864 realtionship between the data."]
[]
[null,"In Table 2 the Cost of advertising has been compared to Sales."]
[null,"It can be formatted as percentage % to show a more meaning full result."]
[null,"The correlation shows that there is an 28% realtionship between the data."]
[]
[null,"Syntax"]
[null,"=CORREL(Range1,Range2)"]
[]
[null,"Formatting"]
[null,"The result will normally be shown in decimal format."]

{"sheet":"COUNT","index":35,"n_rows":34,"n_cols":7,"rows_kept":34,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["COUNT"]
[]
[null,null,"Entries To Be Counted",null,null,"Count"]
[null,null,10,20,30,3," =COUNT(C4:E4)"]
[null,null,10,0,30,3," =COUNT(C5:E5)"]
[null,null,10,-20,30,3," =COUNT(C6:E6)"]
[null,null,10,"1988-01-01",30,3," =COUNT(C7:E7)"]
[null,null,10,"21:30:00",30,3," =COUNT(C8:E8)"]
[null,null,10,0.9714342914682028,30,3," =COUNT(C9:E9)"]
[null,null,10,null,30,2," =COUNT(C10:E10)"]
[null,null,10,"Hello",30,2," =COUNT(C11:E11)"]
[null,null,10,{"$error":"#DIV/0!"},30,2," =COUNT(C12:E12)"]
[]
[null,"What Does It Do ?"]
[null,"This function counts the number of numeric entries in a list."]
[null,"It will ignore blanks, text and errors."]
[]
[null,"Syntax"]
[null,"=COUNT(Range1,Range2,Range3... through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used by a builders merchant to calculate the number of sales"]
[null,"for various products in each month."]
[]
[null,null,"Item","Jan","Feb","Mar"]
[null,null,"Bricks",{"v":1000,"d":"£1,000"}]
[null,null,"Wood",null,{"v":5000,"d":"£5,000"}]
[null,null,"Glass",{"v":2000,"d":"£2,000"},{"v":1000,"d":"£1,000"}]
[null,null,"Metal",{"v":1000,"d":"£1,000"}]
[null,null,"Count",3,2,0]
[{"$nulls":3}," =COUNT(D29:D32)"]

{"sheet":"COUNTA","index":36,"n_rows":44,"n_cols":9,"rows_kept":44,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["COUNTA"]
[]
[null,null,"Entries To Be Counted",null,null,"Count"]
[null,null,10,20,30,3," =COUNTA(C4:E4)"]
[null,null,10,0,30,3," =COUNTA(C5:E5)"]
[null,null,10,-20,30,3," =COUNTA(C6:E6)"]
[null,null,10,"1988-01-01",30,3," =COUNTA(C7:E7)"]
[null,null,10,"21:30:00",30,3," =COUNTA(C8:E8)"]
[null,null,10,0.8735338513881858,30,3," =COUNTA(C9:E9)"]
[null,null,10,null,30,2," =COUNTA(C10:E10)"]
[null,null,10,"Hello",30,3," =COUNTA(C11:E11)"]
[null,null,10,{"$error":"#DIV/0!"},30,3," =COUNTA(C12:E12)"]
[]
[null,"What Does It Do ?"]
[null,"This function counts the number of numeric or text entries in a list."]
[null,"It will ignore blanks."]
[]
[null,"Syntax"]
[null,"=COUNTA(Range1,Range2,Range3... through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used by a school to keep track of the examinations taken by each pupil."]
[null,"Each exam passed was graded as 1, 2 or 3."]
[null,"A failure was entered as Fail."]
[]
[null,"The school needed to known how many pupils sat each exam."]
[null,"The school also needed to know how many exams were taken by each pupil."]
[]
[null,"The =COUNTA() function has been used because of its ability to count text and numeric entries."]
[]
[{"$nulls":3},"Maths","English","Art","History",null,"Exams Taken\nBy Each Pupil"]
[null,null,"Alan","Fail",null,1,null,null,2]
[null,null,"Bob",2,1,3,null,null,3]
[null,null,"Carol",null,1,1,1,null,3]
[null,null,"David","Fail",null,"Fail",null,null,2]
[null,null,"Elaine",1,3,2,"Fail",null,4]
[{"$nulls":8}," =COUNTA(D39:G39)"]
[{"$nulls":3},"How many pupils sat each Exam."]
[{"$nulls":3},"Maths","English","Art","History"]
[{"$nulls":3},4,3,5,2]
[{"$nulls":3}," =COUNTA(D35:D39)"]

{"sheet":"COUNTBLANK","index":37,"n_rows":47,"n_cols":6,"rows_kept":47,"flags":["formulas_cached_only"]}
["COUNTBLANK"]
[]
[null,null,"Range To Test",null,"Blanks"]
[null,null,1,null,2," =COUNTBLANK(C4:C11)"]
[null,null,"Hello"]
[null,null,3]
[null,null,0]
[]
[null,null,"1998-01-01"]
[]
[null,null,5]
[]
[null,"What Does It Do ?"]
[null,"This function counts the number of blank cells in a range."]
[]
[null,"Syntax"]
[null,"=COUNTBLANK(RangeToTest)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used by a company which was balloting its workers on whether"]
[null,"the company should have a no smoking policy."]
[null,"Each of the departments in the various factories were questioned."]
[null,"The response to the question could be Y or N."]
[null,"As the results of the vote were collated they were entered in to the table."]
[null,"The =COUNTBLANK() function has been used to calculate the number of departments which"]
[null,"have no yet registered a vote."]
[]
[null,null,"Admin","Accounts","Production","Personnel"]
[null,"Factory 1","Y","N"]
[null,"Factory 2",null,"Y","Y","N"]
[null,"Factory 3"]
[null,"Factory 4","N",null,"N","N"]
[null,"Factory 5","Y",null,"Y"]
[null,"Factory 6","Y","Y","Y","N"]
[null,"Factory 7",null,"N","Y"]
[null,"Factory 8","N","N","Y","Y"]
[null,"Factory 9",null,null,"Y"]
[null,"Factory 10","Y","N",null,"Y"]
[]
[{"$nulls":3},"Votes not vet registered : ",16," =COUNTBLANK(C32:F41)"]
[]
[{"$nulls":3},"Votes for Yes : ",14," =COUNTIF(C32:F41,\"Y\")"]
[]
[{"$nulls":3},"Votes for No : ",10," =COUNTIF(C32:F41,\"N\")"]

{"sheet":"COUNTIF","index":38,"n_rows":32,"n_cols":7,"rows_kept":32,"flags":["formulas_cached_only"]}
["COUNTIF"]
[]
[null,null,"Item","Date","Cost"]
[null,null,"Brakes","1998-01-01",80]
[null,null,"Tyres","1998-05-10",25]
[null,null,"Brakes","1998-02-01",80]
[null,null,"Service","1998-03-01",150]
[null,null,"Service","1998-01-05",300]
[null,null,"Window","1998-06-01",50]
[null,null,"Tyres","1998-04-01",200]
[null,null,"Tyres","1998-03-01",100]
[null,null,"Clutch","1998-05-01",250]
[]
[null,"How many Brake Shoes Have been bought.",{"$nulls":3},2,"=COUNTIF(C4:C12,\"Brakes\")"]
[null,"How many Tyres have been bought.",{"$nulls":3},3,"=COUNTIF(C4:C12,\"Tyres\")"]
[null,"How many items cost £100 or above.",{"$nulls":3},5,"=COUNTIF(E4:E12,\">=100\")"]
[]
[null,"Type the name of the item to count.",null,null,"service",2,"=COUNTIF(C4:C12,E18)"]
[]
[]
[null,"What Does It Do ?"]
[null,"This function counts the number of items which match criteria set by the user."]
[]
[null,"Syntax"]
[null,"=COUNTIF(RangeOfThingsToBeCounted,CriteriaToBeMatched)"]
[null,"The criteria can be typed in any of the  following ways."]
[null,"To match a specific number type the number, such as =COUNTIF(A1:A5,100)"]
[null,"To match a piece of text type the text in quotes, such as =COUNTIF(A1:A5,\"Hello\")"]
[null,"To match using operators surround the expression with quotes, such as =COUNTIF(A1:A5,\">100\")"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"DATE","index":39,"n_rows":16,"n_cols":7,"rows_kept":16,"flags":["formulas_cached_only"]}
["DATE"]
[]
[null,null,"Day","Month","Year","Date"]
[null,null,25,12,99,"1999-12-25"," =DATE(E4,D4,C4)"]
[null,null,25,12,99,"1999-12-25"," =DATE(E5,D5,C5)"]
[null,null,33,12,99,"2000-01-02"," =DATE(E6,D6,C6)"]
[]
[null,"What Does It Do?"]
[null,"This function creates a real date by using three normal numbers typed into separate cells."]
[]
[null,"Syntax"]
[null," =DATE(year,month,day)"]
[]
[null,"Formatting"]
[null,"The result will normally be displayed in the dd/mm/yy format."]
[null,"By using the Format,Cells,Number,Date command the format can be changed."]

{"sheet":"DATEDIF","index":40,"n_rows":42,"n_cols":7,"rows_kept":42,"flags":["formulas_cached_only"]}
["DATEDIF"]
[]
[null,null,"FirstDate","SecondDate","Interval","Difference"]
[null,null,"1960-01-01","1970-05-10","days",3782," =DATEDIF(C4,D4,\"d\")"]
[null,null,"1960-01-01","1970-05-10","months",124," =DATEDIF(C5,D5,\"m\")"]
[null,null,"1960-01-01","1970-05-10","years",10," =DATEDIF(C6,D6,\"y\")"]
[null,null,"1960-01-01","1970-05-10","yeardays",130," =DATEDIF(C7,D7,\"yd\")"]
[null,null,"1960-01-01","1970-05-10","yearmonths",4," =DATEDIF(C8,D8,\"ym\")"]
[null,null,"1960-01-01","1970-05-10","monthdays",9," =DATEDIF(C9,D9,\"md\")"]
[]
[null,"What Does It Do?"]
[null,"This function calculates the difference between two dates."]
[null,"It can show the result in weeks, months or years."]
[]
[null,"Syntax"]
[null," =DATEDIF(FirstDate,SecondDate,\"Interval\")"]
[null,"FirstDate : This is the earliest of the two dates."]
[null,"SecondDate : This is the most recent of the two dates."]
[null,"\"Interval\" : This indicates what you want to calculate."]
[null,"These are the available intervals."]
[null,null,"\"d\"","Days between the two dates."]
[null,null,"\"m\"","Months between the two dates."]
[null,null,"\"y\"","Years between the two dates."]
[null,null,"\"yd\"","Days between the dates, as if the dates were in the same year."]
[null,null,"\"ym\"","Months between the dates, as if the dates were in the same year."]
[null,null,"\"md\"","Days between the two dates, as if the dates were in the same month and year."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[]
[]
[]
[null,null,"Birth date :","1960-01-01"]
[]
[null,null,"Years lived :",54," =DATEDIF(C8,TODAY(),\"y\")"]
[null,null,"and the months :",4," =DATEDIF(C8,TODAY(),\"ym\")"]
[null,null,"and the days :",6," =DATEDIF(C8,TODAY(),\"md\")"]
[]
[null,null,"You can put this all together in one calculation, which creates a text version."]
[null,null,"Age is 54 Years, 4 Months and 6 Days"]
[null,null," =\"Age is \"&DATEDIF(C8,TODAY(),\"y\")&\" Years, \"&DATEDIF(C8,TODAY(),\"ym\")&\" Months and \"&DATEDIF(C8,TODAY(),\"md\")&\" Days\""]

{"sheet":"DATEVALUE","index":41,"n_rows":33,"n_cols":6,"rows_kept":33,"flags":["formulas_cached_only"]}
["DATEVALUE"]
[]
[null,null,"Date","Date Value"]
[null,null,"25-dec-99",36519," =DATEVALUE(C4)"]
[null,null,"25/12/99",{"$error":"#VALUE!"}," =DATEVALUE(C5)"]
[null,null,"25-dec-99",36519," =DATEVALUE(C6)"]
[null,null,"25/12/99",{"$error":"#VALUE!"}," =DATEVALUE(C7)"]
[]
[null,"What Does It Do?"]
[null,"The function is used to convert a piece of text into a date which can be used in calculations."]
[null,"Dates expressed as text are often created when data is imported from other programs, such as"]
[null,"exports from mainframe computers."]
[]
[null,"Syntax"]
[null," =DATEVALUE(text)"]
[]
[null,"Formatting"]
[null,"The result will normally be shown as a number which represents the date. This number can"]
[null,"be formatted to any of the  normal date formats by using Format,Cells,Number,Date."]
[]
[null,"Example"]
[null,"The example uses the =DATEVALUE and the =TODAY functions to calculate the number of"]
[null,"days remaining on a property lease."]
[]
[null,"The =DATEVALUE function was used because the date has been entered in the cell as"]
[null,"a piece of text, probably after being imported from an external program."]
[]
[{"$nulls":3},"Property Ref.","Expiry Date","Days Until Expiry"]
[{"$nulls":3},"BC100","25-dec-99",-5247]
[{"$nulls":3},"FG700","10-july/99",-5415]
[{"$nulls":3},"TD200","13-sep-98",-5715]
[{"$nulls":3},"HJ900","30/5/2000",{"$error":"#VALUE!"}]
[{"$nulls":5}," =DATEVALUE(E32)-TODAY()"]

{"sheet":"DAVERAGE","index":42,"n_rows":70,"n_cols":9,"rows_kept":70,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["DAVERAGE"]
[{"$nulls":8},"This is the Database range."]
[null,"Product","Wattage","Life Hours","Brand","Unit Cost","Box Quantity","Boxes In Stock","Value Of Stock"]
[null,"Bulb",200,3000,"Horizon",{"v":4.5,"d":"£4.50"},4,3,{"v":54,"d":"£54.00"}]
[null,"Neon",100,2000,"Horizon",{"v":2,"d":"£2.00"},15,2,{"v":60,"d":"£60.00"}]
[null,"Spot",60,{"$nulls":5},{"v":0,"d":"£0.00"}]
[null,"Other",10,8000,"Sunbeam",{"v":0.8,"d":"£0.80"},25,6,{"v":120,"d":"£120.00"}]
[null,"Bulb",80,1000,"Horizon",{"v":0.2,"d":"£0.20"},40,3,{"v":24,"d":"£24.00"}]
[null,"Spot",100,"unknown","Horizon",{"v":1.25,"d":"£1.25"},10,4,{"v":50,"d":"£50.00"}]
[null,"Spot",200,3000,"Horizon",{"v":2.5,"d":"£2.50"},15,0,{"v":0,"d":"£0.00"}]
[null,"Other",25,"unknown","Sunbeam",{"v":0.5,"d":"£0.50"},10,3,{"v":15,"d":"£15.00"}]
[null,"Bulb",200,3000,"Sunbeam",{"v":5,"d":"£5.00"},3,2,{"v":30,"d":"£30.00"}]
[null,"Neon",100,2000,"Sunbeam",{"v":1.8,"d":"£1.80"},20,5,{"v":180,"d":"£180.00"}]
[null,"Bulb",100,"unknown","Sunbeam",{"v":0.25,"d":"£0.25"},10,5,{"v":12.5,"d":"£12.50"}]
[null,"Bulb",10,800,"Horizon",{"v":0.2,"d":"£0.20"},25,2,{"v":10,"d":"£10.00"}]
[null,"Bulb",60,1000,"Sunbeam",{"v":0.15,"d":"£0.15"},25,0,{"v":0,"d":"£0.00"}]
[null,"Bulb",80,1000,"Sunbeam",{"v":0.2,"d":"£0.20"},30,2,{"v":12,"d":"£12.00"}]
[null,"Bulb",100,2000,"Horizon",{"v":0.8,"d":"£0.80"},10,5,{"v":40,"d":"£40.00"}]
[null,"Bulb",40,1000,"Horizon",{"v":0.1,"d":"£0.10"},20,5,{"v":10,"d":"£10.00"}]
[]
[null,"To calculate the Average cost of a particular Brand of bulb."]
[]
[{"$nulls":4},"Brand","These two cells are the Criteria range."]
[{"$nulls":3},"Type the brand name : ","sunbeam"]
[]
[{"$nulls":3},"The Average cost of sunbeam is : ",{"v":1.2428571428571427,"d":"£1.24"}," =DAVERAGE(B3:I19,F3,E23:E24)"]
[]
[null,"What Does It Do ?"]
[null,"This function examines a list of information and produces and average."]
[]
[null,"Syntax"]
[null,"=DAVERAGE(DatabaseRange,FieldName,CriteriaRange)"]
[null,"The DatabaseRange is the entire list of information you need to examine, including the"]
[null,"field names at the top of the columns."]
[null,"The FieldName is the name, or cell, of the values to be averaged, such as \"Unit Cost\" or F3."]
[null,"The CriteriaRange is made up of two types of information."]
[null,"   The first set of information is the name, or names, of the Fields(s) to be used as the basis"]
[null,"   for selecting the records, such as the category Brand or Wattage."]
[null,"   The second set of information is the actual record, or records, which are to be selected, such "]
[null,"   as Horizon as a brand name, or 100 as the wattage."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Examples"]
[]
[null,"The average Unit Cost of a particular Product of a particular Brand."]
[]
[{"$nulls":4},"Product","Brand"]
[{"$nulls":4},"Bulb","Horizon"]
[]
[{"$nulls":3},"The average of Horizon Bulb is : ",{"v":1.16,"d":"£1.16"}," =DAVERAGE(B3:I19,F3,E49:F50)"]
[]
[null,"This is the same calculation but using the actual name \"Unit Cost\" instead of the cell address."]
[]
[{"$nulls":4},{"v":1.16,"d":"£1.16"}," =DAVERAGE(B3:I19,\"Unit Cost\",E49:F50)"]
[]
[null,"The average Unit Cost of a Bulb equal to a particular Wattage."]
[]
[{"$nulls":4},"Product","Wattage"]
[{"$nulls":4},"Bulb",100]
[]
[{"$nulls":3},"Average of Bulb 100 is : ",{"v":0.525,"d":"£0.53"}," =DAVERAGE(B3:I19,\"Unit Cost\",E60:F61)"]
[]
[null,"The average Unit Cost of a Bulb less then a particular Wattage."]
[]
[{"$nulls":4},"Product","Wattage"]
[{"$nulls":4},"Bulb","<100"]
[]
[{"$nulls":3},"Average of Bulb <100 is : ",{"v":0.16999999999999998,"d":"£0.17"}," =DAVERAGE(B3:I19,\"Unit Cost\",E67:F68)"]

{"sheet":"DAY","index":43,"n_rows":22,"n_cols":7,"rows_kept":22,"flags":["formulas_cached_only"]}
["DAY"]
[]
[null,null,"Full Date","The Day"]
[null,null,"1998-12-25",25," =DAY(C4)"]
[null,null,"2014-05-07","1900-01-07"," =DAY(C5)"]
[null,null,"2014-05-07",7," =DAY(C6)"]
[]
[null,"What Does It Do?"]
[null,"This function extracts the day of the month from a complete date."]
[]
[null,"Syntax"]
[null," =DAY(value)"]
[]
[null,"Formatting"]
[null,"Normally the result will be a number, but this can be formatted to show the actual"]
[null,"day of the week by using Format,Cells,Number,Custom and using the code ddd or dddd."]
[]
[null,"Example"]
[null,"The =DAY function has been used to calculate the name of the day for your birthday."]
[]
[{"$nulls":4},"Please enter your date of birth in the format dd/mm/yy : ","1962-03-25"]
[{"$nulls":4},"You were born on  : ","1900-01-25"," =DAY(F21)"]

{"sheet":"DAYS360","index":44,"n_rows":23,"n_cols":6,"rows_kept":23,"flags":["formulas_cached_only"]}
["DAYS360"]
[]
[null,null,"StartDate","EndDate","Days Between","* See the Note below."]
[null,null,"1998-01-01","1998-01-05",4," =DAYS360(C4,D4,TRUE)"]
[null,null,"1998-01-01","1998-02-01",30," =DAYS360(C5,D5,TRUE)"]
[null,null,"1998-01-01","1998-03-31",89," =DAYS360(C6,D6,TRUE)"]
[null,null,"1998-01-01","1998-12-31",359," =DAYS360(C7,D7,TRUE)"]
[]
[null,"What Does It Do?"]
[null,"Shows the number of days between two dates based on a 360-day year (twelve 30-day months)."]
[null,"Use this function if your accounting system is based on twelve 30-day months."]
[]
[null,"Syntax"]
[null," =DAYS360(StartDate,EndDate,TRUE of FALSE)"]
[null,"   TRUE : Use this for European accounting systems."]
[null,"   FALSE : Use this for USA accounting systems."]
[]
[null,"Formatting"]
[null,"The result will be shown as a number."]
[]
[null,"Note"]
[null,"The calculation does not include the last day. The result of using 1-Jan-98 and 5-Jan-98 will"]
[null,"give a result of 4. To correct this add 1 to the result. =DAYS360(Start,End,TRUE)+1"]

{"sheet":"DB","index":45,"n_rows":129,"n_cols":8,"rows_kept":129,"flags":["formulas_cached_only"]}
["DB"]
[]
[{"$nulls":3},"Purchase Price : ",{"v":5000,"d":"£5,000"}]
[{"$nulls":3},"Life in Years : ",5]
[{"$nulls":3},"Salvage value : ",{"v":200,"d":"£200"}]
[]
[{"$nulls":3},"Year","Deprecation"]
[{"$nulls":3},1,{"v":2375,"d":"£2,375.00"}," =DB(E3,E5,E4,D8)"]
[{"$nulls":3},2,{"v":1246.875,"d":"£1,246.88"}," =DB(E3,E5,E4,D9)"]
[{"$nulls":3},3,{"v":654.609375,"d":"£654.61"}," =DB(E3,E5,E4,D10)"]
[{"$nulls":3},4,{"v":343.669921875,"d":"£343.67"}," =DB(E3,E5,E4,D11)"]
[{"$nulls":3},5,{"v":180.42670898437498,"d":"£180.43"}," =DB(E3,E5,E4,D12)"]
[]
[{"$nulls":3},"Total Depreciation : ",{"v":4800.581005859375,"d":"£4,800.58"},"* See example 4 below."]
[]
[null,"What Does It Do ?"]
[null,"This function calculates deprecation based upon a fixed percentage."]
[null,"The first year is depreciated by the fixed percentage."]
[null,"The second year uses the same percentage, but uses the original value of the item less"]
[null,"the first years depreciation."]
[null,"Any subsequent years use the same percentage, using the original value of the item less"]
[null,"the depreciation of the previous years."]
[null,"The percentage used in the depreciation is not set by the user, the function calculates"]
[null,"the necessary percentage, which will be vary based upon the values inputted by the user."]
[]
[null,"An additional feature of this function is the ability to take into account when the item was"]
[null,"originally purchased."]
[null,"If the item was purchased part way through the financial year, the first years depreciation"]
[null,"will be based on the remaining part of the year."]
[]
[null,"Syntax"]
[null,"=DB(PurchasePrice,SalvageValue,Life,PeriodToCalculate,FirstYearMonth)"]
[null,"The FirstYearMonth is the month in which the item was purchased during the"]
[null,"first financial year. This is an optional value, if it not used the function will assume 12 as"]
[null,"the value."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example 1"]
[null,"This example shows the percentage used in the depreciation."]
[null,"Year 1 depreciation is based upon the original Purchase Price alone."]
[null,"Year 2 depreciation is based upon the original Purchase Price minus Year 1 deprecation."]
[null,"Year 3 deprecation is based upon original Purchase Price minus Year 1 + Year 2 deprecation."]
[null,"The % Deprc has been calculated purely to demonstrate what % is being used."]
[]
[{"$nulls":3},"Purchase Price : ",{"v":5000,"d":"£5,000"}]
[{"$nulls":3},"Salvage value : ",{"v":1000,"d":"£1,000"}]
[{"$nulls":3},"Life in Years : ",5]
[]
[{"$nulls":3},"Year","Deprecation",null,"% Deprc"]
[{"$nulls":3},1,{"v":1375,"d":"£1,375.00"},null,{"v":0.275,"d":"27.50%"}]
[{"$nulls":3},2,{"v":996.8750000000001,"d":"£996.88"},null,{"v":0.275,"d":"27.50%"}]
[{"$nulls":3},3,{"v":722.7343750000001,"d":"£722.73"},null,{"v":0.275,"d":"27.50%"}]
[{"$nulls":3},4,{"v":523.982421875,"d":"£523.98"},null,{"v":0.275,"d":"27.50%"}]
[{"$nulls":3},5,{"v":379.88725585937505,"d":"£379.89"},null,{"v":0.275,"d":"27.50%"}]
[{"$nulls":4}," =DB(E47,E48,E49,D56)"]
[]
[{"$nulls":3},"Total Depreciation : ",{"v":3998.479052734375,"d":"£3,998.48"}]
[]
[]
[null,"Example 2"]
[null,"This example is similar to the previous, with the exception of the deprecation being calculated"]
[null,"on a monthly basis. This has been done by multiplying the years by 12."]
[]
[{"$nulls":3},"Purchase Price : ",{"v":5000,"d":"£5,000"}]
[{"$nulls":3},"Life in Years : ",{"v":5,"d":"£5"}]
[{"$nulls":3},"Salvage value : ",100]
[]
[{"$nulls":3},"Month","Deprecation"]
[{"$nulls":3},56,{"v":8.789983353726743,"d":"£8.79"}]
[{"$nulls":3},57,{"v":8.236214402441957,"d":"£8.24"}]
[{"$nulls":3},58,{"v":7.717332895088115,"d":"£7.72"}]
[{"$nulls":3},59,{"v":7.231140922697563,"d":"£7.23"}]
[{"$nulls":3},60,{"v":6.775579044567617,"d":"£6.78"}]
[{"$nulls":4}," =DB(E66,E68,E67*12,D75)"]
[]
[]
[null,"Example 3"]
[null,"This example shows how the length of the first years ownership has been taken into account."]
[]
[{"$nulls":3},"Purchase Price : ",{"v":5000,"d":"£5,000"}]
[{"$nulls":3},"Life in Years : ",5]
[{"$nulls":3},"Salvage value : ",{"v":1000,"d":"£1,000"}]
[{"$nulls":3},"First Year Ownership In Months : ",6]
[]
[{"$nulls":3},"Year","Deprecation",null,"% Deprc"]
[{"$nulls":3},1,{"v":687.5,"d":"£687.50"},null,{"v":0.1375,"d":"13.75%"}]
[{"$nulls":3},2,{"v":1185.9375,"d":"£1,185.94"},null,{"v":0.275,"d":"27.50%"}]
[{"$nulls":3},3,{"v":859.8046875000001,"d":"£859.80"},null,{"v":0.275,"d":"27.50%"}]
[{"$nulls":3},4,{"v":623.3583984375,"d":"£623.36"},null,{"v":0.275,"d":"27.50%"}]
[{"$nulls":3},5,{"v":451.9348388671875,"d":"£451.93"},null,{"v":0.275,"d":"27.50%"}]
[{"$nulls":4}," =DB(E74,E76,E75,D84,E77)"]
[]
[{"$nulls":3},"Total Depreciation : ",{"v":3808.5354248046874,"d":"£3,808.54"}]
[]
[]
[null,"Why Is The Answer Wrong ?"]
[null,"In all of the examples above the total depreceation may not be exactly the expected value."]
[null,"This is due to the way in which the percentage value for the depreceation has been calculated"]
[null,"by the =DB() fumction."]
[null,"The percentage rate is calculated by Execl using the formula = 1 - ((salvage / cost) ^ (1 / life))."]
[null,"The result of this calculation is then rounded to three decimal places."]
[null,"Although this rounding may only make a minor change to the percentage rate, when applied"]
[null,"to large values, the differnce is compounded resulting in what could be considered as"]
[null,"approximate values for the the depreceation."]
[]
[null,"Example 4"]
[null,"This example has been created with both the Excel calculated percentage and the 'real'"]
[null,"percentage calculated manually."]
[null,"The Excel Deprecation uses the =DB() function."]
[null,"The Real Deprecation uses a manual calculation."]
[]
[{"$nulls":5},"This is the 'real' deprecation percentage, calculated manually : ",{"v":0.27522033632230447,"d":"27.522034%"}]
[{"$nulls":6}," =1-((E117/E116)^(1/E118))"]
[{"$nulls":3},"Purchase Price : ",{"v":5000,"d":"£5,000"},null,"= 1 - ((salvage / cost) ^ (1 / life))."]
[{"$nulls":3},"Salvage value : ",{"v":1000,"d":"£1,000"}]
[{"$nulls":3},"Life in Years : ",5]
[]
[{"$nulls":3},"Year","Excel\nDeprecation","Real\nDepreciation",null,"Excel\n% Deprc"]
[{"$nulls":3},1,{"v":1375,"d":"£1,375.0000"},{"v":1376.1016816115223,"d":"£1,376.1017"},null,{"v":0.275,"d":"27.500%"}]
[{"$nulls":3},2,{"v":996.8750000000001,"d":"£996.8750"},{"v":997.3705139847103,"d":"£997.3705"},null,{"v":0.275,"d":"27.500%"}]
[{"$nulls":3},3,{"v":722.7343750000001,"d":"£722.7344"},{"v":722.8738656878887,"d":"£722.8739"},null,{"v":0.275,"d":"27.500%"}]
[{"$nulls":3},4,{"v":523.982421875,"d":"£523.9824"},{"v":523.9242772546637,"d":"£523.9243"},null,{"v":0.275,"d":"27.500%"}]
[{"$nulls":3},5,{"v":379.88725585937505,"d":"£379.8873"},{"v":379.7296614612149,"d":"£379.7297"},null,{"v":0.275,"d":"27.500%"}]
[]
[{"$nulls":3},"Total Depreciation : ",{"v":3998.479052734375,"d":"£3,998.48"},{"v":4000,"d":"£4,000.00"}]
[]
[{"$nulls":4},"Error difference : ",{"v":1.520947265625182,"d":"£1.52"}]

{"sheet":"DCOUNT","index":46,"n_rows":71,"n_cols":9,"rows_kept":71,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["DCOUNT"]
[{"$nulls":8},"This is the Database range."]
[null,"Product","Wattage","Life Hours","Brand","Unit Cost","Box Quantity","Boxes In Stock","Value Of Stock"]
[null,"Bulb",200,3000,"Horizon",{"v":4.5,"d":"£4.50"},4,3,{"v":54,"d":"£54.00"}]
[null,"Neon",100,2000,"Horizon",{"v":2,"d":"£2.00"},15,2,{"v":60,"d":"£60.00"}]
[null,"Spot",60,{"$nulls":5},{"v":0,"d":"£0.00"}]
[null,"Other",10,8000,"Sunbeam",{"v":0.8,"d":"£0.80"},25,6,{"v":120,"d":"£120.00"}]
[null,"Bulb",80,1000,"Horizon",{"v":0.2,"d":"£0.20"},40,3,{"v":24,"d":"£24.00"}]
[null,"Spot",100,"unknown","Horizon",{"v":1.25,"d":"£1.25"},10,4,{"v":50,"d":"£50.00"}]
[null,"Spot",200,3000,"Horizon",{"v":2.5,"d":"£2.50"},15,1,{"v":37.5,"d":"£37.50"}]
[null,"Other",25,"unknown","Sunbeam",{"v":0.5,"d":"£0.50"},10,3,{"v":15,"d":"£15.00"}]
[null,"Bulb",200,3000,"Sunbeam",{"v":5,"d":"£5.00"},3,2,{"v":30,"d":"£30.00"}]
[null,"Neon",100,2000,"Sunbeam",{"v":1.8,"d":"£1.80"},20,5,{"v":180,"d":"£180.00"}]
[null,"Bulb",100,"unknown","Sunbeam",{"v":0.25,"d":"£0.25"},10,5,{"v":12.5,"d":"£12.50"}]
[null,"Bulb",10,800,"Horizon",{"v":0.2,"d":"£0.20"},25,2,{"v":10,"d":"£10.00"}]
[null,"Bulb",60,1000,"Sunbeam",{"v":0.15,"d":"£0.15"},25,1,{"v":3.75,"d":"£3.75"}]
[null,"Bulb",80,1000,"Sunbeam",{"v":0.2,"d":"£0.20"},30,2,{"v":12,"d":"£12.00"}]
[null,"Bulb",100,2000,"Horizon",{"v":0.8,"d":"£0.80"},10,5,{"v":40,"d":"£40.00"}]
[null,"Bulb",40,1000,"Horizon",{"v":0.1,"d":"£0.10"},20,5,{"v":10,"d":"£10.00"}]
[]
[null,"Count the number of products of a particular Brand which have a Life Hours rating."]
[]
[{"$nulls":4},"Brand","These two cells are the Criteria range."]
[{"$nulls":3},"Type the brand name : ","Horizon"]
[]
[{"$nulls":3},"The COUNT value of Horizon is : ",7," =DCOUNT(B3:I19,D3,E23:E24)"]
[]
[null,"What Does It Do ?"]
[null,"This function examines a list of information and counts the values in a specified column."]
[null,"It can only count values, the text items and blank cells are ignored."]
[]
[null,"Syntax"]
[null,"=DCOUNT(DatabaseRange,FieldName,CriteriaRange)"]
[null,"The DatabaseRange is the entire list of information you need to examine, including the"]
[null,"field names at the top of the columns."]
[null,"The FieldName is the name, or cell, of the values to Count, such as \"Value Of Stock\" or I3."]
[null,"The CriteriaRange is made up of two types of information."]
[null,"   The first set of information is the name, or names, of the Fields(s) to be used as the basis"]
[null,"   for selecting the records, such as the category Brand or Wattage."]
[null,"   The second set of information is the actual record, or records, which are to be selected, such "]
[null,"   as Horizon as a brand name, or 100 as the wattage."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Examples"]
[]
[null,"The count of a particular product, with a specific number of boxes in stock."]
[]
[{"$nulls":4},"Product","Boxes In Stock"]
[{"$nulls":4},"Bulb",5]
[]
[{"$nulls":3},"The number of products is : ",3," =DCOUNT(B3:I19,H3,E50:F51)"]
[]
[null,"This is the same calculation but using the name \"Boxes In Stock\" instead of the cell address."]
[]
[{"$nulls":4},3," =DCOUNT(B3:I19,\"Boxes In Stock\",E50:F51)"]
[]
[null,"The count of the number of  Bulb products equal to a particular Wattage."]
[]
[{"$nulls":4},"Product","Wattage"]
[{"$nulls":4},"Bulb",100]
[]
[{"$nulls":3},"The count is : ",2," =DCOUNT(B3:I19,\"Boxes In Stock\",E61:F62)"]
[]
[null,"The count of Bulb products between two Wattage values."]
[]
[{"$nulls":4},"Product","Wattage","Wattage"]
[{"$nulls":4},"Bulb",">=80","<=100"]
[]
[{"$nulls":3},"The count is : ",4," =DCOUNT(B3:I19,\"Boxes In Stock\",E68:G69)"]

{"sheet":"DCOUNTA","index":47,"n_rows":72,"n_cols":9,"rows_kept":72,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["DCOUNTA"]
[{"$nulls":8},"This is the Database range."]
[null,"Product","Wattage","Life Hours","Brand","Unit Cost","Box Quantity","Boxes In Stock","Value Of Stock"]
[null,"Bulb",200,3000,"Horizon",{"v":4.5,"d":"£4.50"},4,3,{"v":54,"d":"£54.00"}]
[null,"Neon",100,2000,"Horizon",{"v":2,"d":"£2.00"},15,2,{"v":60,"d":"£60.00"}]
[null,"Spot",60,{"$nulls":5},{"v":0,"d":"£0.00"}]
[null,"Other",10,8000,"Sunbeam",{"v":0.8,"d":"£0.80"},25,6,{"v":120,"d":"£120.00"}]
[null,"Bulb",80,1000,"Horizon",{"v":0.2,"d":"£0.20"},40,3,{"v":24,"d":"£24.00"}]
[null,"Spot",100,"unknown","Horizon",{"v":1.25,"d":"£1.25"},10,4,{"v":50,"d":"£50.00"}]
[null,"Spot",200,3000,"Horizon",{"v":2.5,"d":"£2.50"},15,1,{"v":37.5,"d":"£37.50"}]
[null,"Other",25,"unknown","Sunbeam",{"v":0.5,"d":"£0.50"},10,3,{"v":15,"d":"£15.00"}]
[null,"Bulb",200,3000,"Sunbeam",{"v":5,"d":"£5.00"},3,2,{"v":30,"d":"£30.00"}]
[null,"Neon",100,2000,"Sunbeam",{"v":1.8,"d":"£1.80"},20,5,{"v":180,"d":"£180.00"}]
[null,"Bulb",100,"unknown","Sunbeam",{"v":0.25,"d":"£0.25"},10,5,{"v":12.5,"d":"£12.50"}]
[null,"Bulb",10,800,"Horizon",{"v":0.2,"d":"£0.20"},25,2,{"v":10,"d":"£10.00"}]
[null,"Bulb",60,1000,"Sunbeam",{"v":0.15,"d":"£0.15"},25,1,{"v":3.75,"d":"£3.75"}]
[null,"Bulb",80,1000,"Sunbeam",{"v":0.2,"d":"£0.20"},30,2,{"v":12,"d":"£12.00"}]
[null,"Bulb",100,2000,"Horizon",{"v":0.8,"d":"£0.80"},10,5,{"v":40,"d":"£40.00"}]
[null,"Bulb",40,1000,"Horizon",{"v":0.1,"d":"£0.10"},20,5,{"v":10,"d":"£10.00"}]
[]
[null,"Count the number of products of a particular Brand."]
[]
[{"$nulls":4},"Brand","These two cells are the Criteria range."]
[{"$nulls":3},"Type the brand name : ","Horizon"]
[]
[{"$nulls":3},"The COUNT value of Horizon is : ",8," =DCOUNTA(B3:I19,E3,E23:E24)"]
[]
[null,"What Does It Do ?"]
[null,"This function examines a list of information and counts the non blank cells in a specified column."]
[null,"It counts values and text items, but blank cells are ignored."]
[]
[null,"Syntax"]
[null,"=DCOUNTA(DatabaseRange,FieldName,CriteriaRange)"]
[null,"The DatabaseRange is the entire list of information you need to examine, including the"]
[null,"field names at the top of the columns."]
[null,"The FieldName is the name, or cell, of the values to Count, such as \"Value Of Stock\" or I3."]
[null,"The CriteriaRange is made up of two types of information."]
[null,"   The first set of information is the name, or names, of the Fields(s) to be used as the basis"]
[null,"   for selecting the records, such as the category Brand or Wattage."]
[null,"   The second set of information is the actual record, or records, which are to be selected, such "]
[null,"   as Horizon as a brand name, or 100 as the wattage."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Examples"]
[]
[null,"The count of a product with an unknown Life Hours value."]
[]
[{"$nulls":4},"Product","Life Hours"]
[{"$nulls":4},"Bulb","unknown"]
[]
[{"$nulls":3},"The number of products is : ",1," =DCOUNTA(B3:I19,D3,E50:F51)"]
[]
[null,"This is the same calculation but using the name \"Life Hours\" instead of the cell address."]
[]
[{"$nulls":4},1," =DCOUNTA(B3:I19,\"Life Hours\",E50:F51)"]
[]
[null,"The count of the number of  particular product of a specific brand."]
[]
[{"$nulls":4},"Product","Brand"]
[{"$nulls":4},"Bulb","Horizon"]
[]
[{"$nulls":3},"The count is : ",5," =DCOUNTA(B3:I19,\"Product\",E61:F62)"]
[]
[null,"The count of particular products from specific brands."]
[]
[{"$nulls":4},"Product","Brand"]
[{"$nulls":4},"Spot","Horizon"]
[{"$nulls":4},"Neon","Sunbeam"]
[]
[{"$nulls":3},"The count is : ",3," =DCOUNTA(B3:I19,\"Product\",E68:F70)"]

{"sheet":"DEC2BIN","index":48,"n_rows":33,"n_cols":6,"rows_kept":33,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["DEC2BIN"]
[]
[null,null,"Decimal Number","Binary Equivalent"]
[null,null,0,"0"," =DEC2BIN(C4)"]
[null,null,1,"1"," =DEC2BIN(C5)"]
[null,null,2,"10"," =DEC2BIN(C6)"]
[null,null,3,"11"," =DEC2BIN(C7)"]
[null,null,511,"111111111"," =DEC2BIN(C8)"]
[null,null,512,{"$error":"#NUM!"}," =DEC2BIN(C9)"]
[null,null,-1,"1111111111"," =DEC2BIN(C10)"]
[null,null,-2,"1111111110"," =DEC2BIN(C11)"]
[null,null,-3,"1111111101"," =DEC2BIN(C12)"]
[null,null,-511,"1000000001"," =DEC2BIN(C13)"]
[null,null,-512,"1000000000"," =DEC2BIN(C14)"]
[]
[null,null,"Decimal Number","Places To Pad","Binary Equivalent"]
[null,null,1,1,"1"," =DEC2BIN(C17,D17)"]
[null,null,1,2,"01"," =DEC2BIN(C18,D18)"]
[null,null,1,3,"001"," =DEC2BIN(C19,D19)"]
[null,null,1,9,"000000001"," =DEC2BIN(C20,D20)"]
[null,null,-1,1,"1111111111"," =DEC2BIN(C21,D21)"]
[]
[null,"What Does It Do ?"]
[null,"This function converts a decimal number to its binary equivalent."]
[null,"It can only cope with decimals ranging from -512 to 511."]
[null,"The result can be padded with leading 0 zeros, although this is ignored for negatives."]
[]
[null,"Syntax"]
[null,"=DEC2BIN(DecimalNumber,PlacesToPad)"]
[null,"The PlacesToPad is optional."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"DEC2HEX","index":49,"n_rows":39,"n_cols":6,"rows_kept":39,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["DEC2HEX"]
[]
[null,null,"Decimal Number","Hexadecimal"]
[null,null,0,"0"," =DEC2HEX(C4)"]
[null,null,1,"1"," =DEC2HEX(C5)"]
[null,null,2,"2"," =DEC2HEX(C6)"]
[null,null,3,"3"," =DEC2HEX(C7)"]
[null,null,25,"19"," =DEC2HEX(C8)"]
[null,null,26,"1A"," =DEC2HEX(C9)"]
[null,null,27,"1B"," =DEC2HEX(C10)"]
[null,null,28,"1C"," =DEC2HEX(C11)"]
[null,null,-1,"FFFFFFFFFF"," =DEC2HEX(C12)"]
[null,null,-2,"FFFFFFFFFE"," =DEC2HEX(C13)"]
[null,null,-3,"FFFFFFFFFD"," =DEC2HEX(C14)"]
[null,null,-2,"FFFFFFFFFE"," =DEC2HEX(C15)"]
[null,null,-1,"FFFFFFFFFF"," =DEC2HEX(C16)"]
[null,null,{"v":549755813887,"d":"549,755,813,887"},"7FFFFFFFFF"," =DEC2HEX(C17)"]
[null,null,{"v":-549755813888,"d":"-549,755,813,888"},"8000000000"," =DEC2HEX(C18)"]
[null,null,{"v":549755813888,"d":"549,755,813,888"},{"$error":"#NUM!"}," =DEC2HEX(C19)"]
[null,null,{"v":-549755813889,"d":"-549,755,813,889"},{"$error":"#NUM!"}," =DEC2HEX(C20)"]
[]
[null,null,"Decimal Number","Places To Pad","Hexadecimal"]
[null,null,1,1,"1"," =DEC2HEX(C23,D23)"]
[null,null,1,2,"01"," =DEC2HEX(C24,D24)"]
[null,null,26,3,"01A"," =DEC2HEX(C25,D25)"]
[null,null,26,9,"00000001A"," =DEC2HEX(C26,D26)"]
[null,null,-26,1,"FFFFFFFFE6"," =DEC2HEX(C27,D27)"]
[]
[null,"What Does It Do ?"]
[null,"This function converts a decimal number to its hexadecimal equivalent."]
[null,"It can only cope with decimals ranging from -549,755,813,888 to 549,755,813,887."]
[null,"The result can be padded with leading 0 zeros, although this is ignored for negatives."]
[]
[null,"Syntax"]
[null,"=DEC2HEX(DecimalNumber,PlacesToPad)"]
[null,"The PlacesToPad is optional."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"DELTA","index":50,"n_rows":37,"n_cols":6,"rows_kept":37,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":2}
["DELTA"]
[]
[null,null,"Number1","Number2","Delta"]
[null,null,10,20,0," =DELTA(C4,D4)"]
[null,null,50,50,1," =DELTA(C5,D5)"]
[null,null,17.5,17.5,1," =DELTA(C6,D6)"]
[null,null,17.5,{"v":17.5,"d":"18"},1," =DELTA(C7,D7)"]
[null,null,{"v":0.175,"d":"17.50%"},0.175,1," =DELTA(C8,D8)"]
[null,null,"Hello","Hello",{"$error":"#VALUE!"}," =DELTA(C9,D9)"]
[{"$nulls":4},1," =DELTA(C10,D10)"]
[]
[null,"What Does It Do ?"]
[null,"This function compares two values and tests whether they are exactly the same."]
[null,"If the numbers are the same the result will be 1, otherwise the result is 0."]
[null,"It only works with numbers, text values produce a result of #VALUE."]
[null,"The formatting of the number is not significant, so numbers which appear rounded due"]
[null,"to the removal of decimal places will still match correctly with non rounded values."]
[]
[null,"Syntax"]
[null,"=DELTA(FirstNumber,SecondNumber)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table is used to determine how may pairs of similar numbers are in a list."]
[null,"The =DELTA() function tests each pair and then the =SUM() function totals them."]
[]
[null,null,"Number1","Number2","Delta"]
[null,null,10,20,0," =DELTA(C30,D30)"]
[null,null,50,50,1," =DELTA(C31,D31)"]
[null,null,30,30,1," =DELTA(C32,D32)"]
[null,null,17.5,{"v":17.5,"d":"18"},1," =DELTA(C33,D33)"]
[null,null,12,8,0," =DELTA(C34,D34)"]
[null,null,100,100,1," =DELTA(C35,D35)"]
[null,null,150,125,0," =DELTA(C36,D36)"]
[{"$nulls":3},"Total Pairs",4," =SUM(E30:E36)"]

{"sheet":"DGET","index":51,"n_rows":91,"n_cols":9,"rows_kept":91,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["DGET"]
[{"$nulls":8},"This is the Database range."]
[null,"Product","Wattage","Life Hours","Brand","Unit Cost","Box Quantity","Boxes In Stock","Value Of Stock"]
[null,"Bulb",200,3000,"Horizon",{"v":4.5,"d":"£4.50"},4,3,{"v":54,"d":"£54.00"}]
[null,"Neon",100,2000,"Horizon",{"v":2,"d":"£2.00"},15,2,{"v":60,"d":"£60.00"}]
[null,"Spot",60,{"$nulls":5},{"v":0,"d":"£0.00"}]
[null,"Other",10,8000,"Sunbeam",{"v":0.8,"d":"£0.80"},25,6,{"v":120,"d":"£120.00"}]
[null,"Bulb",80,1000,"Horizon",{"v":0.2,"d":"£0.20"},40,3,{"v":24,"d":"£24.00"}]
[null,"Spot",100,"unknown","Horizon",{"v":1.25,"d":"£1.25"},10,4,{"v":50,"d":"£50.00"}]
[null,"Spot",200,3000,"Horizon",{"v":2.5,"d":"£2.50"},15,1,{"v":37.5,"d":"£37.50"}]
[null,"Other",25,"unknown","Sunbeam",{"v":0.5,"d":"£0.50"},10,3,{"v":15,"d":"£15.00"}]
[null,"Bulb",200,3000,"Sunbeam",{"v":5,"d":"£5.00"},3,2,{"v":30,"d":"£30.00"}]
[null,"Neon",100,2000,"Sunbeam",{"v":1.8,"d":"£1.80"},20,5,{"v":180,"d":"£180.00"}]
[null,"Bulb",100,"unknown","Sunbeam",{"v":0.25,"d":"£0.25"},10,5,{"v":12.5,"d":"£12.50"}]
[null,"Bulb",10,800,"Horizon",{"v":0.2,"d":"£0.20"},25,2,{"v":10,"d":"£10.00"}]
[null,"Bulb",60,1000,"Sunbeam",{"v":0.15,"d":"£0.15"},25,1,{"v":3.75,"d":"£3.75"}]
[null,"Bulb",80,1000,"Sunbeam",{"v":0.2,"d":"£0.20"},30,2,{"v":12,"d":"£12.00"}]
[null,"Bulb",100,2000,"Horizon",{"v":0.8,"d":"£0.80"},10,5,{"v":40,"d":"£40.00"}]
[null,"Bulb",40,1000,"Horizon",{"v":0.1,"d":"£0.10"},20,5,{"v":10,"d":"£10.00"}]
[]
[null,"How many boxes of a particular item do we have in stock?"]
[]
[null,null,"Product","Wattage","Life Hours","Brand"]
[null,null,"Bulb",100,null,"Horizon"]
[]
[{"$nulls":4},"The number in stock is : ",5," =DGET(B3:I19,H3,C23:F24)"]
[]
[null,"What Does It Do ?"]
[null,"This function examines a list of information and produces one result."]
[null,"If more than one record matches the criteria the error #NUM is shown."]
[null,"If no records match the criteria the error #VALUE is shown."]
[]
[null,"Syntax"]
[null,"=DGET(DatabaseRange,FieldName,CriteriaRange)"]
[null,"The DatabaseRange is the entire list of information you need to examine, including the"]
[null,"field names at the top of the columns."]
[null,"The FieldName is the name, or cell, of the values to Get, such as \"Value Of Stock\" or I3."]
[null,"The CriteriaRange is made up of two types of information."]
[null,"   The first set of information is the name, or names, of the Fields(s) to be used as the basis"]
[null,"   for selecting the records, such as the category Brand or Wattage."]
[null,"   The second set of information is the actual record which needs to be selected, such "]
[null,"   as Horizon as a brand name, or 100 as the wattage."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example 1"]
[null,"This example extracts information from just one record."]
[]
[null,"How many boxes of a particular item do we have in stock?"]
[]
[null,null,"Product","Wattage","Life Hours","Brand"]
[null,null,"Bulb",100,null,"Horizon"]
[]
[{"$nulls":4},"The number in stock is : ",5," =DGET(B3:I19,H3,C51:F52)"]
[]
[]
[null,"Example 2"]
[null,"This example extracts information from multiple records and therefore shows the #NUM error."]
[]
[null,"How many boxes of a particular item do we have in stock?"]
[]
[null,null,"Product","Wattage","Life Hours","Brand"]
[null,null,"Bulb",100]
[]
[{"$nulls":4},"The number in stock is : ",{"$error":"#NUM!"}," =DGET(B3:I19,H3,C63:F64)"]
[]
[]
[null,"Example 3"]
[null,"This example extracts information from no records and therefore shows the #VALUE error."]
[]
[null,"How many boxes of a particular item do we have in stock?"]
[]
[null,null,"Product","Wattage","Life Hours","Brand"]
[null,null,"Bulb",9999]
[]
[{"$nulls":4},"The number in stock is : ",{"$error":"#VALUE!"}," =DGET(B3:I19,H3,C64:F65)"]
[]
[]
[null,"Example 4"]
[null,"This example uses the =IF() function to display a message when an error occurs."]
[]
[null,"How many boxes of a particular item do we have in stock?"]
[]
[null,null,"Product","Wattage","Life Hours","Brand"]
[null,null,"Bulb",9999]
[]
[{"$nulls":4},"The number in stock is : ",{"$error":"#VALUE!"}," =DGET(B3:I19,H3,C85:F86)"]
[]
[{"$nulls":5},"No such product."]
[{"$nulls":5}," =IF(ISERR(F88),CHOOSE(ERROR.TYPE(F88)/3,\"No such product.\",\"Duplicates products found.\"),\"One product found.\")"]

{"sheet":"DMAX","index":52,"n_rows":70,"n_cols":9,"rows_kept":70,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["DMAX"]
[{"$nulls":8},"This is the Database range."]
[null,"Product","Wattage","Life Hours","Brand","Unit Cost","Box Quantity","Boxes In Stock","Value Of Stock"]
[null,"Bulb",200,3000,"Horizon",{"v":4.5,"d":"£4.50"},4,3,{"v":54,"d":"£54.00"}]
[null,"Neon",100,2000,"Horizon",{"v":2,"d":"£2.00"},15,2,{"v":60,"d":"£60.00"}]
[null,"Spot",60,{"$nulls":5},{"v":0,"d":"£0.00"}]
[null,"Other",10,8000,"Sunbeam",{"v":0.8,"d":"£0.80"},25,6,{"v":120,"d":"£120.00"}]
[null,"Bulb",80,1000,"Horizon",{"v":0.2,"d":"£0.20"},40,3,{"v":24,"d":"£24.00"}]
[null,"Spot",100,"unknown","Horizon",{"v":1.25,"d":"£1.25"},10,4,{"v":50,"d":"£50.00"}]
[null,"Spot",200,3000,"Horizon",{"v":2.5,"d":"£2.50"},15,0,{"v":0,"d":"£0.00"}]
[null,"Other",25,"unknown","Sunbeam",{"v":0.5,"d":"£0.50"},10,3,{"v":15,"d":"£15.00"}]
[null,"Bulb",200,3000,"Sunbeam",{"v":5,"d":"£5.00"},3,2,{"v":30,"d":"£30.00"}]
[null,"Neon",100,2000,"Sunbeam",{"v":1.8,"d":"£1.80"},20,5,{"v":180,"d":"£180.00"}]
[null,"Bulb",100,"unknown","Sunbeam",{"v":0.25,"d":"£0.25"},10,5,{"v":12.5,"d":"£12.50"}]
[null,"Bulb",10,800,"Horizon",{"v":0.2,"d":"£0.20"},25,2,{"v":10,"d":"£10.00"}]
[null,"Bulb",60,1000,"Sunbeam",{"v":0.15,"d":"£0.15"},25,0,{"v":0,"d":"£0.00"}]
[null,"Bulb",80,1000,"Sunbeam",{"v":0.2,"d":"£0.20"},30,2,{"v":12,"d":"£12.00"}]
[null,"Bulb",100,2000,"Horizon",{"v":0.8,"d":"£0.80"},10,5,{"v":40,"d":"£40.00"}]
[null,"Bulb",40,1000,"Horizon",{"v":0.1,"d":"£0.10"},20,5,{"v":10,"d":"£10.00"}]
[]
[null,"To calculate largest Value Of Stock of a particular Brand of bulb."]
[]
[{"$nulls":4},"Brand","These two cells are the Criteria range."]
[{"$nulls":3},"Type the brand name : ","Horizon"]
[]
[{"$nulls":3},"The MAX value of Horizon is : ",{"v":60,"d":"£60.00"}," =DMAX(B3:I19,I3,E23:E24)"]
[]
[null,"What Does It Do ?"]
[null,"This function examines a list of information and produces the largest value from a specified column."]
[]
[null,"Syntax"]
[null,"=DMAX(DatabaseRange,FieldName,CriteriaRange)"]
[null,"The DatabaseRange is the entire list of information you need to examine, including the"]
[null,"field names at the top of the columns."]
[null,"The FieldName is the name or cell, of the values to pick the Max from, such as \"Value Of Stock\" or I3."]
[null,"The CriteriaRange is made up of two types of information."]
[null,"   The first set of information is the name, or names, of the Fields(s) to be used as the basis"]
[null,"   for selecting the records, such as the category Brand or Wattage."]
[null,"   The second set of information is the actual record, or records, which are to be selected, such "]
[null,"   as Horizon as a brand name, or 100 as the wattage."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Examples"]
[]
[null,"The largest Value Of Stock of a particular Product of a particular Brand."]
[]
[{"$nulls":4},"Product","Brand"]
[{"$nulls":4},"Bulb","sunbeam"]
[]
[{"$nulls":3},"The largest value is : ",{"v":30,"d":"£30.00"}," =DMAX(B3:I19,I3,E49:F50)"]
[]
[null,"This is the same calculation but using the name \"Value Of Stock\" instead of the cell address."]
[]
[{"$nulls":4},{"v":30,"d":"£30.00"}," =DMAX(B3:I19,\"Value Of Stock\",E49:F50)"]
[]
[null,"The largest Value Of Stock of a Bulb equal to a particular Wattage."]
[]
[{"$nulls":4},"Product","Wattage"]
[{"$nulls":4},"Bulb",100]
[]
[{"$nulls":3},"The largest Value Of Stock is : ",{"v":40,"d":"£40.00"}," =DMAX(B3:I19,\"Value Of Stock\",E60:F61)"]
[]
[null,"The largest Value Of Stock of a Bulb less than a particular Wattage."]
[]
[{"$nulls":4},"Product","Wattage"]
[{"$nulls":4},"Bulb","<100"]
[]
[{"$nulls":3},"The largest Value Of Stock is : ",{"v":24,"d":"£24.00"}," =DMAX(B3:I19,\"Value Of Stock\",E67:F68)"]

{"sheet":"DMIN","index":53,"n_rows":70,"n_cols":9,"rows_kept":70,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["DMIN"]
[{"$nulls":8},"This is the Database range."]
[null,"Product","Wattage","Life Hours","Brand","Unit Cost","Box Quantity","Boxes In Stock","Value Of Stock"]
[null,"Bulb",200,3000,"Horizon",{"v":4.5,"d":"£4.50"},4,3,{"v":54,"d":"£54.00"}]
[null,"Neon",100,2000,"Horizon",{"v":2,"d":"£2.00"},15,2,{"v":60,"d":"£60.00"}]
[null,"Spot",60,{"$nulls":5},{"v":0,"d":"£0.00"}]
[null,"Other",10,8000,"Sunbeam",{"v":0.8,"d":"£0.80"},25,6,{"v":120,"d":"£120.00"}]
[null,"Bulb",80,1000,"Horizon",{"v":0.2,"d":"£0.20"},40,3,{"v":24,"d":"£24.00"}]
[null,"Spot",100,"unknown","Horizon",{"v":1.25,"d":"£1.25"},10,4,{"v":50,"d":"£50.00"}]
[null,"Spot",200,3000,"Horizon",{"v":2.5,"d":"£2.50"},15,1,{"v":37.5,"d":"£37.50"}]
[null,"Other",25,"unknown","Sunbeam",{"v":0.5,"d":"£0.50"},10,3,{"v":15,"d":"£15.00"}]
[null,"Bulb",200,3000,"Sunbeam",{"v":5,"d":"£5.00"},3,2,{"v":30,"d":"£30.00"}]
[null,"Neon",100,2000,"Sunbeam",{"v":1.8,"d":"£1.80"},20,5,{"v":180,"d":"£180.00"}]
[null,"Bulb",100,"unknown","Sunbeam",{"v":0.25,"d":"£0.25"},10,5,{"v":12.5,"d":"£12.50"}]
[null,"Bulb",10,800,"Horizon",{"v":0.2,"d":"£0.20"},25,2,{"v":10,"d":"£10.00"}]
[null,"Bulb",60,1000,"Sunbeam",{"v":0.15,"d":"£0.15"},25,1,{"v":3.75,"d":"£3.75"}]
[null,"Bulb",80,1000,"Sunbeam",{"v":0.2,"d":"£0.20"},30,2,{"v":12,"d":"£12.00"}]
[null,"Bulb",100,2000,"Horizon",{"v":0.8,"d":"£0.80"},10,5,{"v":40,"d":"£40.00"}]
[null,"Bulb",40,1000,"Horizon",{"v":0.1,"d":"£0.10"},20,5,{"v":10,"d":"£10.00"}]
[]
[null,"To calculate lowest Value Of Stock of a particular Brand of bulb."]
[]
[{"$nulls":4},"Brand","These two cells are the Criteria range."]
[{"$nulls":3},"Type the brand name : ","Horizon"]
[]
[{"$nulls":3},"The MIN value of Horizon is : ",{"v":10,"d":"£10.00"}," =DMIN(B3:I19,I3,E23:E24)"]
[]
[null,"What Does It Do ?"]
[null,"This function examines a list of information and produces smallest value from a specified column."]
[]
[null,"Syntax"]
[null,"=DMIN(DatabaseRange,FieldName,CriteriaRange)"]
[null,"The DatabaseRange is the entire list of information you need to examine, including the"]
[null,"field names at the top of the columns."]
[null,"The FieldName is the name, or cell, of the values to pick the Min from, such as \"Value Of Stock\" or I3."]
[null,"The CriteriaRange is made up of two types of information."]
[null,"   The first set of information is the name, or names, of the Fields(s) to be used as the basis"]
[null,"   for selecting the records, such as the category Brand or Wattage."]
[null,"   The second set of information is the actual record, or records, which are to be selected, such "]
[null,"   as Horizon as a brand name, or 100 as the wattage."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Examples"]
[]
[null,"The lowest Value Of Stock of a particular Product of a particular Brand."]
[]
[{"$nulls":4},"Product","Brand"]
[{"$nulls":4},"Bulb","sunbeam"]
[]
[{"$nulls":3},"The lowest value is : ",{"v":3.75,"d":"£3.75"}," =DMIN(B3:I19,I3,E49:F50)"]
[]
[null,"This is the same calculation but using the name \"Value Of Stock\" instead of the cell address."]
[]
[{"$nulls":4},{"v":3.75,"d":"£3.75"}," =DMIN(B3:I19,\"Value Of Stock\",E49:F50)"]
[]
[null,"The lowest Value Of Stock of a Bulb equal to a particular Wattage."]
[]
[{"$nulls":4},"Product","Wattage"]
[{"$nulls":4},"Bulb",100]
[]
[{"$nulls":3},"The lowest Value Of Stock is : ",{"v":12.5,"d":"£12.50"}," =DMIN(B3:I19,\"Value Of Stock\",E60:F61)"]
[]
[null,"The lowest Value Of Stock of a Bulb between two Wattage values."]
[]
[{"$nulls":4},"Product","Wattage","Wattage"]
[{"$nulls":4},"Bulb",">=80","<=100"]
[]
[{"$nulls":3},"The lowest Value Of Stock is : ",{"v":12,"d":"£12.00"}," =DMIN(B3:I19,\"Value Of Stock\",E67:G68)"]

{"sheet":"DOLLAR","index":54,"n_rows":23,"n_cols":5,"rows_kept":23,"flags":["formulas_cached_only"]}
["DOLLAR"]
[]
[null,null,"Original Number","Converted To Text"]
[null,null,10,"$10.00"," =DOLLAR(C4)"]
[null,null,10,"$10"," =DOLLAR(C5,0)"]
[null,null,10,"$10.0"," =DOLLAR(C6,1)"]
[null,null,10,"$10.00"," =DOLLAR(C7,2)"]
[null,null,10.25,"$10.25"," =DOLLAR(C8)"]
[null,null,10.25,"$10"," =DOLLAR(C9,0)"]
[null,null,10.25,"$10.3"," =DOLLAR(C10,1)"]
[null,null,10.25,"$10.25"," =DOLLAR(C11,2)"]
[]
[null,"What Does It Do?"]
[null,"This function converts a number into a piece of text formatted as currency."]
[]
[null,"Syntax"]
[null," =DOLLAR(Number,DecimalPlaces)"]
[null," Number : This is the number which needs to be converted."]
[null," DecimalPlaces : This is the amount of decimal places needed in the converted number."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[null,"The result will be shown as a text entry."]

{"sheet":"DSUM","index":55,"n_rows":70,"n_cols":9,"rows_kept":70,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["DSUM"]
[{"$nulls":8},"This is the Database range."]
[null,"Product","Wattage","Life Hours","Brand","Unit Cost","Box Quantity","Boxes In Stock","Value Of Stock"]
[null,"Bulb",200,3000,"Horizon",{"v":4.5,"d":"£4.50"},4,3,{"v":54,"d":"£54.00"}]
[null,"Neon",100,2000,"Horizon",{"v":2,"d":"£2.00"},15,2,{"v":60,"d":"£60.00"}]
[null,"Spot",60,{"$nulls":5},{"v":0,"d":"£0.00"}]
[null,"Other",10,8000,"Sunbeam",{"v":0.8,"d":"£0.80"},25,6,{"v":120,"d":"£120.00"}]
[null,"Bulb",80,1000,"Horizon",{"v":0.2,"d":"£0.20"},40,3,{"v":24,"d":"£24.00"}]
[null,"Spot",100,"unknown","Horizon",{"v":1.25,"d":"£1.25"},10,4,{"v":50,"d":"£50.00"}]
[null,"Spot",200,3000,"Horizon",{"v":2.5,"d":"£2.50"},15,0,{"v":0,"d":"£0.00"}]
[null,"Other",25,"unknown","Sunbeam",{"v":0.5,"d":"£0.50"},10,3,{"v":15,"d":"£15.00"}]
[null,"Bulb",200,3000,"Sunbeam",{"v":5,"d":"£5.00"},3,2,{"v":30,"d":"£30.00"}]
[null,"Neon",100,2000,"Sunbeam",{"v":1.8,"d":"£1.80"},20,5,{"v":180,"d":"£180.00"}]
[null,"Bulb",100,"unknown","Sunbeam",{"v":0.25,"d":"£0.25"},10,5,{"v":12.5,"d":"£12.50"}]
[null,"Bulb",10,800,"Horizon",{"v":0.2,"d":"£0.20"},25,2,{"v":10,"d":"£10.00"}]
[null,"Bulb",60,1000,"Sunbeam",{"v":0.15,"d":"£0.15"},25,0,{"v":0,"d":"£0.00"}]
[null,"Bulb",80,1000,"Sunbeam",{"v":0.2,"d":"£0.20"},30,2,{"v":12,"d":"£12.00"}]
[null,"Bulb",100,2000,"Horizon",{"v":0.8,"d":"£0.80"},10,5,{"v":40,"d":"£40.00"}]
[null,"Bulb",40,1000,"Horizon",{"v":0.1,"d":"£0.10"},20,5,{"v":10,"d":"£10.00"}]
[]
[null,"To calculate the total Value Of Stock of a particular Brand of bulb."]
[]
[{"$nulls":4},"Brand","These two cells are the Criteria range."]
[{"$nulls":3},"Type the brand name : ","Horizon"]
[]
[{"$nulls":3},"The stock value of Horizon is : ",{"v":248,"d":"£248.00"}," =DSUM(B3:I19,I3,E23:E24)"]
[]
[null,"What Does It Do ?"]
[null,"This function examines a list of information and produces the total."]
[]
[null,"Syntax"]
[null,"=DSUM(DatabaseRange,FieldName,CriteriaRange)"]
[null,"The DatabaseRange is the entire list of information you need to examine, including the"]
[null,"field names at the top of the columns."]
[null,"The FieldName is the name, or cell, of the values to be totalled, such as \"Value Of Stock\" or I3."]
[null,"The CriteriaRange is made up of two types of information."]
[null,"   The first set of information is the name, or names, of the Fields(s) to be used as the basis"]
[null,"   for selecting the records, such as the category Brand or Wattage."]
[null,"   The second set of information is the actual record, or records, which are to be selected, such "]
[null,"   as Horizon as a brand name, or 100 as the wattage."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Examples"]
[]
[null,"The total Value Of Stock of a particular Product of a particular Brand."]
[]
[{"$nulls":4},"Product","Brand"]
[{"$nulls":4},"Bulb","sunbeam"]
[]
[{"$nulls":3},"Total stock value is : ",{"v":54.5,"d":"£54.50"}," =DSUM(B3:I19,I3,E49:F50)"]
[]
[null,"This is the same calculation but using the name \"Value Of Stock\" instead of the cell address."]
[]
[{"$nulls":4},{"v":54.5,"d":"£54.50"}," =DSUM(B3:I19,\"Value Of Stock\",E49:F50)"]
[]
[null,"The total Value Of Stock of a Bulb equal to a particular Wattage."]
[]
[{"$nulls":4},"Product","Wattage"]
[{"$nulls":4},"Bulb",100]
[]
[{"$nulls":3},"Total Value Of Stock is : ",{"v":52.5,"d":"£52.50"}," =DSUM(B3:I19,\"Value Of Stock\",E60:F61)"]
[]
[null,"The total Value Of Stock of a Bulb less than a particular Wattage."]
[]
[{"$nulls":4},"Product","Wattage"]
[{"$nulls":4},"Bulb","<100"]
[]
[{"$nulls":3},"Total Value Of Stock is : ",{"v":56,"d":"£56.00"}," =DSUM(B3:I19,\"Value Of Stock\",E67:F68)"]

{"sheet":"EAST","index":56,"n_rows":8,"n_cols":6,"rows_kept":8,"flags":["formulas_cached_only"]}
["Eastern data."]
["Used by the example for the =INDIRECT() function."]
[]
[null,null,"Jan","Feb","Mar","Total"]
[null,"Alan",1000,2000,3000,6000]
[null,"Bob",4000,5000,6000,15000]
[null,"Carol",7000,8000,9000,24000]
[null,"Total",12000,15000,18000,45000]

{"sheet":"EDATE","index":57,"n_rows":50,"n_cols":6,"rows_kept":50,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":2}
["EDATE"]
[]
[null,null,"Start Date","Plus Months","End Date"]
[null,null,"1998-01-01",3,"1998-04-01"," =EDATE(C4,D4)"]
[null,null,"1998-01-02",3,"1998-04-02"," =EDATE(C5,D5)"]
[null,null,"1998-01-02",-3,"1997-10-02"," =EDATE(C6,D6)"]
[]
[null,"What Does It Do?"]
[null,"This function is used to calculate a date which is a specific number of months in the past or"]
[null,"in the future."]
[]
[null,"Syntax"]
[null," =EDATE(StartDate,Months)"]
[]
[null,"Formatting"]
[null,"The result will normally be expressed as a number, this can be formatted to represent"]
[null,"a date by using the Format,Cells,Number,Date command."]
[]
[null,"Example"]
[null,"This example was used by a company hiring contract staff."]
[null,"The company needed to know the end date of the employment."]
[null,"The Start date is entered."]
[null,"The contract Duration is entered as months."]
[null,"The =EDATE() function has been used to calculate the end of the contract."]
[]
[null,null,"Start","Duration","End"]
[null,null,"1998-01-06",3,"1998-04-06"," =EDATE(C27,D27)"]
[null,null,"1998-01-12",3,"1998-04-12"," =EDATE(C28,D28)"]
[null,null,"1998-01-09",4,"1998-05-09"," =EDATE(C29,D29)"]
[null,null,"1998-01-09",3,"1998-04-09"," =EDATE(C30,D30)"]
[null,null,"1998-01-19",3,"1998-04-19"," =EDATE(C31,D31)"]
[null,null,"1998-01-26",3,"1998-04-26"," =EDATE(C32,D32)"]
[null,null,"1998-01-12",3,"1998-04-12"," =EDATE(C33,D33)"]
[]
[]
[null,"The company decide not to end contracts on Saturday or Sunday."]
[null,"The =WEEKDAY() function has been used to identify the actaul weekday number of the end date."]
[null,"If the week day number is 6 or 7, (Sat or Sun), then 5 is subtracted from the =EDATE() to "]
[null,"ensure the end of contract falls on a Friday."]
[]
[null,null,"Start","Duration","End"]
[null,null,"1998-01-06",3,"1998-04-06"]
[null,null,"1998-01-12",3,"1998-04-10"]
[null,null,"1998-01-09",4,"1998-05-08"]
[null,null,"1998-01-09",3,"1998-04-09"]
[null,null,"1998-01-19",3,"1998-04-17"]
[null,null,"1998-01-26",3,"1998-04-24"]
[null,null,"1998-01-12",3,"1998-04-10"]
[]
[null," =EDATE(C48,D48)-IF(WEEKDAY(EDATE(C48,D48),2)>5,WEEKDAY(EDATE(C48,D48),2)-5,0)"]

{"sheet":"EOMONTH","index":58,"n_rows":17,"n_cols":6,"rows_kept":17,"flags":["formulas_cached_only"]}
["EOMONTH"]
[]
[null,null,"StartDate","Plus Months","End Of Month"]
[null,null,"1998-01-05",2,35885," =EOMONTH(C4,D4)"]
[null,null,"1998-01-05",2,"1998-03-31"," =EOMONTH(C5,D5)"]
[null,null,"1998-01-05",-2,"1997-11-30"," =EOMONTH(C6,D6)"]
[]
[null,"What Does It Do?"]
[null,"This function will show the last day of the month which is a specified number of months"]
[null,"before or after a given date."]
[]
[null,"Syntax"]
[null," =EOMONTH(StartDate,Months)"]
[]
[null,"Formatting"]
[null,"The result will normally be expressed as a number, this can be formatted to represent"]
[null,"a date by using the Format,Cells,Number,Date command."]

{"sheet":"ERROR.TYPE","index":59,"n_rows":21,"n_cols":7,"rows_kept":21,"flags":["formulas_cached_only"]}
["ERROR.TYPE"]
[]
[null,null,"Data",null,"The Error","Error Type"]
[null,null,10,0,{"$error":"#DIV/0!"},2," =ERROR.TYPE(E4)"]
[null,null,10,3,{"$error":"#NAME?"},5," =ERROR.TYPE(E5)"]
[null,null,10,3,{"$error":"#REF!"},4," =ERROR.TYPE(E6)"]
[null,null,"10:00:00","13:00:00",-0.12499999999999994,{"$error":"#N/A"}," =ERROR.TYPE(E7)"]
[]
[]
[null,"What Does It Do?"]
[null,"This function will show a number which corresponds to an error produced by a formula."]
[]
[null,"Syntax"]
[null," =ERROR.TYPE(Error)"]
[null,"   Error is the cell reference where the error occurred."]
[]
[null,"Formatting"]
[null,"The result will be formatted as a normal number."]
[]
[null,"Example"]
[null,"See Example 4 in the =DGET() function."]

{"sheet":"EVEN","index":60,"n_rows":30,"n_cols":6,"rows_kept":30,"flags":["formulas_cached_only"]}
["EVEN"]
[]
[null,null,"Original Value","Evenly Rounded"]
[null,null,1,2," =EVEN(C4)"]
[null,null,1.2,2," =EVEN(C5)"]
[null,null,2.3,4," =EVEN(C6)"]
[null,null,25,26," =EVEN(C7)"]
[]
[null,"What Does It Do ?"]
[null,"This function round a number up the  nearest even whole number."]
[]
[null,"Syntax"]
[null,"=EVEN(Number)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table is used by a garage which repairs cars."]
[null,"The garage is repairing a fleet of cars from three manufactures."]
[null,"Each manufacturer uses a different type of windscreen wiper which are only supplied in pairs."]
[]
[null,"Table 1 was used to enter the number of wipers required for each type of car"]
[null,"and then show how many pairs need to be ordered."]
[]
[null,null,"Table 1"]
[null,null,"Car","Wipers To Order","Pairs to Order"]
[null,null,"Vauxhall",5,3," =EVEN(D28)/2"]
[null,null,"Ford",9,5," =EVEN(D29)/2"]
[null,null,"Peugeot",7,4," =EVEN(D30)/2"]

{"sheet":"EXACT","index":61,"n_rows":33,"n_cols":6,"rows_kept":33,"flags":["formulas_cached_only"]}
["EXACT"]
[]
[null,null,"Text1","Text2","Result"]
[null,null,"Hello","Hello",true," =EXACT(C4,D4)"]
[null,null,"Hello","hello",false," =EXACT(C5,D5)"]
[null,null,"Hello","Goodbye",false," =EXACT(C6,D6)"]
[]
[null,"What Does It Do?"]
[null,"This function compares two items of text and determine whether they are exactly the same."]
[null,"The case of the characters is taken into account, only words which are spelt the same and"]
[null,"which have upper and lower case characters in the same position will be considered as equal."]
[]
[null,"Syntax"]
[null," =EXACT(Text1,Text2)"]
[null," Only two items of text can be compared."]
[]
[null,"Formatting"]
[null,"If the two items of text are exactly the same the result of TRUE will be shown."]
[null,"If there is any difference in the two items of text the result of FALSE will be shown."]
[]
[null,"Example"]
[null,"Here is a simple password checking formula."]
[null,"You need to guess the correct password."]
[null,"The password is the name of a colour, either red blue or green."]
[null,"The case of the password is important."]
[null,"The =EXACT() function is used to check your guess."]
[]
[{"$nulls":3},"Guess the password : ","red"]
[{"$nulls":3},"Is it correct : ","No"]
[]
[null,"(To stop you from cheating, the correct password has been entered as a series of =CHAR()"]
[null,"functions, which use the ANSI number of the characters rather than the character itself!)"]
[null,"Its still very easy though."]

{"sheet":"FACT","index":62,"n_rows":20,"n_cols":5,"rows_kept":20,"flags":["formulas_cached_only"]}
["FACT"]
[]
[null,null,"Number","Factorial"]
[null,null,3,6," =FACT(C4)"]
[null,null,3.5,6," =FACT(C5)"]
[null,null,5,120," =FACT(C6)"]
[null,null,10,{"v":3628800,"d":"3,628,800"}," =FACT(C7)"]
[null,null,20,{"v":2.43290200817664e+18,"d":"2,432,902,008,176,640,000"}," =FACT(C8)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the factorial of a number."]
[null,"The factorial is calculated as 1*2*3*4..etc."]
[null,"The factorial of 5 is calculated as 1*2*3*4*5, which results in 120."]
[null,"Decimal fractions of the number are ignored."]
[]
[null,"Syntax"]
[null,"=FACT(Number)"]
[]
[null,"Formatting."]
[null,"No special formatting is needed."]

{"sheet":"FIND","index":63,"n_rows":26,"n_cols":6,"rows_kept":26,"flags":["formulas_cached_only"]}
["FIND"]
[]
[null,null,"Text","Letter To Find","Position Of Letter"]
[null,null,"Hello","e",2," =FIND(D4,C4)"]
[null,null,"Hello","H",1," =FIND(D5,C5)"]
[null,null,"Hello","o",5," =FIND(D6,C6)"]
[null,null,"Alan Williams","a",3," =FIND(D7,C7)"]
[null,null,"Alan Williams","a",11," =FIND(D8,C8,6)"]
[null,null,"Alan Williams","T",{"$error":"#VALUE!"}," =FIND(D9,C9)"]
[]
[null,"What Does It Do?"]
[null,"This function looks for a specified letter inside another piece of text."]
[null,"When the letter is found the position is shown as a number."]
[null,"If the text contains more than one reference to the letter, the first occurrence is used."]
[null,"An additional option can be used to start the search at a specific point in the text, thus"]
[null,"enabling the search to find duplicate occurrences of the letter."]
[null,"If the letter is not found in the text, the result #VALUE is shown."]
[]
[null,"Syntax"]
[null," =FIND(LetterToLookFor,TextToLookInside,StartPosition)"]
[null,"LetterToLookFor : This needs to be a single character."]
[null,"TextToLookInside : This is the piece of text to be searched through."]
[null,"StartPosition : This is optional, it specifies at which point in the text the search should begin."]
[]
[null,"Formatting"]
[null,"No special formatting is needed, the result will be shown as a number."]

{"sheet":"FIXED","index":64,"n_rows":29,"n_cols":5,"rows_kept":29,"flags":["formulas_cached_only"]}
["FIXED"]
[]
[null,null,"Original Number","Converted To Text"]
[null,null,10,"10.00"," =FIXED(C4)"]
[null,null,10,"10"," =FIXED(C5,0)"]
[null,null,10,"10.0"," =FIXED(C6,1)"]
[null,null,10,"10.00"," =FIXED(C7,2)"]
[null,null,10.25,"10.25"," =FIXED(C8)"]
[null,null,10.25,"10"," =FIXED(C9,0)"]
[null,null,10.25,"10.3"," =FIXED(C10,1)"]
[null,null,10.25,"10.25"," =FIXED(C11,2)"]
[null,null,1000,"1,000.00"," =FIXED(C12)"]
[null,null,1000.23,"1,000"," =FIXED(C13,0)"]
[null,null,1000.23,"1000"," =FIXED(C14,0,TRUE)"]
[]
[null,"What Does It Do ?"]
[null,"This function converts a numeric value to text."]
[null,"During the conversion the value can be rounded to a specific number of decimal places,"]
[null,"and commas can be inserted at the 1,000's."]
[]
[null,"Syntax"]
[null,"=FIXED(NumberToConvert,DecimalPlaces,Commas)"]
[null,"If DecimalPlaces places is not specified the function will assume 2."]
[null,"The Commas option can be TRUE for commas or FALSE for no commas."]
[null,"If the Commas is not specified the function will assume TRUE."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[null,"Note that any further formatting with the Format, Cells, Number command will not have any effect."]

{"sheet":"FLOOR","index":65,"n_rows":30,"n_cols":6,"rows_kept":30,"flags":["formulas_cached_only"]}
["FLOOR"]
[]
[null,null,"Number","Rounded Down"]
[null,null,1.5,1," =FLOOR(C4,1)"]
[null,null,2.3,2," =FLOOR(C5,1)"]
[null,null,2.9,2," =FLOOR(C6,1)"]
[null,null,123,100," =FLOOR(C7,50)"]
[null,null,145,100," =FLOOR(C8,50)"]
[null,null,175,150," =FLOOR(C9,50)"]
[]
[null,"What Does It Do ?"]
[null,"This function rounds a value down to the nearest multiple specified by the user."]
[]
[null,"Syntax"]
[null,"=FLOOR(NumberToRound,SignificantValue)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used to calculate commission for members of a sales team."]
[null,"Commission is only paid for every £1000 of sales."]
[null,"The =FLOOR() function has been used to round down the Actual Sales to the"]
[null,"nearest 1000, which is then used as the basis for Commission."]
[]
[null,null,"Name","Actual Sales","Relevant Sales","Commission"]
[null,null,"Alan",{"v":23500,"d":"£23,500"},{"v":23000,"d":"£23,000"},{"v":230,"d":"£230"}]
[null,null,"Bob",{"v":56890,"d":"£56,890"},{"v":56000,"d":"£56,000"},{"v":560,"d":"£560"}]
[null,null,"Carol",{"v":18125,"d":"£18,125"},{"v":18000,"d":"£18,000"},{"v":180,"d":"£180"}]
[{"$nulls":4}," =FLOOR(D29,1000)"]

{"sheet":"FORECAST","index":66,"n_rows":44,"n_cols":6,"rows_kept":44,"flags":["formulas_cached_only"]}
["FORECAST"]
[]
[{"$nulls":4},"Month","Sales"]
[{"$nulls":4},1,{"v":1000,"d":"£1,000"}]
[{"$nulls":4},2,{"v":2000,"d":"£2,000"}]
[{"$nulls":4},3,{"v":2500,"d":"£2,500"}]
[{"$nulls":4},4,{"v":3500,"d":"£3,500"}]
[{"$nulls":4},5,{"v":3800,"d":"£3,800"}]
[{"$nulls":4},6,{"v":4000,"d":"£4,000"}]
[]
[{"$nulls":3},"Type the month number to predict : ",12]
[{"$nulls":3},"The Forecast sales figure is : ",{"v":7997.142857142857,"d":"£7,997"}," =FORECAST(E11,F4:F9,E4:E9)"]
[]
[null,"What Does It Do ?"]
[null,"This function uses two sets of values to predict a single value."]
[null,"The predicted value is based on the relationship between the two original sets of values."]
[null,"If the values are sales figures for months 1 to 6, (Jan to Jun), you can use the function"]
[null,"to predict what the sales figure will be in any other month."]
[null,"The way in which the prediction is calculated is based upon the assumption of a Linear Trend."]
[]
[null,"Syntax"]
[null,"=FORECAST(ItemToForeCast,RangeY,RangeX)"]
[null,"ItemToForecast is the point in the future, (or past), for which you need the forecast."]
[null,"RangeY is the list of values which contain the historical data to be used as the basis"]
[null,"of the forecast, such as Sales figures."]
[null,"RangeX is the intervals used when recording the historical data, such as Month number."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used by a company considering expansion of their sales team."]
[null,"The Size and Performance of the previous teams over a period of three years were entered."]
[null,"The size of the New Sales team is entered."]
[null,"The =FORECAST() function is used to calculate the predicted performance for the new sales"]
[null,"team based upon a linear trend."]
[]
[null,null,"Year","Size Of\nSales Team","Known\nPerformance"]
[null,null,1996,10,{"v":5000,"d":"£5,000"}]
[null,null,1997,20,{"v":8000,"d":"£8,000"}]
[null,null,1998,30,{"v":8500,"d":"£8,500"}]
[]
[{"$nulls":3},"Size Of The New Sales Team :",40]
[{"$nulls":3},"Estimated Forecast Of Performance :",{"v":10666.666666666668,"d":"£10,667"}," =FORECAST(E43,E39:E41,D39:D41)"]

{"sheet":"FREQUENCY","index":67,"n_rows":71,"n_cols":9,"rows_kept":71,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":3}
["FREQUENCY"]
[]
[{"$nulls":3},"Jan","Feb","Mar"]
[null,null,"North",{"v":5000,"d":"£5,000"},{"v":6000,"d":"£6,000"},{"v":4500,"d":"£4,500"}]
[null,null,"South",{"v":5800,"d":"£5,800"},{"v":7000,"d":"£7,000"},{"v":3000,"d":"£3,000"}]
[null,null,"East",{"v":3500,"d":"£3,500"},{"v":2000,"d":"£2,000"},{"v":10000,"d":"£10,000"}]
[null,null,"West",{"v":12000,"d":"£12,000"},{"v":4000,"d":"£4,000"},{"v":6000,"d":"£6,000"}]
[]
[{"$nulls":3},"Sales £4,000 and below.",{"v":4000,"d":"£4,000"},4," {=FREQUENCY(D4:F7,E9:E11)}"]
[{"$nulls":3},"Sales above £4,000 up to £6,000 ",{"v":6000,"d":"£6,000"},5," {=FREQUENCY(D4:F7,E9:E11)}"]
[{"$nulls":3},"Sales above £6,000 ",{"v":999999,"d":"£999,999"},3," {=FREQUENCY(D4:F7,E9:E11)}"]
[]
[null,"What Does It Do ?"]
[null,"This function compares a range of data against a list of intervals."]
[null,"The result shows how many items in the range of data fall between the intervals."]
[null,"The function is entered in the cells as an array, that is why it is enclosed in { } braces."]
[]
[null,"Syntax"]
[null,"=FREQUENCY(RangeOfData,ListOfIntervals)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example 1"]
[null,"The following tables were used to record the weight of a group of children."]
[null,"The =FREQUENCY() function was then used to calculate the number of children whose"]
[null,"weights fell between specified intervals."]
[]
[null,null,"Weight Kg",{"$nulls":4},"Number Of Children:"]
[null,"Child 1",20.47,{"$nulls":4},"Between 0 - 15 Kg",2]
[null,"Child 2",22.83,{"$nulls":4},"Above 15 but less than or equal to 20 Kg",4]
[null,"Child 3",15.74,{"$nulls":4},"Above 20 Kg",3]
[null,"Child 4",{"v":10.8,"d":"10.80"},{"$nulls":5}," {=FREQUENCY(C30:C38,C41:C43)}"]
[null,"Child 5",8.28,{"$nulls":5}," {=FREQUENCY(C30:C38,C41:C43)}"]
[null,"Child 6",20.66,{"$nulls":5}," {=FREQUENCY(C30:C38,C41:C43)}"]
[null,"Child 7",17.36]
[null,"Child 8",16.67]
[null,"Child 9",18.01]
[]
[null,null,"Kg Weight Intervals"]
[null,null,15]
[null,null,20]
[null,null,100]
[]
[]
[null,"Example 2"]
[null,"This example uses characters instead of values."]
[null,"A restaurant has asked 40 customers for their rating of the food in the restaurant."]
[null,"The ratings were entered into a table as a single letter, E, V, A, P or D."]
[null,"The manager now wants to calculate how many responses fell into each category."]
[null,"Unfortunately, the =FREQUENCY() function ignores text entries, so how can the frequency"]
[null,"of text be calculated?"]
[]
[null,"The answer is to use the =CODE() and =UPPER() functions."]
[null,"The =UPPER() forces all the text entries to be considered as capital letters."]
[null,"The =CODE() function calculates the unique ANSI code for each character."]
[null,"As this code is a numeric value, the =FREQUENCY() function can then be used!"]
[]
[null,null,"Rating","Frequency"]
[null,"Excellent","E",6,"  {=FREQUENCY(CODE(UPPER(B67:I71)),CODE(UPPER(C60:C64)))}"]
[null,"Very Good","V",8,"  {=FREQUENCY(CODE(UPPER(B67:I71)),CODE(UPPER(C60:C64)))}"]
[null,"Average","A",9,"  {=FREQUENCY(CODE(UPPER(B67:I71)),CODE(UPPER(C60:C64)))}"]
[null,"Poor","P",8,"  {=FREQUENCY(CODE(UPPER(B67:I71)),CODE(UPPER(C60:C64)))}"]
[null,"Disgusting","D",9,"  {=FREQUENCY(CODE(UPPER(B67:I71)),CODE(UPPER(C60:C64)))}"]
[]
[null,"Customer Ratings"]
[null,"V","D","V","A","p","A","D","D"]
[null,"V","P","a","D","A","P","V","d"]
[null,"A","V","E","P","p","E","D","A"]
[null,"A","E","d","V","D","P","a","E"]
[null,"V","e","P","P","A","V","E","D"]

{"sheet":"FREQUENCY 2","index":68,"n_rows":72,"n_cols":9,"rows_kept":72,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":2}
["FREQUENCY 2"]
[]
[null,"This example shows how the =FREQUENCY() function has been used to calculate"]
[null,"how often certain numbers appear in the Lottery results."]
[]
[null,"Table 1 is a record of all the results from the past seven weeks."]
[]
[null,null,"Table 1"]
[null,null,"Week 1","Week 2","Week 3","Week 4","Week 5","Week 6","Week 7"]
[null,"1st Number",3,36,5,3,2,41,45]
[null,"2nd Number",6,3,19,37,23,15,4]
[null,"3rd Number",15,44,35,20,47,29,44]
[null,"4th Number",32,15,32,46,6,45,23]
[null,"5th Number",37,31,13,22,49,13,43]
[null,"6th Number",5,22,30,8,49,11,46]
[null,"Bonus Ball",17,13,15,25,18,17,1]
[]
[]
[null,"Table 2 is the list of possible number from 1 to 49, and how many appearances"]
[null,"each number has made during the past seven weeks."]
[]
[null,"Table 2"]
[null,"Lottery\nNumber","How Many\nAppearances"]
[null,1,1,"{=FREQUENCY(C10:I16,B24:B72)}"]
[null,2,1,"{=FREQUENCY(C10:I16,B24:B72)}"]
[null,3,3,"{=FREQUENCY(C10:I16,B24:B72)}"]
[null,4,1,"{=FREQUENCY(C10:I16,B24:B72)}"]
[null,5,2]
[null,6,2]
[null,7,0]
[null,8,1]
[null,9,0,null,"Special tip!"]
[null,10,0,null,"To count how many unique numbers in a range"]
[null,11,1,null,"use the following formula. It has to be entered,"]
[null,12,0,null,"as an array, so press Ctrl+Shift+Enter rather than,"]
[null,13,3,null,"just Enter alone."]
[null,14,0]
[null,15,4,null,null,"Unique values.",30.999999999999996]
[null,16,0]
[null,17,2,null,null," =SUM(1/COUNTIF(C10:I16,C10:I16))"]
[null,18,1]
[null,19,1]
[null,20,1]
[null,21,0]
[null,22,2]
[null,23,2]
[null,24,0]
[null,25,1]
[null,26,0]
[null,27,0]
[null,28,0]
[null,29,1]
[null,30,1]
[null,31,1]
[null,32,2]
[null,33,0]
[null,34,0]
[null,35,1]
[null,36,1]
[null,37,2]
[null,38,0]
[null,39,0]
[null,40,0]
[null,41,1]
[null,42,0]
[null,43,1]
[null,44,2]
[null,45,2]
[null,46,2]
[null,47,1]
[null,48,0]
[null,49,2]

{"sheet":"GCD","index":69,"n_rows":24,"n_cols":7,"rows_kept":24,"flags":["formulas_cached_only"]}
["GCD"]
[]
[null,null,"Numbers",null,"Greatest\nDivisor"]
[null,null,6,15,3," =GCD(C4,D4)"]
[null,null,28,49,7," =GCD(C5,D5)"]
[null,null,5,99,1," =GCD(C6,D6)"]
[]
[null,null,"Numbers",null,null,"Greatest\nDivisor"]
[null,null,18,72,96,6," =GCD(C9,D9,E9)"]
[null,null,300,500,200,100," =GCD(C10,D10,E10)"]
[null,null,2.5,4,6,2," =GCD(C11,D11,E11)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the largest number which can be used to divided all the"]
[null,"values specified."]
[null,"The result is always a whole number."]
[null,"Where there is no common divisor the value of 1 is used."]
[null,"Decimal fractions are ignored."]
[]
[null,"Syntax"]
[null,"=GCD(Number1,Number2,Number3... through to Number29)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"GESTEP","index":70,"n_rows":33,"n_cols":7,"rows_kept":33,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["GESTEP"]
[]
[null,null,"Number1","Number2","GESTEP"]
[null,null,10,20,0," =GESTEP(C4,D4)"]
[null,null,50,20,1," =GESTEP(C5,D5)"]
[null,null,99,100,0," =GESTEP(C6,D6)"]
[null,null,100,100,1," =GESTEP(C7,D7)"]
[null,null,101,100,1," =GESTEP(C8,D8)"]
[null,null,2,null,1," =GESTEP(C9,D9)"]
[{"$nulls":3},2,0," =GESTEP(C10,D10)"]
[]
[null,"What Does It Do ?"]
[null,"This function test a number to see if it is greater than or equal to another number."]
[null,"If the number is greater than or equal, the result of 1 will be shown, otherwise 0 is shown."]
[]
[null,"Syntax"]
[null,"=GESTEP(NumberToTest,NumberToTestAgainst)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used to calculate how many sales staff achieved their targets."]
[null,"The =GESTEP() function compares the Sales with Target, and the results are totalled."]
[]
[null,null,"Name","Sales","Target","GESTEP"]
[null,null,"Alan",{"v":3000,"d":"£3,000"},{"v":4000,"d":"£4,000"},0," =GESTEP(D27,E27)"]
[null,null,"Bob",{"v":5000,"d":"£5,000"},{"v":4000,"d":"£4,000"},1," =GESTEP(D28,E28)"]
[null,null,"Carol",{"v":1000,"d":"£1,000"},{"v":2000,"d":"£2,000"},0," =GESTEP(D29,E29)"]
[null,null,"David",{"v":2000,"d":"£2,000"},{"v":2000,"d":"£2,000"},1," =GESTEP(D30,E30)"]
[null,null,"Eric",{"v":8000,"d":"£8,000"},{"v":7000,"d":"£7,000"},1," =GESTEP(D31,E31)"]
[]
[{"$nulls":4},"Targets Achieved",3," =SUM(F27:F31)"]

{"sheet":"HEX2DEC","index":71,"n_rows":31,"n_cols":5,"rows_kept":31,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["HEX2DEC"]
[]
[null,null,"Hexadecimal","Decimal Number"]
[null,null,0,0," =HEX2DEC(C4)"]
[null,null,1,1," =HEX2DEC(C5)"]
[null,null,2,2," =HEX2DEC(C6)"]
[null,null,3,3," =HEX2DEC(C7)"]
[null,null,"1A",26," =HEX2DEC(C8)"]
[null,null,"1B",27," =HEX2DEC(C9)"]
[null,null,"7FFFFFFFFF",{"v":549755813887,"d":"549,755,813,887"}," =HEX2DEC(C10)"]
[null,null,8000000000,{"v":-549755813888,"d":"-549,755,813,888"}," =HEX2DEC(C11)"]
[null,null,"FFFFFFFFFF",-1," =HEX2DEC(C12)"]
[null,null,"FFFFFFFFFE",-2," =HEX2DEC(C13)"]
[null,null,"FFFFFFFFFD",-3," =HEX2DEC(C14)"]
[]
[null,"What Does It Do ?"]
[null,"This function converts a hexadecimal number to its decimal equivalent."]
[]
[null,"Syntax"]
[null,"=HEX2DEC(HexaDecimalNumber)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used to add two hexadecimal values together."]
[]
[null,null,"Hexadecimal"]
[null,"Value 1","F"]
[null,"Value 2","1A"]
[null,"Result","29"," =DEC2HEX(HEX2DEC(C29)+HEX2DEC(C30))"]

{"sheet":"HLOOKUP","index":72,"n_rows":131,"n_cols":9,"rows_kept":131,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":2}
["HLOOKUP"]
[]
[{"$nulls":3},"Jan","Feb","Mar","row 1","The row numbers are not needed."]
[{"$nulls":3},10,80,97,"row 2","they are part of the illustration."]
[{"$nulls":3},20,90,69,"row 3"]
[{"$nulls":3},30,100,45,"row 4"]
[{"$nulls":3},40,110,51,"row 5"]
[{"$nulls":3},50,120,77,"row 6"]
[]
[{"$nulls":4},"Type a month to look for : ","Feb"]
[{"$nulls":4},"Which row needs to be picked out : ",4]
[]
[{"$nulls":4},"The result is : ",100," =HLOOKUP(F10,D3:F10,F11,FALSE)"]
[]
[null,"What Does It Do ?"]
[null,"This function scans across the column headings at the top of a table to find a specified item."]
[null,"When the item is found, it then scans down the column to pick a cell entry."]
[]
[null,"Syntax"]
[null,"=HLOOKUP(ItemToFind,RangeToLookIn,RowToPickFrom,SortedOrUnsorted)"]
[null,"The ItemToFind is a single item specified by the user."]
[null,"The RangeToLookIn is the range of data with the column headings at the top."]
[null,"The RowToPickFrom is how far down the column the function should look to pick from."]
[null,"The Sorted/Unsorted is whether the column headings are sorted. TRUE for yes, FALSE for no."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example 1"]
[null,"This table is used to find a value based on a specified month and name."]
[null,"The =HLOOKUP() is used to scan across to find the month."]
[null,"The problem arises when we need to scan down to find the row adjacent to the name."]
[null,"To solve the problem the =MATCH() function is used."]
[]
[null,"The =MATCH() looks through the list of names to find the name we require. It then calculates"]
[null,"the position of the name in the list. Unfortunately, because the list of names is not as deep"]
[null,"as the lookup range, the =MATCH() number is 1 less than we require, so and extra 1 is"]
[null,"added to compensate."]
[]
[null,"The =HLOOKUP() now uses this =MATCH() number to look down the month column and"]
[null,"picks out the correct cell entry."]
[]
[null,"The =HLOOKUP() uses FALSE at the end of the function to indicate to Excel that the"]
[null,"column headings are not sorted, even though to us the order of Jan,Feb,Mar is correct."]
[null,"If they were sorted alphabetically they would have read as Feb,Jan,Mar."]
[]
[{"$nulls":3},"Jan","Feb","Mar"]
[null,null,"Bob",10,80,97]
[null,null,"Eric",20,90,69]
[null,null,"Alan",30,100,45]
[null,null,"Carol",40,110,51]
[null,null,"David",50,120,77]
[]
[{"$nulls":4},"Type a month to look for : ","feb"]
[{"$nulls":4},"Type a name to look for : ","alan"]
[]
[{"$nulls":4},"The result is : ",100]
[{"$nulls":4}," =HLOOKUP(F54,D47:F54,MATCH(F55,C48:C52,0)+1,FALSE)"]
[]
[null,"Example 2"]
[null,"This example shows how the =HLOOKUP() is used to pick the cost of a spare part for"]
[null,"different makes of cars."]
[null,"The =HLOOKUP() scans the column headings for the make of car specified in column B."]
[null,"When the make is found, the =HLOOKUP() then looks down the column to the row specified"]
[null,"by the =MATCH() function, which scans the list of spares for the item specified in column C."]
[]
[null,"The function uses the absolute ranges indicated by the dollar symbol $. This ensures that"]
[null,"when the formula is copied to more cells, the ranges for =HLOOKUP() and =MATCH() do"]
[null,"not change."]
[]
[null,"Maker","Spare","Cost"]
[null,"Vauxhall","Ignition",{"v":50,"d":"£50"},null,null,"Vauxhall","Ford","VW"]
[null,"VW","GearBox",{"v":600,"d":"£600"},null,"GearBox",500,450,600]
[null,"Ford","Engine",{"v":1200,"d":"£1,200"},null,"Engine",1000,1200,800]
[null,"VW","Steering",{"v":275,"d":"£275"},null,"Steering",250,350,275]
[null,"Ford","Ignition",{"v":70,"d":"£70"},null,"Ignition",50,70,45]
[null,"Ford","CYHead",{"v":290,"d":"£290"},null,"CYHead",300,290,310]
[null,"Vauxhall","GearBox",{"v":500,"d":"£500"}]
[null,"Ford","Engine",{"v":1200,"d":"£1,200"}]
[{"$nulls":3}," =HLOOKUP(B79,G72:I77,MATCH(C79,F73:F77,0)+1,FALSE)"]
[]
[]
[null,"Example 3"]
[null,"In the following example a builders merchant is offering discount on large orders."]
[null,"The Unit Cost Table holds the cost of 1 unit of Brick, Wood and Glass."]
[null,"The Discount Table holds the various discounts for different quantities of each product."]
[null,"The Orders Table is used to enter the orders and calculate the Total."]
[]
[null,"All the calculations take place in the Orders Table."]
[null,"The name of the Item is typed in column C."]
[]
[null,"The Unit Cost of the item is then looked up in the Unit Cost Table."]
[null,"   The FALSE option has been used at the end of the function to indicate that the product"]
[null,"   names across the top of the Unit Cost Table are not sorted."]
[null,"   Using the FALSE option forces the function to search for an exact match. If a match is"]
[null,"   not found, the function will produce an error."]
[null,"   =HLOOKUP(C127,E111:G112,2,FALSE)"]
[]
[null,"The discount is then looked up in the Discount Table"]
[null,"If the Quantity Ordered matches a value at the top of the Discount Table the =HLOOKUP will"]
[null,"look down the column to find the correct discount."]
[null,"   The TRUE option has been used at the end of the function to indicate that the values"]
[null,"   across the top of the Discount Table are sorted."]
[null,"   Using TRUE will allow the function to make an approximate match. If  the Quantity Ordered does"]
[null,"   not match a value at the top of the Discount Table, the next lowest value is used. "]
[null,"   Trying to match an order of 125 will drop down to 100, and the discount from"]
[null,"   the 100 column is used."]
[null,"   =HLOOKUP(D127,E115:G118,MATCH(C127,D116:D118,0)+1,TRUE)"]
[]
[{"$nulls":4},"Unit Cost Table"]
[{"$nulls":4},"Brick","Wood","Glass"]
[{"$nulls":4},{"v":2,"d":"£2"},{"v":1,"d":"£1"},{"v":3,"d":"£3"}]
[]
[{"$nulls":4},"Discount Table"]
[{"$nulls":4},1,100,300]
[{"$nulls":3},"Brick",{"v":0,"d":"0%"},{"v":0.06,"d":"6%"},{"v":0.08,"d":"8%"}]
[{"$nulls":3},"Wood",{"v":0,"d":"0%"},{"v":0.03,"d":"3%"},{"v":0.05,"d":"5%"}]
[{"$nulls":3},"Glass",{"v":0,"d":"0%"},{"v":0.12,"d":"12%"},{"v":0.15,"d":"15%"}]
[]
[null,null,"Orders Table"]
[null,null,"Item","Units","Unit Cost","Discount","Total"]
[null,null,"Brick",100,{"v":2,"d":"£2"},{"v":0.06,"d":"6%"},{"v":188,"d":"£188"}]
[null,null,"Wood",200,{"v":1,"d":"£1"},{"v":0.03,"d":"3%"},{"v":194,"d":"£194"}]
[null,null,"Glass",150,{"v":3,"d":"£3"},{"v":0.12,"d":"12%"},{"v":396,"d":"£396"}]
[null,null,"Brick",225,{"v":2,"d":"£2"},{"v":0.06,"d":"6%"},{"v":423,"d":"£423"}]
[null,null,"Wood",50,{"v":1,"d":"£1"},{"v":0,"d":"0%"},{"v":50,"d":"£50"}]
[null,null,"Glass",500,{"v":3,"d":"£3"},{"v":0.15,"d":"15%"},{"v":1275,"d":"£1,275"}]
[]
[null,null,"Unit Cost"," =HLOOKUP(C127,E111:G112,2,FALSE)"]
[]
[null,null,"Discount"," =HLOOKUP(D127,E115:G118,MATCH(C127,D116:D118,0)+1,TRUE)"]

{"sheet":"HOUR","index":73,"n_rows":14,"n_cols":5,"rows_kept":14,"flags":["formulas_cached_only"]}
["HOUR"]
[]
[null,null,"Number","Hour"]
[null,null,"21:15:00",21," =HOUR(C4)"]
[null,null,0.25,6," =HOUR(C5)"]
[]
[null,"What Does It Do?"]
[null,"The function will show the hour of the day based upon a time or a number."]
[]
[null,"Syntax"]
[null," =HOUR(Number)"]
[]
[null,"Formatting"]
[null,"The result will be shown as a normal number between 0 and 23."]

{"sheet":"IF","index":74,"n_rows":62,"n_cols":6,"rows_kept":62,"flags":["formulas_cached_only"]}
["IF"]
[]
[null,"Name","Sales","Target","Result"]
[null,"Alan",1000,5000,"Not Achieved"," =IF(C4>=D4,\"Achieved\",\"Not Achieved\")"]
[null,"Bob",6000,5000,"Achieved"," =IF(C5>=D5,\"Achieved\",\"Not Achieved\")"]
[null,"Carol",2000,4000,"Not Achieved"," =IF(C6>=D6,\"Achieved\",\"Not Achieved\")"]
[]
[null,"What Does It Do?"]
[null,"This function tests a condition."]
[null,"If the condition is met it is considered to be TRUE."]
[null,"If the condition is not met it is considered as FALSE."]
[null,"Depending upon the result, one of two actions will be carried out."]
[]
[null,"Syntax"]
[null," =IF(Condition,ActionIfTrue,ActionIfFalse)"]
[null,"The Condition is usually a test of two cells, such as A1=A2."]
[null,"The ActionIfTrue and ActionIfFalse can be numbers, text or calculations."]
[]
[null,"Formatting"]
[null,"No special formatting is required."]
[]
[null,"Example 1"]
[null,"The following table shows the Sales figures and Targets for sales reps."]
[null,"Each has their own target which they must reach."]
[null,"The =IF() function is used to compare the Sales with the Target."]
[null,"If the Sales are greater than or equal to the Target the result of Achieved is shown."]
[null,"If the Sales do not reach the target the result of Not Achieved is shown."]
[null,"Note that the text used in the =IF() function needs to be placed in double quotes \"Achieved\"."]
[]
[null,"Name","Sales","Target","Result"]
[null,"Alan",1000,5000,"Not Achieved"," =IF(C31>=D31,\"Achieved\",\"Not Achieved\")"]
[null,"Bob",6000,5000,"Achieved"," =IF(C32>=D32,\"Achieved\",\"Not Achieved\")"]
[null,"Carol",2000,4000,"Not Achieved"," =IF(C33>=D33,\"Achieved\",\"Not Achieved\")"]
[]
[]
[null,"Example 2"]
[null,"The following table is similar to that in Example 1."]
[null,"This time the Commission to be paid to the sales rep is calculated."]
[null,"If the Sales are greater than or equal to the Target, the Commission is 10% of Sales."]
[null,"If the Sales do not reach Target, the Commission is only 5% of Sales."]
[]
[null,"Name","Sales","Target","Commission"]
[null,"Alan",1000,5000,50," =IF(C43>=D43,C43*10%,C43*5%)"]
[null,"Bob",6000,5000,600," =IF(C44>=D44,C44*10%,C44*5%)"]
[null,"Carol",2000,4000,100," =IF(C45>=D45,C45*10%,C45*5%)"]
[]
[]
[null,"Example 3"]
[null,"This example uses the =AND() within the =IF() function."]
[null,"A builders merchant gives 10% discount on certain product lines."]
[null,"The discount is only given on products which are on Special Offer, when the Order Value"]
[null,"is £1000 or above."]
[null,"The =AND() function is used with the =IF() to check that the product is on offer and that"]
[null,"the value of the order is above £1000."]
[]
[null,null,"Special","Order"]
[null,"Product","Offer","Value","Discount","Total"]
[null,"Wood","Yes",{"v":2000,"d":"£2,000"},{"v":200,"d":"£200"},{"v":1800,"d":"£1,800"}]
[null,"Glass","No",{"v":2000,"d":"£2,000"},0,{"v":2000,"d":"£2,000"}]
[null,"Cement","Yes",{"v":500,"d":"£500"},0,{"v":500,"d":"£500"}]
[null,"Turf","Yes",{"v":3000,"d":"£3,000"},{"v":300,"d":"£300"},{"v":2700,"d":"£2,700"}]
[{"$nulls":4}," =IF(AND(C61=\"Yes\",D61>=1000),D61*10%,0)"]

{"sheet":"INDEX","index":75,"n_rows":106,"n_cols":9,"rows_kept":106,"flags":["formulas_cached_only"]}
["INDEX"]
[]
[null,null,"Holiday booking price list."]
[]
[{"$nulls":3},"People"]
[null,null,"Weeks",1,2,3,4]
[null,null,1,{"v":500,"d":"£500"},{"v":300,"d":"£300"},{"v":250,"d":"£250"},{"v":200,"d":"£200"}]
[null,null,2,{"v":600,"d":"£600"},{"v":400,"d":"£400"},{"v":300,"d":"£300"},{"v":250,"d":"£250"}]
[null,null,3,{"v":700,"d":"£700"},{"v":500,"d":"£500"},{"v":350,"d":"£350"},{"v":300,"d":"£300"}]
[]
[{"$nulls":5},"How many weeks required : ",2]
[{"$nulls":5},"How many people in the party : ",4]
[]
[{"$nulls":5},"Cost per person is : ",250," =INDEX(D7:G9,G11,G12)"]
[]
[null,"What Does It Do ?"]
[null,"This function picks a value from a range of data by looking down a specified number"]
[null,"of rows and then across a specified number of columns."]
[null,"It can be used with a single block of data, or non-continuos blocks."]
[]
[null,"Syntax"]
[null,"There are various forms of syntax for this function."]
[]
[null,"Syntax 1"]
[null,"=INDEX(RangeToLookIn,Coordinate)"]
[null,"This is used when the RangeToLookIn is either a single column or row."]
[null,"The Co-ordinate indicates how far down or across to look when picking the data from the range."]
[null,"Both of the examples below use the same syntax, but the Co-ordinate refers to a row when"]
[null,"the range is vertical and a column when the range is horizontal."]
[]
[{"$nulls":3},"Colours"]
[{"$nulls":3},"Red"]
[{"$nulls":3},"Green"]
[{"$nulls":3},"Blue",null,"Size","Large","Medium","Small"]
[]
[null,null,"Type either 1, 2 or 3 : ",2,null,null,"Type either 1, 2 or 3 : ",2]
[null,null,"The colour is : ","Green",null,null,"The size is : ","Medium"]
[{"$nulls":3}," =INDEX(D32:D34,D36)",{"$nulls":3}," =INDEX(G34:I34,H36)"]
[]
[null,"Syntax 2"]
[null,"=INDEX(RangeToLookIn,RowCoordinate,ColumnColumnCordinate)"]
[null,"This syntax is used when the range is made up of rows and columns."]
[]
[null,null,"Country","Currency","Population","Capitol"]
[null,null,"England","Sterling","50 M","London"]
[null,null,"France","Franc","40 M","Paris"]
[null,null,"Germany","DM","60 M","Bonn"]
[null,null,"Spain","Peseta","30 M","Barcelona"]
[]
[{"$nulls":4},"Type 1,2,3 or 4 for the country : ",2]
[{"$nulls":4},"Type 1,2 or 3 for statistics : ",3]
[]
[{"$nulls":4},"The result is : ","Paris"," =INDEX(D45:F48,F50,F51)"]
[]
[]
[null,"Syntax 3"]
[null,"=INDEX(NamedRangeToLookIn,RowCoordinate,ColumnColumnCordinate,AreaToPickFrom)"]
[null,"Using this syntax the range to look in can be made up of multiple areas."]
[null,"The easiest way to refer to these areas is to select them and give them a single name."]
[]
[null,"The AreaToPickFrom indicates which of the multiple areas should be used."]
[]
[null,"In the following example the figures for North and South have been named as one"]
[null,"range called NorthAndSouth."]
[]
[null,null,"NORTH","Qtr1","Qtr2","Qtr3","Qtr4"]
[null,null,"Bricks",{"v":1000,"d":"£1,000"},{"v":2000,"d":"£2,000"},{"v":3000,"d":"£3,000"},{"v":4000,"d":"£4,000"}]
[null,null,"Wood",{"v":5000,"d":"£5,000"},{"v":6000,"d":"£6,000"},{"v":7000,"d":"£7,000"},{"v":8000,"d":"£8,000"}]
[null,null,"Glass",{"v":9000,"d":"£9,000"},{"v":10000,"d":"£10,000"},{"v":11000,"d":"£11,000"},{"v":12000,"d":"£12,000"}]
[]
[null,null,"SOUTH","Qtr1","Qtr2","Qtr3","Qtr4"]
[null,null,"Bricks",{"v":1500,"d":"£1,500"},{"v":2500,"d":"£2,500"},{"v":3500,"d":"£3,500"},{"v":4500,"d":"£4,500"}]
[null,null,"Wood",{"v":5500,"d":"£5,500"},{"v":6500,"d":"£6,500"},{"v":7500,"d":"£7,500"},{"v":8500,"d":"£8,500"}]
[null,null,"Glass",{"v":9500,"d":"£9,500"},{"v":10500,"d":"£10,500"},{"v":11500,"d":"£11,500"},{"v":12500,"d":"£12,500"}]
[]
[{"$nulls":4},"Type 1, 2 or 3 for the product : ",1]
[{"$nulls":4},"Type 1, 2, 3 or 4 for the Qtr : ",3]
[{"$nulls":4},"Type 1 for North or 2 for South : ",2]
[]
[{"$nulls":4},"The result is : ",3500," =INDEX(NorthAndSouth,F76,F77,F78)"]
[]
[]
[]
[null,"Example"]
[null,"This is an extended version of the previous example."]
[null,"It allows the names of products and the quarters to be entered."]
[null,"The =MATCH() function is used to find the row and column positions of the names entered."]
[null,"These positions are then used by the =INDEX() function to look for the data."]
[]
[null,null,"EAST","Qtr1","Qtr2","Qtr3","Qtr4"]
[null,null,"Bricks",{"v":1000,"d":"£1,000"},{"v":2000,"d":"£2,000"},{"v":3000,"d":"£3,000"},{"v":4000,"d":"£4,000"}]
[null,null,"Wood",{"v":5000,"d":"£5,000"},{"v":6000,"d":"£6,000"},{"v":7000,"d":"£7,000"},{"v":8000,"d":"£8,000"}]
[null,null,"Glass",{"v":9000,"d":"£9,000"},{"v":10000,"d":"£10,000"},{"v":11000,"d":"£11,000"},{"v":12000,"d":"£12,000"}]
[]
[null,null,"WEST","Qtr1","Qtr2","Qtr3","Qtr4"]
[null,null,"Bricks",{"v":1500,"d":"£1,500"},{"v":2500,"d":"£2,500"},{"v":3500,"d":"£3,500"},{"v":4500,"d":"£4,500"}]
[null,null,"Wood",{"v":5500,"d":"£5,500"},{"v":6500,"d":"£6,500"},{"v":7500,"d":"£7,500"},{"v":8500,"d":"£8,500"}]
[null,null,"Glass",{"v":9500,"d":"£9,500"},{"v":10500,"d":"£10,500"},{"v":11500,"d":"£11,500"},{"v":12500,"d":"£12,500"}]
[]
[{"$nulls":4},"Type 1, 2 or 3 for the product : ","wood"]
[{"$nulls":4},"Type 1, 2, 3 or 4 for the Qtr : ","qtr2"]
[{"$nulls":4},"Type 1 for North or 2 for South : ","west"]
[]
[{"$nulls":4},"The result is : ",6500]
[]
[null," =INDEX(EastAndWest,MATCH(F100,C91:C93,0),MATCH(F101,D90:G90,0),IF(F102=C90,1,IF(F102=C95,2)))"]

{"sheet":"INDIRECT","index":76,"n_rows":50,"n_cols":9,"rows_kept":50,"flags":["formulas_cached_only"]}
["INDIRECT"]
[]
[{"$nulls":5},"Jan","Feb","Mar"]
[{"$nulls":4},"North",10,20,30]
[{"$nulls":4},"South",40,50,60]
[{"$nulls":4},"East",70,80,90]
[{"$nulls":4},"West",100,110,120]
[]
[{"$nulls":6},"Type address of any of the cells in the above table, such as G6 : ","G6"]
[]
[{"$nulls":6},"The value in the cell you typed is : ",80," =INDIRECT(H9)"]
[]
[null,"What Does It Do ?"]
[null,"This function converts a plain piece of text which looks like a cell address into a usable"]
[null,"cell reference."]
[null,"The address can be either on the same worksheet or on a different worksheet."]
[]
[null,"Syntax"]
[null,"=INDIRECT(Text)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example 1"]
[null,"This example shows how data can be picked form other worksheets by using"]
[null,"the worksheet name and a cell address."]
[null,"The example uses three other worksheets named NORTH, SOUTH and EAST."]
[null,"The data on these three sheets is laid out in the same cells on each sheet."]
[]
[null,"When a reference to a sheet is made the exclamation symbol ! needs to be placed"]
[null,"between the sheet name and cell address acting as punctuation."]
[]
[{"$nulls":5},"Type the name of the sheet, such as North : ","North"]
[{"$nulls":5},"Type the cell to pick data from, such as C8 : ","C8"]
[{"$nulls":5},"The contents of the cell C8 on North is : ",120," =INDIRECT(G33&\"!\"&G34)"]
[]
[null,"The =INDIRECT() created a reference to =NORTH!C8"]
[]
[]
[null,"Example 2"]
[null,"This example uses the same data as above, but this time the =SUM() function is"]
[null,"used to calculate a total from a range of cells."]
[]
[{"$nulls":5},"Type the name of the sheet, such as South : ","South"]
[{"$nulls":5},"Type the start cell of the range, such as C5 : ","C5"]
[{"$nulls":5},"Type the end cell of the range, such as C7 : ","C7"]
[{"$nulls":5},"The sum of the range C5:C7 on South is : ",1200]
[{"$nulls":6}," =SUM(INDIRECT(G44&\"!\"&G45&\":\"&G46))"]
[]
[null,"The =INDIRECT() created a reference to =SUM(SOUTH!C5:C7)"]

{"sheet":"INFO","index":77,"n_rows":23,"n_cols":4,"rows_kept":23,"flags":["formulas_cached_only"]}
["INFO"]
[]
[null,null,"System Information"]
[null,"Current directory","c:\\progra~1\\micros~2\\office14\\"," =INFO(\"directory\")"]
[null,"Available bytes of memory",{"$error":"#N/A"}," =INFO(\"memavail\")"]
[null,"Memory in use",{"$error":"#N/A"}," =INFO(\"memused\")"]
[null,"Total bytes of memory",{"$error":"#N/A"}," =INFO(\"totmem\")"]
[null,"Number of active worksheets",230," =INFO(\"numfile\")"]
[null,"Cell currently in the top left of the window","$A:$A$1"," =INFO(\"origin\")"]
[null,"Operating system","Windows (32-bit) NT 6.01"," =INFO(\"osversion\")"]
[null,"Recalculation mode","Automatic"," =INFO(\"recalc\")"]
[null,"Excel version","14.0"," =INFO(\"release\")"]
[null,"Name of system. (PC or Mac)","pcdos"," =INFO(\"system\")"]
[]
[null,"What Does It Do?"]
[null,"This function provides information about the operating environment of the computer."]
[]
[null,"Syntax"]
[null," =INFO(text)"]
[null,"   text : This is the name of the item you require information about."]
[]
[null,"Formatting"]
[null,"The results will be shown as text or a number depending upon what was requested."]

{"sheet":"INT","index":78,"n_rows":59,"n_cols":6,"rows_kept":59,"flags":["formulas_cached_only"]}
["INT"]
[]
[null,null,"Number","Integer"]
[null,null,1.5,1," =INT(C4)"]
[null,null,2.3,2," =INT(C5)"]
[null,null,10.75,10," =INT(C6)"]
[null,null,-1.47589,-2," =INT(C7)"]
[]
[null,"What Does It Do ?"]
[null,"This function rounds a number down to the nearest whole number."]
[]
[null,"Syntax"]
[null,"=INT(Number)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used by a school to calculate the age a child when the"]
[null,"school year started."]
[null,"A child can only be admitted to school if they are over 8 years old."]
[null,"The Birth Date and the Term Start date are entered and the age calculated."]
[null,"Table 1 shows the age of the child with decimal places"]
[]
[null,null,"Table 1"]
[null,null,"Birth Date","Term Start","Age"]
[null,null,"1980-01-01","1988-09-01",8.668035592060233," =(D27-C27)/365.25"]
[null,null,"1981-02-05","1988-09-01",7.57015742642026]
[null,null,"1979-10-20","1988-09-01",8.867898699520875]
[null,null,"1981-03-01","1988-09-01",7.5044490075290895]
[]
[]
[null,"Table 2 shows the age of the child with the Age formatted with no decimal places."]
[null,"This has the effect of increasing the child age."]
[]
[null,null,"Table 2"]
[null,null,"Birth Date","Term Start","Age"]
[null,null,"1980-01-01","1988-09-01",{"v":8.668035592060233,"d":"9"}," =(D38-C38)/365.25"]
[null,null,"1981-02-05","1988-09-01",{"v":7.57015742642026,"d":"8"}]
[null,null,"1979-10-20","1988-09-01",{"v":8.867898699520875,"d":"9"}]
[null,null,"1981-03-01","1988-09-01",{"v":7.5044490075290895,"d":"8"}]
[]
[]
[null,"Table 3 shows the age of the child with the Age calculated using the =INT() function to"]
[null,"remove the decimal part of the number to give the correct age."]
[]
[null,null,"Table 3"]
[null,null,"Birth Date","Term Start","Age"]
[null,null,"1980-01-01","1988-09-01",8," =INT((D49-C49)/365.25)"]
[null,null,"1981-02-05","1988-09-01",7]
[null,null,"1979-10-20","1988-09-01",8]
[null,null,"1981-03-01","1988-09-01",7]
[]
[]
[null,"Note"]
[null,"The age is calculated by subtracting the Birth Date from the Term Start to find the"]
[null,"age of the child in days."]
[null,"The number of days is then divided by 365.25"]
[null,"The reason for using 365.25 is to take account of the leap years."]

{"sheet":"ISBLANK","index":79,"n_rows":40,"n_cols":8,"rows_kept":40,"flags":["formulas_cached_only"]}
["ISBLANK"]
[]
[null,null,"Data","Is The Cell Blank"]
[null,null,1,false," =ISBLANK(C4)"]
[null,null,"Hello",false," =ISBLANK(C5)"]
[{"$nulls":3},true," =ISBLANK(C6)"]
[null,null,"1998-12-25",false," =ISBLANK(C7)"]
[]
[null,"What Does It Do?"]
[null,"This function will determine if there is an entry in a particular cell."]
[null,"It can be used when a  spreadsheet has blank cells which may cause errors, but which"]
[null,"will be filled later as the data is received by the user."]
[null,"Usually the function is used in conjunction with the =IF() function which can test the result"]
[null,"of the =ISBLANK()"]
[]
[null,"Syntax"]
[null," =ISBLANK(CellToTest)"]
[]
[null,"Formatting"]
[null,"Used by itself the result will be shown as TRUE or FALSE."]
[]
[null,"Example"]
[null,"The following example shows a list of cheques received by a company."]
[null,"When the cheque is cleared the date is entered."]
[null,"Until the Cleared date is entered the Cleared column is blank."]
[null,"While the Cleared column is blank the cheque will still be Outstanding."]
[null,"When the Cleared date is entered the cheque will be shown as Banked."]
[null,"The =ISBLANK() function is used to determine whether the Cleared column is empty or not."]
[]
[null,"Cheques Received",null,"Date",null,"Date"]
[null,"Num","From","Received","Amount","Cleared","Banked","Outstanding"]
[null,"chq1","ABC Ltd","1998-01-01",{"v":100,"d":"£100"},"1998-01-02",100,0]
[null,"chq2","CJ Design","1998-01-01",{"v":200,"d":"£200"},"1998-01-07",200,0]
[null,"chq3","J Smith","1998-01-02",{"v":50,"d":"£50"},null,0,50]
[null,"chq4","Travel Co.","1998-01-03",{"v":1000,"d":"£1,000"},null,0,1000]
[null,"chq5","J Smith","1998-01-04",{"v":250,"d":"£250"},"1998-01-06",250,0]
[{"$nulls":6}," =IF(ISBLANK(F36),0,E36)"]
[{"$nulls":7}," =IF(ISBLANK(F36),E36,0)"]
[]
[{"$nulls":5},"Totals",550,1050]

{"sheet":"ISERR","index":80,"n_rows":42,"n_cols":6,"rows_kept":42,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["ISERR"]
[]
[{"$nulls":3},"Cell to test","Result"]
[{"$nulls":3},3,false," =ISERR(D4)"]
[{"$nulls":3},{"$error":"#DIV/0!"},true," =ISERR(D5)"]
[{"$nulls":3},{"$error":"#NAME?"},true," =ISERR(D6)"]
[{"$nulls":3},{"$error":"#REF!"},true," =ISERR(D7)"]
[{"$nulls":3},{"$error":"#VALUE!"},true," =ISERR(D8)"]
[{"$nulls":3},{"$error":"#N/A"},false," =ISERR(D9)"]
[{"$nulls":3},{"$error":"#N/A"},false," =ISERR(D10)"]
[]
[null,"What Does It Do ?"]
[null,"This function tests a cell and shows TRUE if there is an error value in the cell."]
[null,"It will show FALSE if the contents of the cell calculate without an error, or if the error"]
[null,"is the #NA message."]
[]
[null,"Syntax"]
[null,"=ISERR(CellToTest)"]
[null,"The CellToTest can be a cell reference or a calculation."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following tables were used by a publican to calculate the cost of a single bottle"]
[null,"of champagne, by dividing the cost of the crate by the quantity of bottles in the crate."]
[]
[null,"Table 1 shows what happens when the value zero 0 is entered as the number of bottles."]
[null,"The #DIV/0 indicates that an attempt was made to divide by zero 0, which Excel does not do."]
[]
[null,null,"Table 1"]
[{"$nulls":3},"Cost Of Crate : ",{"v":24,"d":"£24"}]
[{"$nulls":3},"Bottles In Crate : ",0]
[{"$nulls":3},"Cost of single bottle : ",{"$error":"#DIV/0!"}," =E32/E33"]
[]
[]
[null,"Table 2 shows how this error can be trapped by using the =ISERR() function."]
[]
[null,null,"Table 2"]
[{"$nulls":3},"Cost Of Crate : ",{"v":24,"d":"£24"}]
[{"$nulls":3},"Bottles In Crate : ",0]
[{"$nulls":3},"Cost of single bottle : ","Try again!"," =IF(ISERR(E40/E41),\"Try again!\",E40/E41)"]

{"sheet":"ISERROR","index":81,"n_rows":42,"n_cols":6,"rows_kept":42,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["ISERROR"]
[]
[{"$nulls":3},"Cell to test","Result"]
[{"$nulls":3},3,false," =ISERROR(D4)"]
[{"$nulls":3},{"$error":"#DIV/0!"},true," =ISERROR(D5)"]
[{"$nulls":3},{"$error":"#NAME?"},true," =ISERROR(D6)"]
[{"$nulls":3},{"$error":"#REF!"},true," =ISERROR(D7)"]
[{"$nulls":3},{"$error":"#VALUE!"},true," =ISERROR(D8)"]
[{"$nulls":3},{"$error":"#N/A"},true," =ISERROR(D9)"]
[{"$nulls":3},{"$error":"#N/A"},true," =ISERROR(D10)"]
[]
[null,"What Does It Do ?"]
[null,"This function tests a cell or calculation to determine whether an error has been generated."]
[null,"It will show TRUE for any type of error and FALSE if no error is found."]
[]
[null,"Syntax"]
[null,"=ISERROR(CellToTest)"]
[null,"The CellToTest can be a cell reference or a formula."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following tables was used to calculate the difference between two dates."]
[]
[null,"Table 1 shows an error due to the fact that the first entry was entered using an inappropriate"]
[null,"date format."]
[]
[null,null,"Table 1"]
[null,null,"Start date : ","Jan 01 98"]
[null,null,"End date :","1998-01-05"]
[null,null,"Difference : ",{"$error":"#VALUE!"}," =D31-D30"]
[]
[]
[null,"Table 2 shows how the =ISERROR() function has been used to trap the error and inform the"]
[null,"user that there has been an error in the data entry."]
[]
[null,null,"Table 2"]
[null,null,"Start date : ","Jan 01 98"]
[null,null,"End date :","1998-01-05"]
[null,null,"Difference : ","Error in data entry"]
[{"$nulls":3}," =IF(ISERROR(D40-D39),\"Error in data entry\",D40-D39)"]

{"sheet":"ISEVEN","index":82,"n_rows":26,"n_cols":5,"rows_kept":26,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["ISEVEN"]
[]
[null,null,"Number","Is it Even"]
[null,null,1,false," =ISEVEN(C4)"]
[null,null,2,true," =ISEVEN(C5)"]
[null,null,2.5,true," =ISEVEN(C6)"]
[null,null,2.6,true," =ISEVEN(C7)"]
[null,null,3.5,false," =ISEVEN(C8)"]
[null,null,3.6,false," =ISEVEN(C9)"]
[null,null,"Hello",{"$error":"#VALUE!"}," =ISEVEN(C10)"]
[null,null,"1998-02-01",false," =ISEVEN(C11)"]
[null,null,"1996-02-01",true," =ISEVEN(C12)"]
[]
[]
[null,"What Does It Do ?"]
[null,"This function tests a number to determine whether it is even."]
[null,"An even number is shown as TRUE an odd number is shown as FALSE."]
[null,"Note that decimal fractions are ignored."]
[null,"Note that dates can be even or odd."]
[null,"Note that text entries result in the #VALUE! error."]
[]
[null,"Syntax"]
[null," =ISEVEN(CellToTest)"]
[]
[null,"Formatting"]
[null,"No special formatting is required."]

{"sheet":"ISLOGICAL","index":83,"n_rows":22,"n_cols":6,"rows_kept":22,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["ISLOGICAL"]
[]
[{"$nulls":3},"Cell To Test","Result"]
[{"$nulls":3},false,true," =ISLOGICAL(D4)"]
[{"$nulls":3},true,true," =ISLOGICAL(D5)"]
[{"$nulls":4},false," =ISLOGICAL(D6)"]
[{"$nulls":3},20,false," =ISLOGICAL(D7)"]
[{"$nulls":3},"1998-01-01",false," =ISLOGICAL(D8)"]
[{"$nulls":3},"Hello",false," =ISLOGICAL(D9)"]
[{"$nulls":3},{"$error":"#DIV/0!"},false," =ISLOGICAL(D10)"]
[]
[null,"What Does It Do ?"]
[null,"This function tests a cell to determine whether the cell contents are logical."]
[null,"The logical values can only be TRUE or FALSE."]
[null,"If the cell does contain a logical value, the result TRUE is shown."]
[null,"If the cell does not contain a logical value, the result FALSE is shown."]
[]
[null,"Syntax"]
[null,"=ISLOGICAL(CellToTest)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"ISNA","index":84,"n_rows":22,"n_cols":5,"rows_kept":22,"flags":["formulas_cached_only"]}
["ISNA"]
[]
[null,null,"Number","Result"]
[null,null,1,false," =ISNA(C4)"]
[null,null,"Hello",false," =ISNA(C5)"]
[{"$nulls":3},false," =ISNA(C6)"]
[null,null,"1998-01-01",false," =ISNA(C7)"]
[null,null,{"$error":"#N/A"},true," =ISNA(C8)"]
[]
[]
[null,"What Does It Do?"]
[null,"This function tests a cell to determine whether it contains the Not Available error #N/A."]
[null,"The #N/A is generated when a function cannot work properly because of missing data."]
[null,"The #N/A can also be typed in to a cell by the user to indicate the cell is currently empty,"]
[null,"but will be used for data entry in the future."]
[null,"The function is normally used with other functions such as the =IF() function."]
[]
[null,"Syntax"]
[null," =ISNA(CellToTest)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"ISNONTEXT","index":85,"n_rows":41,"n_cols":7,"rows_kept":41,"flags":["formulas_cached_only"]}
["ISNONTEXT"]
[]
[null,null,"Item To Test","Is It A Number?"]
[null,null,10,true," =ISNONTEXT(C4)"]
[null,null,"Hello",false," =ISNONTEXT(C5)"]
[{"$nulls":3},true," =ISNONTEXT(C6)"]
[null,null,"1998-01-01",true," =ISNONTEXT(C7)"]
[null,null,"1OO",false," =ISNONTEXT(C8)"]
[]
[null,"What Does It Do?"]
[null,"This functions tests an entry to determine whether it is a number, rather than text."]
[null,"It would be used to ensure that only numeric entries are used in calculations, rather"]
[null,"than text which looks like a number, such as typing the letter O instead of zero 0."]
[null,"The function is normally used with other function such as the =IF() function."]
[]
[null,"Syntax"]
[null," =ISNONTEXT(CellToTest)"]
[]
[null,"Formatting"]
[null,"No special formatting."]
[]
[null,"Examples"]
[null,"The following table is used by an electrical retailer to calculate the selling price"]
[null,"of an item based on the buying price and the shop mark-up."]
[]
[null,null,"Table 1 shows the #VALUE! error generated when a number, 300, is entered"]
[null,null,"using the letter O instead of the zero 0."]
[null,null,"Table 1"]
[null,null,"Item","Buying Price","Mark-up","Profit"]
[null,null,"Radio",400,{"v":1.5,"d":"150%"},600]
[null,null,"TV",800,{"v":2,"d":"200%"},1600]
[null,null,"Video","3OO",{"v":1.5,"d":"150%"},{"$error":"#VALUE!"}," =D32*E32"]
[]
[null,null,"Table 2 shows how the error is trapped using the =ISNONTEXT function and"]
[null,null,"the =IF() function in the calculation."]
[null,null,"Table 2"]
[null,null,"Item","Buying Price","Mark-up","Profit"]
[null,null,"Radio",400,{"v":1.5,"d":"150%"},600]
[null,null,"TV",800,{"v":2,"d":"200%"},1600]
[null,null,"Video","3OO",{"v":1.5,"d":"150%"},"Retype the Price"]
[{"$nulls":5}," =IF(ISNONTEXT(D40),D40*E40,\"Retype the Price\")"]

{"sheet":"ISNUMBER","index":86,"n_rows":37,"n_cols":6,"rows_kept":37,"flags":["formulas_cached_only"]}
["ISNUMBER"]
[]
[{"$nulls":3},"Cell Entry","Result"]
[{"$nulls":3},1,true," =ISNUMBER(D4)"]
[{"$nulls":3},"1998-01-01",true," =ISNUMBER(D5)"]
[{"$nulls":4},false," =ISNUMBER(D6)"]
[{"$nulls":3},{"$error":"#DIV/0!"},false," =ISNUMBER(D7)"]
[{"$nulls":3},"Hello",false," =ISNUMBER(D8)"]
[]
[null,"What Does It Do ?"]
[null,"This function examines a cell or calculation to determine whether it is a numeric value."]
[null,"If the cell or calculation is a numeric value the result TRUE is shown."]
[null,"If the cell or calculation is not numeric, or is blank, the result FALSE is shown."]
[]
[null,"Syntax"]
[null,"=ISNUMBER(CellToTest)"]
[null,"The cell to test can be a cell reference or a calculation."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used by a personnel department to lookup the salary of an employee."]
[null,"The employee can be entered as a Name or as a Numeric value."]
[null,"The =ISNUMBER() function has been used to identify the type of entry made, and then"]
[null,"the =IF() decides which VLOOKUP to perform."]
[]
[null,null,"ID No.","Name","Salary"]
[null,null,1,"Alan",{"v":10000,"d":"£10,000"}]
[null,null,2,"Eric",{"v":12000,"d":"£12,000"}]
[null,null,3,"Carol",{"v":8000,"d":"£8,000"}]
[null,null,4,"Bob",{"v":15000,"d":"£15,000"}]
[null,null,5,"David",{"v":12000,"d":"£12,000"}]
[]
[{"$nulls":3},"Type Employee Name or ID : ","eric"]
[{"$nulls":3},"The Salary is : ",{"v":12000,"d":"£12,000"}]
[null," =IF(ISNUMBER(E35),VLOOKUP(E35,C29:E33,3,FALSE),VLOOKUP(E35,D29:E33,2,FALSE))"]

{"sheet":"ISODD","index":87,"n_rows":26,"n_cols":5,"rows_kept":26,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["ISODD"]
[]
[null,null,"Number","Is it Odd"]
[null,null,1,true," =ISODD(C4)"]
[null,null,2,false," =ISODD(C5)"]
[null,null,2.5,false," =ISODD(C6)"]
[null,null,2.6,false," =ISODD(C7)"]
[null,null,3.5,true," =ISODD(C8)"]
[null,null,3.6,true," =ISODD(C9)"]
[null,null,"Hello",{"$error":"#VALUE!"}," =ISODD(C10)"]
[null,null,"1998-02-01",true," =ISODD(C11)"]
[null,null,"1996-02-01",false," =ISODD(C12)"]
[]
[]
[null,"What Does It Do ?"]
[null,"This function tests a number to determine whether it is odd."]
[null,"An odd number is shown as TRUE an even number is shown as FALSE."]
[null,"Note that decimal fractions are ignored."]
[null,"Note that dates can be odd or even."]
[null,"Note that text entries result in the #VALUE! error."]
[]
[null,"Syntax"]
[null," =ISODD(CellToTest)"]
[]
[null,"Formatting"]
[null,"No special formatting is required."]

{"sheet":"ISREF","index":88,"n_rows":21,"n_cols":5,"rows_kept":21,"flags":["formulas_cached_only"]}
["ISREF"]
[]
[{"$nulls":3},true," =ISREF(A1)"]
[{"$nulls":3},false," =ISREF(B99)"]
[{"$nulls":3},false," =ISREF(Hello)"]
[{"$nulls":3},false," =ISREF(10)"]
[{"$nulls":3},false," =ISREF(NOW())"]
[{"$nulls":3},false," =ISREF(\"A1\")"]
[{"$nulls":3},false," =ISREF(XX99)"]
[]
[null,"What Does It Do ?"]
[null,"This function shows TRUE if given a cell address, or FALSE for any other type of value."]
[null,"Its a bit of an odd one, and is normally used in macros rather than on the worksheet."]
[]
[null,"Syntax"]
[null,"=ISREF(ValueToTest)"]
[null,"The ValueToTest can be any type of data, but when used on the worksheet, it cannot be a"]
[null,"reference to the contents of another cell, as the reference will itself be evaluated by the function."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"ISTEXT","index":89,"n_rows":35,"n_cols":6,"rows_kept":35,"flags":["formulas_cached_only"]}
["ISTEXT"]
[]
[{"$nulls":3},"Cell To Test","Result"]
[{"$nulls":3},"Hello",true," =ISTEXT(D4)"]
[{"$nulls":3},1,false," =ISTEXT(D5)"]
[{"$nulls":3},"1998-12-25",false," =ISTEXT(D6)"]
[{"$nulls":4},false," =ISTEXT(D7)"]
[]
[null,"What Does It Do ?"]
[null,"This functions tests an entry to determine whether it is text."]
[null,"If the entry is text is shows TRUE."]
[null,"If the entry is any other type it shows FALSE."]
[]
[null,"Syntax"]
[null,"=ISTEXT(CellToTest)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used by a personnel department to lookup the salary of an employee."]
[null,"The employee can be entered as a Name or as a Numeric value."]
[null,"The =ISTEXT() function has been used to identify the type of entry made, and then"]
[null,"the =IF() decides which VLOOKUP to perform."]
[]
[null,null,"ID No.","Name","Salary"]
[null,null,1,"Alan",{"v":10000,"d":"£10,000"}]
[null,null,2,"Eric",{"v":12000,"d":"£12,000"}]
[null,null,3,"Carol",{"v":8000,"d":"£8,000"}]
[null,null,4,"Bob",{"v":15000,"d":"£15,000"}]
[null,null,5,"David",{"v":12000,"d":"£12,000"}]
[]
[{"$nulls":3},"Type Employee Name or ID : ",3]
[{"$nulls":3},"The Salary is : ",{"v":8000,"d":"£8,000"}]
[null," =IF(ISTEXT(E33),VLOOKUP(E33,D27:E31,2,FALSE),VLOOKUP(E33,C27:E31,3,FALSE))"]

{"sheet":"LARGE","index":90,"n_rows":38,"n_cols":7,"rows_kept":38,"flags":["formulas_cached_only"]}
["LARGE"]
[]
[null,null,"Values",null,"Highest Value",800," =LARGE(C4:C8,1)"]
[null,null,120,null,"2nd Highest Value",250," =LARGE(C4:C8,2)"]
[null,null,800,null,"3rd Highest Value",120," =LARGE(C4:C8,3)"]
[null,null,100,null,"4th Highest Value",120," =LARGE(C4:C8,4)"]
[null,null,120,null,"5th Highest Value",100," =LARGE(C4:C8,5)"]
[null,null,250]
[]
[null,"What Does It Do ?"]
[null,"This function examines a list of values and picks the value at a user specified position"]
[null,"in the list."]
[]
[null,"Syntax"]
[null,"=LARGE(ListOfNumbersToExamine,PositionToPickFrom)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used to calculate the top 3 sales figures between Jan, Feb and Mar."]
[]
[null,null,"Sales","Jan","Feb","Mar"]
[null,null,"North",{"v":5000,"d":"£5,000"},{"v":6000,"d":"£6,000"},{"v":4500,"d":"£4,500"}]
[null,null,"South",{"v":5800,"d":"£5,800"},{"v":7000,"d":"£7,000"},{"v":3000,"d":"£3,000"}]
[null,null,"East",{"v":3500,"d":"£3,500"},{"v":2000,"d":"£2,000"},{"v":10000,"d":"£10,000"}]
[null,null,"West",{"v":12000,"d":"£12,000"},{"v":4000,"d":"£4,000"},{"v":6000,"d":"£6,000"}]
[]
[{"$nulls":3},"Highest Value",{"v":12000,"d":"£12,000"}," =LARGE(D24:F27,1)"]
[{"$nulls":3},"2nd Highest Value",{"v":10000,"d":"£10,000"}," =LARGE(D24:F27,2)"]
[{"$nulls":3},"3rd Highest Value",{"v":7000,"d":"£7,000"}," =LARGE(D24:F27,3)"]
[]
[null,"Note"]
[null,"Another way to find the Highest and Lowest values would have been to use"]
[null,"the =MAX() and =MIN() functions."]
[]
[{"$nulls":3},"Highest",{"v":12000,"d":"£12,000"}," =MAX(D24:F27)"]
[{"$nulls":3},"Lowest",{"v":2000,"d":"£2,000"}," =MIN(D24:F27)"]

{"sheet":"LCM","index":91,"n_rows":16,"n_cols":6,"rows_kept":16,"flags":["formulas_cached_only"]}
["LCM"]
[]
[null,null,"Numbers",null,"Least\nCommon\nMultiple"]
[null,null,6,20,60," =LCM(C4,D4)"]
[null,null,12,18,36," =LCM(C5,D5)"]
[null,null,34,96,1632," =LCM(C6,D6)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculate the Least Common Multiple, which is the smallest number"]
[null,"that can be divided by each of the given numbers."]
[]
[null,"Syntax"]
[null,"=LCM(Number1,Number2,Number3... through to Number29)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"LEFT","index":92,"n_rows":29,"n_cols":6,"rows_kept":29,"flags":["formulas_cached_only"]}
["LEFT"]
[]
[null,null,"Text","Number Of\nCharacters Required","Left String"]
[null,null,"Alan Jones",1,"A"," =LEFT(C4,D4)"]
[null,null,"Alan Jones",2,"Al"," =LEFT(C5,D5)"]
[null,null,"Alan Jones",3,"Ala"," =LEFT(C6,D6)"]
[null,null,"Cardiff",6,"Cardif"," =LEFT(C7,D7)"]
[null,null,"ABC123",4,"ABC1"," =LEFT(C8,D8)"]
[]
[null,"What Does It Do ?"]
[null,"This function displays a specified number of characters from the left hand side of a"]
[null,"piece of text."]
[]
[null,"Syntax"]
[null,"=LEFT(OriginalText,NumberOfCharactersRequired)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used to extract the first name of a person from their full name."]
[null,"The =FIND() function was used to locate position of the space between the first and second name."]
[null,"The length of the first name is therefore the position of the space minus one character."]
[null,"The =LEFT() function can now extract the first name based on the position of the space."]
[]
[null,null,"Full Name","First Name"]
[null,null,"Alan Jones","Alan"," =LEFT(C27,FIND(\" \",C27)-1)"]
[null,null,"Bob Smith","Bob"," =LEFT(C28,FIND(\" \",C28)-1)"]
[null,null,"Carol Williams","Carol"," =LEFT(C29,FIND(\" \",C29)-1)"]

{"sheet":"LEN","index":93,"n_rows":36,"n_cols":5,"rows_kept":36,"flags":["formulas_cached_only"]}
["LEN"]
[]
[null,null,"Text","Length"]
[null,null,"Alan Jones",10," =LEN(C4)"]
[null,null,"Bob Smith",9," =LEN(C5)"]
[null,null,"Carol Williams",14," =LEN(C6)"]
[null,null,"Cardiff",7," =LEN(C7)"]
[null,null,"ABC123",6," =LEN(C8)"]
[]
[null,"What Does It Do ?"]
[null,"This function counts the number of characters, including spaces and numbers, in a piece of text."]
[]
[null,"Syntax"]
[null,"=LEN(Text)"]
[]
[null,"Formatting"]
[null,"No Special formatting is needed."]
[]
[null,"Example"]
[null,"This example shows how the =LEN() function is used in a formula which extracts the"]
[null,"second name from a text entry containing both first and second names."]
[]
[null,null,"Original Text"]
[null,null,"Carol Williams",6," =FIND(\" \",C24)"]
[{"$nulls":4},"This is the position of the space."]
[]
[null,null,"Carol Williams",8," =LEN(C24)-FIND(\" \",C24)"]
[{"$nulls":4},"This is the length of the second name."]
[{"$nulls":4},"Calculated by taking the overall length of the complete"]
[{"$nulls":4},"name and subtracting the position of the space."]
[]
[{"$nulls":4}," =RIGHT(C24,LEN(C24)-FIND(\" \",C24))"]
[{"$nulls":4},"This is just the second name."]
[{"$nulls":4},"Calculated by using the =RIGHT() function to extract"]
[{"$nulls":4},"the rightmost characters up to the length of"]
[{"$nulls":4},"the second name."]

{"sheet":"LOOKUP (Array)","index":94,"n_rows":91,"n_cols":10,"rows_kept":91,"flags":["formulas_cached_only"]}
["LOOKUP (Array)"]
[]
[{"$nulls":3},"Name","Jan","Feb","Mar"]
[{"$nulls":3},"Alan",10,80,97]
[{"$nulls":3},"Bob",20,90,69]
[{"$nulls":3},"Carol",30,100,45]
[{"$nulls":3},"David",40,110,51]
[{"$nulls":3},"Eric",50,120,77]
[{"$nulls":3},"Francis",60,130,28]
[{"$nulls":3},"Gail",70,140,73]
[]
[{"$nulls":4},"Type a Name in this cell :","Eric"]
[]
[{"$nulls":4},"The March value for this person is : ",77," =LOOKUP(F12,D4:G10)"]
[]
[null,"What Does It Do ?"]
[null,"This function looks for a piece of information in a list, and then picks an item from the"]
[null,"last cell in the adjacent row or column."]
[]
[null,"It always picks the data from the end of the row or column, so it is no good if you need"]
[null,"to pick data from part way across a list, (use VLOOKUP or HLOOKUP)."]
[]
[null,"The way in which the function decides whether to pick from the row or column is based"]
[null,"on the size of the table."]
[]
[null,"If the table has more rows than columns : ",{"$nulls":3},"the function will look down the left most column"]
[{"$nulls":5},"trying to find a match for the piece of information"]
[{"$nulls":5},"you asked it to look for."]
[{"$nulls":5},"When a match is found, the function will look"]
[{"$nulls":5},"across to the right most column to pick the "]
[{"$nulls":5},"last entry on the row."]
[]
[null,"If the table has the same amount of rows and columns :"]
[{"$nulls":5},"the function will look down the left most column and"]
[{"$nulls":5},"work in just the same way as if the table had more"]
[{"$nulls":5},"rows than columns, as in the description above."]
[]
[null,"If the table has more columns than rows :",{"$nulls":3},"the function will look across the top row trying"]
[{"$nulls":5},"to find a match for the piece of information you"]
[{"$nulls":5},"have asked it to look for."]
[{"$nulls":5},"When a match is found, the function will then look"]
[{"$nulls":5},"down to the bottom cell of the column to pick"]
[{"$nulls":5},"the last entry of the column."]
[]
[null,"Syntax"]
[null,"=LOOKUP(WhatToLookFor,RangeToLookIn)"]
[null,"The WhatToLookFor should be a single item."]
[null,"The RangeToLook in can be either horizontal or vertical."]
[null,"Be careful not to include unnecessary heading in the range as these will cause errors."]
[]
[null,"Example 1",{"$nulls":3},"Example 2"]
[null,"In this table there are more",{"$nulls":3},"In this table there are more columns than rows, so"]
[null,"rows than columns, so the",{"$nulls":3},"the row heading of Jan is not included in the "]
[null,"column heading of Jan is",{"$nulls":3},"lookup range."]
[null,"not included in the lookup"]
[null,"range.",{"$nulls":4},"Alan","Bob","Carol","David"]
[null,null,"Jan",null,null,"Jan",100,100,100,100]
[null,"Alan",100]
[null,"Bob",100]
[null,"Carol",100]
[null,"David",100]
[null,"Eric",100]
[null,"Fred",100]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Problems"]
[null,"The list of information to be looked through must be sorted in ascending order, otherwise errors"]
[null,"will occur, either as #N/A or incorrect results."]
[]
[null,"Table 1 shows the Name column sorted alphabetically, the results of using =LOOKUP() will"]
[null,"be correct."]
[]
[null,"Table 2 shows the same data, but not sorted. Sometimes the results will be correct, but other"]
[null,"times the result will be an #N/A error or incorrect figure."]
[]
[null,"Table 1",{"$nulls":4},"Table 2"]
[null,"Name","Jan","Feb","Mar",null,"Name","Jan","Feb","Mar"]
[null,"Alan",10,80,97,null,"David",40,110,51]
[null,"Bob",20,90,69,null,"Eric",50,120,77]
[null,"Carol",30,100,45,null,"Alan",10,80,97]
[null,"David",40,110,51,null,"Bob",20,90,69]
[null,"Eric",50,120,77,null,"Carol",30,100,45]
[null,"Francis",60,130,28,null,"Francis",60,130,28]
[null,"Gail",70,140,73,null,"Gail",70,140,73]
[]
[null,"Name : ","Eric",{"$nulls":3},"Name : ","Eric"]
[]
[null,"Value :",77,{"$nulls":3},"Value :",45]
[null,null," =LOOKUP(C88,B80:E86)",{"$nulls":4}," =LOOKUP(H88,G80:J86)"]

{"sheet":"LOOKUP (Vector)","index":95,"n_rows":48,"n_cols":10,"rows_kept":48,"flags":["formulas_cached_only"]}
["LOOKUP (Vector)"]
[]
[{"$nulls":3},"Name","Jan","Feb","Mar"]
[{"$nulls":3},"Alan",10,80,97]
[{"$nulls":3},"Bob",20,90,69]
[{"$nulls":3},"Carol",30,100,45]
[{"$nulls":3},"David",40,110,51]
[{"$nulls":3},"Eric",50,120,77]
[{"$nulls":3},"Francis",60,130,28]
[{"$nulls":3},"Gail",70,140,73]
[]
[{"$nulls":4},"Type a Name in this cell :","Eric"]
[]
[{"$nulls":4},"The Feb value for this person is : ",120," =LOOKUP(F12,D4:G10,F4:F10)"]
[]
[null,"What Does It Do ?"]
[null,"This function looks for a piece of information in a list, and then picks an item from"]
[null,"a second range of cells."]
[]
[null,"Syntax"]
[null,"=LOOKUP(WhatToLookFor,RangeToLookIn,RangeToPickFrom)"]
[null,"The WhatToLookFor should be a single item."]
[null,"The RangeToLook in can be either horizontal or vertical."]
[null,"The RangeToPickFrom must have the same number of cells in it as the RangeToLookin."]
[null,"Be careful not to include unnecessary heading in the ranges as these will cause errors."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following example shows how the =LOOKUP() function was used to match a name typed"]
[null,"in cell G41 against the list of names in C38:C43. When a match is found the =LOOKUP() then"]
[null,"picks from the second range E38:J38."]
[null,"If the name Carol is used, the match is made in the third cell of the list of names, and then"]
[null,"the function picks the third cell from the list of values."]
[]
[null,null,"RangeToLookIn",null,"RangeToPickFrom"]
[null,null,"Alan",null,5,10,15,20,25,30]
[null,null,"Bob"]
[null,null,"Carol"]
[null,null,"David",null,null,"Type a name :","Carol"]
[null,null,"Eric",null,null,"Value : ",15]
[null,null,"Fred",{"$nulls":3}," =LOOKUP(G41,C38:C43,E38:J38)"]
[]
[]
[null,"Problems"]
[null,"The list of information to be looked through must be sorted in ascending order, otherwise errors"]
[null,"will occur, either as #N/A or incorrect results."]

{"sheet":"LOWER","index":96,"n_rows":17,"n_cols":5,"rows_kept":17,"flags":["formulas_cached_only"]}
["LOWER"]
[]
[null,null,"Upper Case Text","Lower Case"]
[null,null,"ALAN JONES","alan jones"," =LOWER(C4)"]
[null,null,"BOB SMITH","bob smith"," =LOWER(C5)"]
[null,null,"CAROL WILLIAMS","carol williams"," =LOWER(C6)"]
[null,null,"CARDIFF","cardiff"," =LOWER(C7)"]
[null,null,"ABC123","abc123"," =LOWER(C8)"]
[]
[null,"What Does It Do ?"]
[null,"This function converts all characters in a piece of text to lower case."]
[]
[null,"Syntax"]
[null,"=LOWER(TextToConvert)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"MATCH","index":97,"n_rows":115,"n_cols":9,"rows_kept":115,"flags":["formulas_cached_only"]}
["MATCH"]
[]
[{"$nulls":4},"Names",{"$nulls":3},"Values"]
[{"$nulls":4},"Bob",{"$nulls":3},250]
[{"$nulls":4},"Alan",{"$nulls":3},600]
[{"$nulls":4},"David",{"$nulls":3},1000]
[{"$nulls":4},"Carol",{"$nulls":3},4000]
[]
[{"$nulls":3},"Type a name to look for : ","Alan",null,null,"Type a value : ",1000]
[]
[{"$nulls":3},"The position of Alan is : ",2,null,null,"Value position : ",3]
[{"$nulls":4}," =MATCH(E9,E4:E7,0)",{"$nulls":3}," =MATCH(I9,I4:I7,1)"]
[]
[null,"What Does It Do ?"]
[null,"This function looks for an item in a list and shows its position."]
[null,"It can be used with text and numbers."]
[null,"It can look for an exact match or an approximate match."]
[]
[null,"Syntax"]
[null,"=MATCH(WhatToLookFor,WhereToLook,TypeOfMatch)"]
[null,"The TypeOfMatch either 0, 1 or -1."]
[]
[null,"Using 0 will look for an exact match. If no match is found the #NA error will be shown."]
[]
[null,"Using 1 will look for an exact match, or the next lowest number if no exact match exists."]
[null,"   If there is no match or next lowest number the error #NA is shown."]
[null,"   The list of values being examined must be sorted for this to work correctly."]
[]
[null,"Using -1 will look for an exact match, or the next highest number if no exact match exists."]
[null,"   If there is no exact match or next highest number the error #NA is shown."]
[null,"   The list must be sorted for this to work properly."]
[]
[null,"Examples 1"]
[null,"Using the 0 option suitable for an exact match."]
[null,"The Ascending list gives the exact match."]
[null,"The Descending list gives the exact match."]
[null,"The Wrong Value list cannot find an exact match, so the #NA is shown."]
[]
[null,null,"Ascending",null,"Descending",null,"Wrong Value"]
[null,null,10,null,40,null,10]
[null,null,20,null,30,null,20]
[null,null,30,null,20,null,30]
[null,null,40,null,10,null,40]
[]
[null,null,20,null,20,null,25]
[null,null,2,null,3,null,{"$error":"#N/A"}]
[{"$nulls":4}," =MATCH(G45,G40:G43,0)"]
[]
[]
[null,"Example 2"]
[null,"Using the 1 option suitable for a ascending list to find an exact or next lowest match."]
[null,"The Ascending list gives the exact match."]
[null,"The Descending list gives the #NA error."]
[null,"The Wrong Value list finds the next lowest number.."]
[]
[null,null,"Ascending",null,"Descending",null,"Wrong Value"]
[null,null,10,null,40,null,10]
[null,null,20,null,30,null,20]
[null,null,30,null,20,null,30]
[null,null,40,null,10,null,40]
[]
[null,null,20,null,20,null,25]
[null,null,2,null,{"$error":"#N/A"},null,2]
[{"$nulls":6}," =MATCH(G62,G57:G60,1)"]
[]
[]
[null,"Example 3"]
[null,"Using the -1 option suitable for a descending list to find an exact or next highest match."]
[null,"The Ascending list gives the #NA error."]
[null,"The Descending list gives the exact match."]
[null,"The Wrong Value list finds the next highest number."]
[]
[null,null,"Ascending",null,"Descending",null,"Wrong Value"]
[null,null,10,null,40,null,40]
[null,null,20,null,30,null,30]
[null,null,30,null,20,null,20]
[null,null,40,null,10,null,10]
[]
[null,null,20,null,20,null,25]
[null,null,{"$error":"#N/A"},null,3,null,2]
[{"$nulls":6}," =MATCH(G79,G74:G77,-1)"]
[]
[]
[null,"Example 4"]
[null,"The tables below were used to by a bus company taking booking for bus tours."]
[null,"They need to allocate a bus with enough seats for the all the passengers."]
[null,"The list of bus sizes has been entered in a list."]
[null,"The number of passengers on the tour is then entered."]
[null,"The =MATCH() function looks down the list to find the bus with enough seats."]
[null,"If the number of passengers is not an exact match, the next biggest bus will be picked."]
[null,"After the =MATCH() function has found the bus, the =INDEX() function has been used"]
[null,"to look down the list again and pick out the actual bus size required."]
[]
[{"$nulls":3},"Bus Size",null,null,"Passengers on the tour : ",23]
[null,null,"Bus 1",54,null,null,"Bus size needed : ",50]
[null,null,"Bus 2",50,{"$nulls":3}," =INDEX(D95:D99,MATCH(H94,D95:D99,-1),0)"]
[null,null,"Bus 3",22]
[null,null,"Bus 4",15]
[null,null,"Bus 5",6]
[]
[]
[null,"Example 5"]
[null,"The tables below were used by a school to calculate the exam grades for pupils."]
[null,"The list of grade breakpoints was entered in a list."]
[null,"The pupils scores were entered in another list."]
[null,"The pupils scores are compared against the breakpoints."]
[null,"If an exact match is not found, the next lowest breakpoint is used."]
[null,"The =INDEX() function then looks down the Grade list to find the grade."]
[]
[null,null,"Exam Score","Grade",null,null,"Pupil Score","Grade"]
[null,null,0,"Fail",null,"Alan",60,"Pass"]
[null,null,50,"Pass",null,"Bob",6,"Fail"]
[null,null,90,"Merit",null,"Carol",97,"Distinction"]
[null,null,95,"Distinction",null,"David",89,"Pass"]
[{"$nulls":7}," =INDEX(D111:D114,MATCH(G114,C111:C114,1),0)"]

{"sheet":"MAX","index":98,"n_rows":31,"n_cols":9,"rows_kept":31,"flags":["formulas_cached_only"]}
["MAX"]
[]
[null,null,"Values",{"$nulls":4},"Maximum"]
[null,null,120,800,100,120,250,800," =MAX(C4:G4)"]
[]
[null,null,"Dates",{"$nulls":4},"Maximum"]
[null,null,"1998-01-01","1998-12-25","1998-03-31","1998-12-27","1998-07-04","1998-12-27"," =MAX(C7:G7)"]
[]
[null,"What Does It Do ?"]
[null,"This function picks the highest value from a list of data."]
[]
[null,"Syntax"]
[null,"=MAX(Range1,Range2,Range3... through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"In the following example the =MAX() function has been used to find the highest value for"]
[null,"each region, month and overall."]
[]
[null,"Sales","Jan","Feb","Mar",null,"Region Max"]
[null,"North",{"v":5000,"d":"£5,000"},{"v":6000,"d":"£6,000"},{"v":4500,"d":"£4,500"},null,{"v":6000,"d":"£6,000"}," =MAX(C23:E23)"]
[null,"South",{"v":5800,"d":"£5,800"},{"v":7000,"d":"£7,000"},{"v":3000,"d":"£3,000"},null,{"v":7000,"d":"£7,000"}]
[null,"East",{"v":3500,"d":"£3,500"},{"v":2000,"d":"£2,000"},{"v":10000,"d":"£10,000"},null,{"v":10000,"d":"£10,000"}]
[null,"West",{"v":12000,"d":"£12,000"},{"v":4000,"d":"£4,000"},{"v":6000,"d":"£6,000"},null,{"v":12000,"d":"£12,000"}]
[]
[null,"Month Max",{"v":12000,"d":"£12,000"},{"v":7000,"d":"£7,000"},{"v":10000,"d":"£10,000"}]
[{"$nulls":4}," =MAX(E23:E26)"]
[null,"Overall Max",{"v":12000,"d":"£12,000"}]
[null,null," =MAX(C23:E26)"]

{"sheet":"MEDIAN","index":99,"n_rows":26,"n_cols":9,"rows_kept":26,"flags":["formulas_cached_only"]}
["MEDIAN"]
[]
[null,null,"Value1","Value2","Value3","Value4","Value5","Median"]
[null,null,20,50,10,30,40,30," =MEDIAN(C4:G4)"]
[]
[null,null,2000,1000,10,20,8000,1000," =MEDIAN(C6:G6)"]
[]
[null,null,10,20,40,40,40,40," =MEDIAN(C8:G8)"]
[]
[null,null,"Value1","Value2","Value3","Value4",null,"Median"]
[null,null,20,40,30,10,null,25," =MEDIAN(C11:F11)"]
[]
[null,null,20,20,40,20,null,20," =MEDIAN(C13:F13)"]
[]
[null,"What Does It Do ?"]
[null,"This function finds the median value of a group of values."]
[null,"The median is not the average, it is the half way point where half the numbers in the group are"]
[null,"larger than it and half the numbers are less than it."]
[null,"If there is no exact median number in the group, the two nearest the half way point are"]
[null,"added and their average is used as the median."]
[]
[null,"Syntax"]
[null,"=MEDIAN(Range1,Range2,Range3... through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"MID","index":100,"n_rows":56,"n_cols":7,"rows_kept":56,"flags":["formulas_cached_only"]}
["MID"]
[]
[null,null,"Text","Start\nPosition","How Many\nCharacters","Mid String"]
[null,null,"ABCDEDF",1,3,"ABC"," =MID(C4,D4,E4)"]
[null,null,"ABCDEDF",2,3,"BCD"," =MID(C5,D5,E5)"]
[null,null,"ABCDEDF",5,2,"ED"," =MID(C6,D6,E6)"]
[]
[null,null,"ABC-100-DEF","100"," =MID(C8,5,3)"]
[null,null,"ABC-200-DEF","200"," =MID(C9,5,3)"]
[null,null,"ABC-300-DEF","300"," =MID(C10,5,3)"]
[]
[null,null,"Item Size: Large","Large"," =MID(C12,12,99)"]
[null,null,"Item Size: Medium","Medium"," =MID(C13,12,99)"]
[null,null,"Item Size: Small","Small"," =MID(C14,12,99)"]
[]
[null,"What Does It Do ?"]
[null,"This function picks out a piece of text from the middle of a text entry."]
[null,"The function needs to know at what point it should start, and how many characters to pick."]
[null,"If the number of characters to pick exceeds what is available, only the available characters"]
[null,"will be picked."]
[]
[null,"Syntax"]
[null,"=MID(OriginalText,PositionToStartPicking,NumberOfCharactersToPick)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example 1"]
[null,"The following table uses the =MID() function to extract a post code from a branch ID used"]
[null,"by a company."]
[null,"It is assumed that all branch ID's follow the same format with the letters identifying the"]
[null,"postal region being in the 5th and 6th positions."]
[]
[null,null,"Branch ID","Postal Region"]
[null,null,"DRS-CF-476","CF"," =MID(C35,5,2)"]
[null,null,"DRS-WA-842","WA"," =MID(C36,5,2)"]
[null,null,"HLT-NP-190","NP"," =MID(C37,5,2)"]
[]
[]
[null,"Example 2"]
[null,"This example shows how to extract an item which is of variable length, which is inside"]
[null,"a piece of text which has no standard format, other than the required text is always"]
[null,"between two slash / symbols."]
[]
[null,null,"Full Branch Code","Postal Region"]
[null,null,"DRS/STC/872","STC"]
[null,null,"HDRS/FC/111","FC"]
[null,null,"S/NORTH/874","NORTH"]
[null,null,"HQ/K/875","K"]
[null,null,"SPECIAL/UK & FR/876","UK & FR"]
[{"$nulls":3}," =MID(C50,FIND(\"/\",C50)+1,FIND(\"/\",C50,FIND(\"/\",C50)+1)-FIND(\"/\",C50)-1)"]
[]
[null,null,"Find the first /, plus 1 for the Start of the code."]
[null,null,"Find the second /, occurring after the first /"]
[null,null,"Calculate the length of the text to extract, by subtracting the position"]
[null,null,"of the first / from the position of the second /"]

{"sheet":"MIN","index":101,"n_rows":31,"n_cols":9,"rows_kept":31,"flags":["formulas_cached_only"]}
["MIN"]
[]
[null,null,"Values",{"$nulls":4},"Minimum"]
[null,null,120,800,100,120,250,100," =MIN(C4:G4)"]
[]
[null,null,"Dates",{"$nulls":4},"Maximum"]
[null,null,"1998-01-01","1998-12-25","1998-03-31","1998-12-27","1998-07-04","1998-01-01"," =MIN(C7:G7)"]
[]
[null,"What Does It Do ?"]
[null,"This function picks the lowest value from a list of data."]
[]
[null,"Syntax"]
[null,"=MIN(Range1,Range2,Range3... through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"In the following example the =MIN() function has been used to find the lowest value for"]
[null,"each region, month and overall."]
[]
[null,"Sales","Jan","Feb","Mar",null,"Region Min"]
[null,"North",{"v":5000,"d":"£5,000"},{"v":6000,"d":"£6,000"},{"v":4500,"d":"£4,500"},null,{"v":4500,"d":"£4,500"}," =MIN(C23:E23)"]
[null,"South",{"v":5800,"d":"£5,800"},{"v":7000,"d":"£7,000"},{"v":3000,"d":"£3,000"},null,{"v":3000,"d":"£3,000"}]
[null,"East",{"v":3500,"d":"£3,500"},{"v":2000,"d":"£2,000"},{"v":10000,"d":"£10,000"},null,{"v":2000,"d":"£2,000"}]
[null,"West",{"v":12000,"d":"£12,000"},{"v":4000,"d":"£4,000"},{"v":6000,"d":"£6,000"},null,{"v":4000,"d":"£4,000"}]
[]
[null,"Month MIN",{"v":3500,"d":"£3,500"},{"v":2000,"d":"£2,000"},{"v":3000,"d":"£3,000"}]
[{"$nulls":4}," =MIN(E23:E26)"]
[null,"Overall MIN",{"v":2000,"d":"£2,000"}]
[null,null," =MIN(C23:E26)"]

{"sheet":"MINUTE","index":102,"n_rows":58,"n_cols":7,"rows_kept":58,"flags":["formulas_cached_only"]}
["MINUTE"]
[]
[null,null,"Number","Minute"]
[null,null,"2014-05-07T14:44:22.210",44," =MINUTE(D4)"]
[null,null,"21:15:00",15," =MINUTE(D5)"]
[null,null,0.02,28," =MINUTE(D6)"]
[null,null,0.52,28," =MINUTE(D7)"]
[null,null,1.52,28," =MINUTE(D8)"]
[]
[null,"What Does It Do?"]
[null,"The function will show the minute of the hour based upon a time or a number."]
[null,"Only the fraction part of the number is used as it is this which relates to time of day."]
[]
[null,"Syntax"]
[null," =MINUTE(Number)"]
[]
[null,"Formatting"]
[null,"The result will be shown as a normal number between 0 and 59."]
[]
[null,"Example"]
[null,"The =REPT() function has been used to make a digital display for the current time."]
[null,"The time functions of =HOUR(), =MINUTE() and =SECOND() have been used in conjunction"]
[null,"with the =NOW() as the basis for the number of repeats."]
[null,"To update the clock press the function key F9."]
[]
[null,null,"Clock"]
[null,null,"Hour  ","|||||||||||||| 14"]
[null,null,"Minute  ","|||||||||||||||||||||||||||||||||||||||||||| 44"]
[null,null,"Second  ","|||||||||||||||||||||| 22"]
[{"$nulls":3}," =REPT(\"|\",HOUR(NOW()))&\" \"&TEXT(HOUR(NOW()),\"00\")"]
[{"$nulls":3}," =REPT(\"|\",MINUTE(NOW()))&\" \"&TEXT(MINUTE(NOW()),\"00\")"]
[{"$nulls":3}," =REPT(\"|\",SECOND(NOW()))&\" \"&TEXT(SECOND(NOW()),\"00\")"]
[]
[]
[null,"Related Information"]
[null,"To convert a time in hh:mm format to decimal format."]
[]
[{"$nulls":4},"Enter a time in hh:mm format : ","02:45:00"]
[]
[{"$nulls":4},"The same time converted to a decimal : ",2.75," =F38*24"]
[]
[{"$nulls":4},"To extract the hours as a decimal : ",2," =INT(F38*24)"]
[]
[{"$nulls":4},"To extract the minutes as a decimal : ",0.75," =MOD(F38*24,1)"]
[]
[]
[null,"To convert a time in decimal format to hh:mm format."]
[]
[{"$nulls":4},"Enter a time in decimal format : ",3.75]
[]
[{"$nulls":4},"The same time converted to hh:mm format is : ","03:45:00"," =F49/24"]
[]
[{"$nulls":4},"To extract the hours in hh:mm format :","03:00:00"," =INT(F49)/24"]
[]
[{"$nulls":4},"To extract the minutes in hh:mm format : ","00:45:00"," =MOD(F49,1)/24"]
[]
[null,null,"The three formula above have also been formatted as hh:mm using"]
[null,null,"the Format, Cells, Number, Time command."]

{"sheet":"MMULT","index":103,"n_rows":88,"n_cols":9,"rows_kept":88,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":2}
["MMULT"]
[]
[null,"What Does It Do ?"]
[null,"This function multiplies one range of values with another range of values."]
[null,"The ranges do not have to be of equal size."]
[null,"The dimensions of the result range is in direct proportion to dimensions of the two input ranges."]
[null,"It is an Array function and must be entered using the Ctrl+Shift+Enter combination."]
[]
[null,"Syntax"]
[null,"=MMULT(Range1,Range2)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following tables were used by a company producing boxes of chocolates."]
[null,"The types of chocolate produced were Milk, Dark and White."]
[null,"The company boxed the chocolates in three differing mixtures of Milk, Dark and White."]
[null,"In the run up to Christmas customers ordered various quantities of each box."]
[null,"The chocolate company now needed to know what quantity of each type of chocolate to produce."]
[null,"The =MMULT() function was used to multiply the contents of boxes by the customer orders."]
[null,"The result of the =MMULT() is the total number of each type of chocolate to produce."]
[]
[null,null,"Chocolates in the box"]
[null,"Size","Milk","Dark","White"]
[null,"Giant",50,50,50]
[null,"Standard",30,20,10]
[null,"Economy",20,5,5]
[]
[null,null,"Customers Orders"]
[null,null,"Giant","Standard","Economy"]
[null,null,300,400,500]
[]
[null,null,"Quantity To Produce"]
[null,null,"Milk","Dark","White"]
[null,null,{"v":37000,"d":"37,000"},{"v":25500,"d":"25,500"},{"v":21500,"d":"21,500"}]
[]
[null,null,"{=MMULT(C32:E32,C26:E28)}"]
[null,null,"In all three cells"]
[]
[null,"How It Was Done"]
[null,"Cells C36 to E36 were selected."]
[null,"The formula =MMULT(C32:E32,C26:E28) was typed, (but not yet entered)."]
[null,"The keys Ctrl+Shift+Enter were pressed to confirm the entry as an array."]
[null,"The formula then showed the correct result."]
[]
[null,"Getting The Dimensions Correct"]
[null,"The dimensions of the Result range are directly related to the two input ranges."]
[null,"The number of rows in the Result should be equal to the rows in Range1."]
[null,"The number of columns in the Result should be equal to the columns in Range2."]
[]
[null,"Example 2"]
[null,"The following tables were used by the chocolate company to calculate the amount of"]
[null,"ingredients needed to produce batches of chocolate."]
[]
[null,"The company has four factories, each of which has to order enough Butter, Eggs and Sugar"]
[null,"to ensure they can meet production targets."]
[]
[null,"Range 1 contains the planned production of Milk and Dark chocolate for each factory."]
[null,"Range 2 contains the amount Butter, Eggs and Sugar needed to make 1 unit of Milk or Plain."]
[null,"The Result range shows the quantities of each ingredient that will have to be ordered to"]
[null,"meet the production target."]
[]
[null,"Note the depth of the Result is the same as the depth of Range 1, and the width of"]
[null,"the Result is the same as the width of Range 2."]
[]
[null,null,"Range 1",{"$nulls":3},"Range 2"]
[null,"Production","Milk","Dark",null,"Ingredients","Butter","Eggs","Sugar"]
[null,"Factory 1",20,0,null,"Milk",1,3,10]
[null,"Factory 2",20,1,null,"Dark",2,2,5]
[null,"Factory 3",10,5]
[null,"Factory 4",20,10]
[]
[{"$nulls":3},"Result"]
[null,null,"Ingredients To Order","Butter","Eggs","Sugar"]
[null,null,"Factory 1",20,60,200]
[null,null,"Factory 2",22,62,205]
[null,null,"Factory 3",20,40,125]
[null,null,"Factory 4",40,80,250]
[]
[{"$nulls":3},"{=MMULT(C69:D72,G69:I70)}"]
[{"$nulls":4},"In all cells"]
[]
[]
[]
[null,"Hint"]
[null,"To get a feel for how the =MMULT() function operates, set all values in Range1 and Range2"]
[null,"to zero 0, then change a single value in each."]

{"sheet":"MOD","index":104,"n_rows":17,"n_cols":6,"rows_kept":17,"flags":["formulas_cached_only"]}
["MOD"]
[]
[null,null,"Number","Divisor","Remainder"]
[null,null,12,5,2," =MOD(C4,D4)"]
[null,null,20,7,6," =MOD(C5,D5)"]
[null,null,18,3,0," =MOD(C6,D6)"]
[null,null,9,2,1," =MOD(C7,D7)"]
[null,null,24,7,3," =MOD(C8,D8)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the remainder after a number has been divided by another number."]
[]
[null,"Syntax"]
[null,"=MOD(Number,Divisor)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"MODE","index":105,"n_rows":56,"n_cols":9,"rows_kept":56,"flags":["formulas_cached_only"]}
["MODE"]
[]
[null,null,"Value1","Value2","Value3","Value4","Value5","Mode"]
[null,null,20,50,10,10,40,10," =MODE(C4:G4)"]
[]
[null,null,40,20,40,10,40,40," =MODE(C6:G6)"]
[]
[null,null,10,10,99,20,20,10," =MODE(C8:G8)"]
[null,null,20,20,99,10,10,20," =MODE(C9:G9)"]
[null,null,10,20,20,99,10,10," =MODE(C10:G10)"]
[]
[null,null,10,20,30,40,50,{"$error":"#N/A"}," =MODE(C12:G12)"]
[]
[null,"What Does It Do ?"]
[null,"This function displays the most frequently occurring number in a group of numbers."]
[null,"For it to work correctly there must be at least two numbers which are the same."]
[null,"If all the values in the group are unique the function shows the error #N/A."]
[null,"When there is more than one set of duplicates, the number closest to the beginning"]
[null,"of the group will be used. (Which is not really an accurate answer!)"]
[]
[null,"Syntax"]
[null,"=MODE(Range1,Range2,Range3... through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table shows garments sold in a clothes shop."]
[null,"The shopkeeper wants to keep track of the most commonly sold size."]
[null,"The =MODE() function has been used to calulate this."]
[]
[null,"Order","Garmet","Size"]
[null,{"v":1,"d":"001"},"Blouse",10,{"$nulls":3},"Most frequently ordered size : ",10]
[null,{"v":2,"d":"002"},"Skirt",10,{"$nulls":4}," =MODE(D33:D52)"]
[null,{"v":3,"d":"003"},"Shirt",8]
[null,{"v":4,"d":"004"},"Blouse",10]
[null,{"v":5,"d":"005"},"Skirt",12,null,null,"Count of size 8 : ",6]
[null,{"v":6,"d":"006"},"Dress",8,{"$nulls":3}," =COUNTIF(D33:D52,\"8\")"]
[null,{"v":7,"d":"007"},"Shirt",10]
[null,{"v":8,"d":"008"},"Blouse",10,null,null,"Count of size 10 :",11]
[null,{"v":9,"d":"009"},"Dress",8,{"$nulls":3}," =COUNTIF(D33:D52,\"10\")"]
[null,{"v":10,"d":"010"},"Shirt",10]
[null,{"v":11,"d":"011"},"Dress",12,null,null,"Count of size 12 :",3]
[null,{"v":12,"d":"012"},"Skirt",12,{"$nulls":3}," =COUNTIF(D33:D52,\"12\")"]
[null,{"v":13,"d":"013"},"Skirt",10]
[null,{"v":14,"d":"014"},"Shirt",10]
[null,{"v":15,"d":"015"},"Dress",8]
[null,{"v":16,"d":"016"},"Shirt",10]
[null,{"v":17,"d":"017"},"Blouse",10]
[null,{"v":18,"d":"018"},"Blouse",8]
[null,{"v":19,"d":"019"},"Dress",10]
[null,{"v":20,"d":"020"},"Skirt",8]
[]
[null,"Note"]
[null,"If the =AVERAGE() function had been used the answer would have been :",{"$nulls":6},9.7]
[null,"This figure is of no benefit to the shopkeeper as there are no garmets of this size!"]

{"sheet":"MONTH","index":106,"n_rows":21,"n_cols":7,"rows_kept":21,"flags":["formulas_cached_only"]}
["MONTH"]
[]
[null,null,"Original Date","Month"]
[null,null,"1998-01-01",1," =MONTH(C4)"]
[null,null,"1998-01-01","1900-01-01"," =MONTH(C5)"]
[]
[null,"What Does It Do?"]
[null,"This function extracts the month from a complete date."]
[]
[null,"Syntax"]
[null," =MONTH(Date)"]
[]
[null,"Formatting"]
[null,"Normally the result will be a number, but this can be formatted to show the actual"]
[null,"month by using Format,Cells,Number,Custom and using the code mmm or mmmm."]
[]
[null,"Example"]
[null,"The =MONTH function has been used to calculate the name of the month for your birthday."]
[]
[{"$nulls":4},"Please enter your date of birth in the format dd/mm/yy","1962-03-25"]
[{"$nulls":4},"You were born in ","1900-01-03"," =MONTH(F20)"]

{"sheet":"MROUND","index":107,"n_rows":17,"n_cols":6,"rows_kept":17,"flags":["formulas_cached_only"]}
["MROUND"]
[]
[null,null,"Number","Multiple","Rounded\nValue"]
[null,null,110,50,100," =MROUND(C4,D4)"]
[null,null,120,50,100," =MROUND(C5,D5)"]
[null,null,150,50,150," =MROUND(C6,D6)"]
[null,null,160,50,150," =MROUND(C7,D7)"]
[null,null,170,50,150," =MROUND(C8,D8)"]
[]
[null,"What Does It Do ?"]
[null,"This function rounds a number up or down to the nearest multiple specified by the user."]
[]
[null,"Syntax"]
[null,"=MROUND(NumberToRound,MultipleToUse)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"N","index":108,"n_rows":24,"n_cols":5,"rows_kept":24,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["N"]
[]
[null,null,"Original","Converted"]
[null,null,1,1," =N(C4)"]
[null,null,3.5,3.5," =N(C5)"]
[null,null,3.5,3.5," =N(C6)"]
[null,null,{"v":0.035,"d":"3.50%"},0.035," =N(C7)"]
[null,null,"1998-12-25",36154," =N(C8)"]
[null,null,true,1," =N(C9)"]
[null,null,false,0," =N(C10)"]
[null,null,"Hello",0," =N(C11)"]
[{"$nulls":3},0," =N(C12)"]
[]
[null,"What Does It Do ?"]
[null,"This function converts a numeric entry to its mathematical value."]
[null,"Anything which will not convert is shown as 0 zero."]
[null,"Excel does not really need this function, due to the fact that Excel calculates in this way"]
[null,"naturally. The function is included for compatibility with other spreadsheet programs."]
[]
[null,"Syntax"]
[null,"=N(NumericEntry)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"NA","index":109,"n_rows":51,"n_cols":6,"rows_kept":51,"flags":["formulas_cached_only"]}
["NA"]
[]
[{"$nulls":3},{"$error":"#N/A"}," =NA()"]
[]
[null,null,"Value","Test"]
[null,null,10,11," =IF(ISBLANK(C6),NA(),C6+1)"]
[{"$nulls":3},{"$error":"#N/A"}," =IF(ISBLANK(C7),NA(),C7+1)"]
[null,null,30,31," =IF(ISBLANK(C8),NA(),C8+1)"]
[]
[{"$nulls":3},"Sales"]
[null,null,"North",100]
[null,null,"South",{"$error":"#N/A"}," =NA()"]
[null,null,"East",{"$error":"#N/A"}," =NA()"]
[null,null,"West",200]
[null,null,"Total",{"$error":"#N/A"}," =SUM(D11:D14)"]
[]
[null,"What Does It Do ?"]
[null,"This function is a place marker used to indicate that required information is Not Available."]
[null,"It can be type directly in to a cell as =NA() or it can be used as part of a calculation."]
[null,"When the =NA() is used, any calculations which depend upon the cell will also show #NA."]
[null,"It is used to indicate that all the data has not yet been entered in to the spreadsheet."]
[]
[null,"Syntax"]
[null,"=NA()"]
[]
[null,"Formatting"]
[null,"No special formatting is required."]
[]
[null,"Example"]
[null,"The following table was used by a company to calculate the monthly Wage of an employee."]
[null,"The Salary and Tax percentage are entered."]
[null,"The Tax is then deducted from the Salary to calculate the Wage."]
[]
[null,"Table 1 shows that when the Tax is not entered, the Wage is still calculated."]
[null,"On a large spreadsheet this may go unnoticed and the wrong Wage paid."]
[]
[null,"Table 1"]
[null,null,"Salary","Tax %","Pay"]
[null,"Alan",1000,{"v":0.25,"d":"25%"},750," =C39-C39*D39"]
[null,"Bob",1000,null,1000," =C40-C40*D40"]
[null,"Carol",1000,{"v":0.2,"d":"20%"},800," =C41-C41*D41"]
[]
[]
[null,"Table 2 shows how the =NA() has been inserted in the unknown Tax to act as a"]
[null,"reminder that the Tax still needs to be entered."]
[]
[null,"Table 2"]
[null,null,"Salary","Tax %","Pay"]
[null,"Alan",1000,{"v":0.25,"d":"25%"},750," =C49-C49*D49"]
[null,"Bob",1000,{"$error":"#N/A"},{"$error":"#N/A"}," =C50-C50*D50"]
[null,"Carol",1000,{"v":0.2,"d":"20%"},800," =C51-C51*D51"]

{"sheet":"NETWORKDAYS","index":110,"n_rows":37,"n_cols":6,"rows_kept":37,"flags":["formulas_cached_only"]}
["NETWORKDAYS"]
[]
[null,null,"Start Date","End Date","Work Days"]
[null,null,"1998-03-01","1998-03-07",5," =NETWORKDAYS(C4,D4)"]
[null,null,"1998-04-25","1998-07-30",69," =NETWORKDAYS(C5,D5)"]
[null,null,"1998-12-24","1999-01-05",9," =NETWORKDAYS(C6,D6)"]
[]
[null,"What Does It Do?"]
[null,"This function will calculate the number of working days between two dates."]
[null,"It will exclude weekends and any holidays."]
[]
[null,"Syntax"]
[null," =NETWORKDAYS(StartDate,EndDate,Holidays)"]
[null,"   Holidays : This is a list of dates which will be excluded from the calculation, such as Xmas"]
[null,"   and Bank holidays."]
[]
[null,"Formatting"]
[null,"The result will be shown as a number."]
[]
[null,"Note"]
[null,"The calculation does not include the last day. The result of using 1-Jan-98 and 5-Jan-98 will"]
[null,"give a result of 4. To correct this add 1 to the result. =NETWORKDAYS(Start,End,Holidays)+1"]
[]
[null,"Example"]
[null,"The following example shows how a list of Holidays can be created."]
[]
[null,"Start Date","End Date","Work Days"]
[null,"1998-03-02","1998-03-06",5," =NETWORKDAYS(B28,C28,C33:C37)"]
[null,"1998-03-02","1998-03-13",10," =NETWORKDAYS(B29,C29,C33:C37)"]
[null,"1998-04-27","1998-05-01",4," =NETWORKDAYS(B30,C30,C33:C37)"]
[]
[null,null,"Holidays"]
[null,"Bank Holiday","1998-05-01"]
[null,"Xmas","1998-12-25"]
[null,"New Year","1997-01-01"]
[null,"New Year","1998-01-01"]
[null,"New Year","1999-01-01"]

{"sheet":"NORTH","index":111,"n_rows":8,"n_cols":6,"rows_kept":8,"flags":["formulas_cached_only"]}
["Northern data."]
["Used by the example for the =INDIRECT() function."]
[null,"Alan"]
[null,null,"Jan","Feb","Mar","Total"]
[null,"Alan",10,20,30,60]
[null,"Bob",40,50,60,150]
[null,"Carol",70,80,90,240]
[null,"Total",120,150,180,450]

{"sheet":"NOT","index":112,"n_rows":35,"n_cols":6,"rows_kept":35,"flags":["formulas_cached_only"]}
["NOT"]
[]
[null,null,"Cells To Test",null,"Result"]
[null,null,10,20,true," =NOT(C4>D4)"]
[null,null,10,20,true," =NOT(C5=D5)"]
[null,null,10,20,false," =NOT(C6<D6)"]
[null,null,"1998-01-01","1998-02-01",true," =NOT(C7>D7)"]
[null,null,"Hello","Goodbye",true," =NOT(C8=D8)"]
[null,null,"Hello","Hello",false," =NOT(C9=D9)"]
[]
[null,"What Does It Do ?"]
[null,"This function performs a test to see if the test fails. (A type of reverse logic)."]
[null,"If the test fails, the result is TRUE."]
[null,"If the test is met, then the result is FALSE."]
[]
[null,"Syntax"]
[null,"=NOT(TestToPerform)"]
[null,"The TestToPerform can be reference to cells or another calculation."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used by a library to track books borrowed."]
[null,"The date the book was Taken out is entered."]
[null,"The period of the Loan is entered."]
[null,"The date the book was returned is entered."]
[null,"The =NOT() function has been used to calculate whether the book was returned within"]
[null,"the correct time, by adding the Loan value to the Taken date."]
[null,"If the book was not returned on time the result Overdue is shown, otherwise OK is shown."]
[]
[null,"Taken","Loan","Returned","Status"]
[null,"1998-01-01",14,"1998-01-05","OK"," =IF(NOT(D33<=B33+C33),\"Overdue\",\"OK\")"]
[null,"1998-01-01",14,"1998-01-15","OK"," =IF(NOT(D34<=B34+C34),\"Overdue\",\"OK\")"]
[null,"1998-01-01",14,"1998-01-20","Overdue"," =IF(NOT(D35<=B35+C35),\"Overdue\",\"OK\")"]

{"sheet":"NOW","index":113,"n_rows":16,"n_cols":4,"rows_kept":16,"flags":["formulas_cached_only"]}
["NOW"]
[]
[null,null,"The current Date and Time"]
[null,null,"2014-05-07T14:44:22.210"," =NOW()"]
[null,null,41766.614145949075," =NOW()"]
[]
[null,"What Does It Do?"]
[null,"This function shows the current date and time. The result will be updated each time the"]
[null,"worksheet is opened and every time an entry is made anywhere on the worksheet."]
[]
[null,"Syntax"]
[null," =NOW()"]
[]
[null,"Formatting"]
[null,"The result will be shown as a date and time. If it is formatted to show as a number"]
[null,"the integer part is used for the date and the decimal portion represent the time."]

{"sheet":"ODD","index":114,"n_rows":18,"n_cols":5,"rows_kept":18,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["ODD"]
[]
[null,null,"Number","Rounded To\nNext Odd"]
[null,null,2,3," =ODD(C4)"]
[null,null,2.4,3," =ODD(C5)"]
[null,null,2.9,3," =ODD(C6)"]
[null,null,3,3," =ODD(C7)"]
[null,null,3.4,5," =ODD(C8)"]
[null,null,3.9,5," =ODD(C9)"]
[]
[null,"What Does It Do ?"]
[null,"This function rounds a number up to the next highest whole odd number."]
[]
[null,"Syntax"]
[null,"=ODD(NumberToBeRounded)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"OR","index":115,"n_rows":30,"n_cols":7,"rows_kept":30,"flags":["formulas_cached_only"]}
["OR"]
[]
[null,null,"Order No.","Cost","Payment Type","Handling Charge"]
[null,null,"AB001",1000,"Cash",0," =IF(OR(E4=\"Visa\",E4=\"Delta\"),5,0)"]
[null,null,"AB002",1000,"Visa",{"v":5,"d":"£5"}," =IF(OR(E5=\"Visa\",E5=\"Delta\"),5,0)"]
[null,null,"AB003",2000,"Cheque",0," =IF(OR(E6=\"Visa\",E6=\"Delta\"),5,0)"]
[null,null,"AB004",5000,"Delta",{"v":5,"d":"£5"}," =IF(OR(E7=\"Visa\",E7=\"Delta\"),5,0)"]
[]
[null,"What Does It Do?"]
[null,"This function tests two or more conditions to see if any of them are true."]
[null,"It can be used to test that at least one of a series of numbers meets certain conditions."]
[null,"Normally the OR() function would be used in conjunction with a function such as =IF()."]
[]
[null,"Syntax"]
[null," =OR(Test1,Test2)"]
[null," Note that there can be up to 30 possible tests."]
[]
[null,"Formatting"]
[null,"When used by itself it will show TRUE or FALSE."]
[]
[null,"Example"]
[null,"The following table shows a list of orders taken by a company."]
[null,"A handling charge of £5 is made on all orders paid by Visa or Delta cards."]
[null,"The =OR() function has been used to determine whether the charge needs to be applied."]
[]
[null,null,"Order No.","Cost","Payment Type","Handling Charge"]
[null,null,"AB001",1000,"Cash",0," =IF(OR(E27=\"Visa\",E27=\"Delta\"),5,0)"]
[null,null,"AB002",1000,"Visa",{"v":5,"d":"£5"}]
[null,null,"AB003",2000,"Cheque",0]
[null,null,"AB004",5000,"Delta",{"v":5,"d":"£5"}]

{"sheet":" Ordering Stock","index":116,"n_rows":146,"n_cols":9,"rows_kept":146,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":3}
["Ordering Stock"]
[]
["This is an example of a spreadsheet to calculate the best time interval to order stock."]
[]
["Scenario"]
[null,"A garage fits exhaust systems."]
[null,"The manager orders the exhausts on a regular basis."]
[null,"Each time an order is made for new stock, there is a fixed administrative cost."]
[null,"The exhausts are kept in stock until needed."]
[null,"Keeping the exhausts in stock incurs a cost due to capital tied up and warehouse costs."]
[null,"The supplier of the Exhausts gives a discount on large orders."]
[]
["Objective"]
["Find the time interval to order stock which will result in the lowest Admin and Warehouse costs."]
[]
["Input Data"]
[{"$nulls":5},"Cost of a single Exhaust system : ",{"v":75,"d":"£75"}]
[{"$nulls":5},"Cost of keeping Exhaust in stock. (As a % of the stock value) : ",{"v":0.12,"d":"12%"}]
[{"$nulls":5},"Quantity of Exhausts used per day : ",10]
[{"$nulls":5},"Admin cost each time new Exhausts are ordered : ",{"v":25,"d":"£25"}]
[{"$nulls":5},"Average quantity of Exhausts in stock (As % of ordered quantity) : ",0.5]
[{"$nulls":5},"Ordering Intervals to evaluate. (Expressed in Days) : ",2]
[]
[{"$nulls":5},"Suppliers first Price Break and Discount% offered : ",200,{"v":0.01,"d":"1%"}]
[{"$nulls":5},"Suppliers second Price Break and Discount% offered : ",750,{"v":0.05,"d":"5%"}]
[]
["Output"]
["Ordering Interval\nIn Days","Quantity\nPer Order","Order\nValue","Order\nDiscount","Orders\nPer Year","Annual Admin Cost","Annual\nWare\nhouse\nCosts","Annual\nTotal","The Best\nOrdering\nInterval"]
[1,10,{"v":750,"d":"£750"},0,365,{"v":9125,"d":"£9,125"},{"v":45,"d":"£45"},{"v":9170,"d":"£9,170"},"-"]
[2,20,{"v":1500,"d":"£1,500"},0,183,{"v":4575,"d":"£4,575"},{"v":90,"d":"£90"},{"v":4665,"d":"£4,665"},"-"]
[4,40,{"v":3000,"d":"£3,000"},0,92,{"v":2300,"d":"£2,300"},{"v":180,"d":"£180"},{"v":2480,"d":"£2,480"},"-"]
[6,60,{"v":4500,"d":"£4,500"},0,61,{"v":1525,"d":"£1,525"},{"v":270,"d":"£270"},{"v":1795,"d":"£1,795"},"-"]
[8,80,{"v":6000,"d":"£6,000"},0,46,{"v":1150,"d":"£1,150"},{"v":360,"d":"£360"},{"v":1510,"d":"£1,510"},"-"]
[10,100,{"v":7500,"d":"£7,500"},0,37,{"v":925,"d":"£925"},{"v":450,"d":"£450"},{"v":1375,"d":"£1,375"},"-"]
[12,120,{"v":9000,"d":"£9,000"},0,31,{"v":775,"d":"£775"},{"v":540,"d":"£540"},{"v":1315,"d":"£1,315"},"-"]
[14,140,{"v":10500,"d":"£10,500"},0,27,{"v":675,"d":"£675"},{"v":630,"d":"£630"},{"v":1305,"d":"£1,305"},"-"]
[16,160,{"v":12000,"d":"£12,000"},0,23,{"v":575,"d":"£575"},{"v":720,"d":"£720"},{"v":1295,"d":"£1,295"},"-"]
[18,180,{"v":13500,"d":"£13,500"},0,21,{"v":525,"d":"£525"},{"v":810,"d":"£810"},{"v":1335,"d":"£1,335"},"-"]
[20,200,{"v":15000,"d":"£15,000"},{"v":150,"d":"£150"},19,{"v":475,"d":"£475"},{"v":900,"d":"£900"},{"v":1225,"d":"£1,225"},"Best"]
[22,220,{"v":16500,"d":"£16,500"},{"v":165,"d":"£165"},17,{"v":425,"d":"£425"},{"v":990,"d":"£990"},{"v":1250,"d":"£1,250"},"-"]
[24,240,{"v":18000,"d":"£18,000"},{"v":180,"d":"£180"},16,{"v":400,"d":"£400"},{"v":1080,"d":"£1,080"},{"v":1300,"d":"£1,300"},"-"]
[26,260,{"v":19500,"d":"£19,500"},{"v":195,"d":"£195"},15,{"v":375,"d":"£375"},{"v":1170,"d":"£1,170"},{"v":1350,"d":"£1,350"},"-"]
[28,280,{"v":21000,"d":"£21,000"},{"v":210,"d":"£210"},14,{"v":350,"d":"£350"},{"v":1260,"d":"£1,260"},{"v":1400,"d":"£1,400"},"-"]
[30,300,{"v":22500,"d":"£22,500"},{"v":225,"d":"£225"},13,{"v":325,"d":"£325"},{"v":1350,"d":"£1,350"},{"v":1450,"d":"£1,450"},"-"]
[32,320,{"v":24000,"d":"£24,000"},{"v":240,"d":"£240"},12,{"v":300,"d":"£300"},{"v":1440,"d":"£1,440"},{"v":1500,"d":"£1,500"},"-"]
[34,340,{"v":25500,"d":"£25,500"},{"v":255,"d":"£255"},11,{"v":275,"d":"£275"},{"v":1530,"d":"£1,530"},{"v":1550,"d":"£1,550"},"-"]
[36,360,{"v":27000,"d":"£27,000"},{"v":270,"d":"£270"},11,{"v":275,"d":"£275"},{"v":1620,"d":"£1,620"},{"v":1625,"d":"£1,625"},"-"]
[38,380,{"v":28500,"d":"£28,500"},{"v":285,"d":"£285"},10,{"v":250,"d":"£250"},{"v":1710,"d":"£1,710"},{"v":1675,"d":"£1,675"},"-"]
[40,400,{"v":30000,"d":"£30,000"},{"v":300,"d":"£300"},10,{"v":250,"d":"£250"},{"v":1800,"d":"£1,800"},{"v":1750,"d":"£1,750"},"-"]
[42,420,{"v":31500,"d":"£31,500"},{"v":315,"d":"£315"},9,{"v":225,"d":"£225"},{"v":1890,"d":"£1,890"},{"v":1800,"d":"£1,800"},"-"]
[44,440,{"v":33000,"d":"£33,000"},{"v":330,"d":"£330"},9,{"v":225,"d":"£225"},{"v":1980,"d":"£1,980"},{"v":1875,"d":"£1,875"},"-"]
[46,460,{"v":34500,"d":"£34,500"},{"v":345,"d":"£345"},8,{"v":200,"d":"£200"},{"v":2070,"d":"£2,070"},{"v":1925,"d":"£1,925"},"-"]
[48,480,{"v":36000,"d":"£36,000"},{"v":360,"d":"£360"},8,{"v":200,"d":"£200"},{"v":2160,"d":"£2,160"},{"v":2000,"d":"£2,000"},"-"]
[50,500,{"v":37500,"d":"£37,500"},{"v":375,"d":"£375"},8,{"v":200,"d":"£200"},{"v":2250,"d":"£2,250"},{"v":2075,"d":"£2,075"},"-"]
[52,520,{"v":39000,"d":"£39,000"},{"v":390,"d":"£390"},8,{"v":200,"d":"£200"},{"v":2340,"d":"£2,340"},{"v":2150,"d":"£2,150"},"-"]
[54,540,{"v":40500,"d":"£40,500"},{"v":405,"d":"£405"},7,{"v":175,"d":"£175"},{"v":2430,"d":"£2,430"},{"v":2200,"d":"£2,200"},"-"]
[56,560,{"v":42000,"d":"£42,000"},{"v":420,"d":"£420"},7,{"v":175,"d":"£175"},{"v":2520,"d":"£2,520"},{"v":2275,"d":"£2,275"},"-"]
[58,580,{"v":43500,"d":"£43,500"},{"v":435,"d":"£435"},7,{"v":175,"d":"£175"},{"v":2610,"d":"£2,610"},{"v":2350,"d":"£2,350"},"-"]
[60,600,{"v":45000,"d":"£45,000"},{"v":450,"d":"£450"},7,{"v":175,"d":"£175"},{"v":2700,"d":"£2,700"},{"v":2425,"d":"£2,425"},"-"]
[]
["Things To Try"]
[null,"Change the Discount % to 0% and 0%."]
[null,"Change the Ordering Interval to 1 or 30."]
[null,"Change the Cost of the Exhaust making it cheaper or more expensive."]
[null,"Change the Quantity used per day to a larger or smaller number."]
[]
["Explanation"]
["Column A","Ordering Interval In Days"]
[null,"The first of these cells has the value 1 entered in it."]
[null,"This is the smallest ordering period, which would require stock to be ordered every day."]
[null,"The second cell picks the ordering interval from the Input Data table."]
[null,"The third and subsequent cells add the ordering interval to the previous cell to create"]
[null,"a list of values of the same interval."]
[]
["Column B","Quantity Per Order"]
[null,"This is the number of Exhausts which will need to be ordered."]
[]
[null,"Calculation :","OrderingInterval * QuantityUsedPerDay"]
[]
["Column C","Order Value"]
[null,"This is the value of the Order before any discount."]
[]
[null,"Calculation :","QuantityOrdered * CostOfExhaust"]
[]
["Column D","Order Discount"]
[null,"The discount which can be subtracted from the order value."]
[null,"The discount is only given on orders which are equal to or greater than the"]
[null,"Price Break values set by the supplier."]
[]
[null,"Calculation :","OrderValue * SupplierDiscount"]
[null,null,"The supplier discount is calculated using the =IF() and the =AND() functions."]
[]
[null,null,"If the OrderQuantity is equal to or above the first Price Break, but below"]
[null,null,"the second Price Break, then the first Price Break discount is used."]
[null,null,"=C29*IF(AND(B29>=$G$24,B29<$G$25),$H$24,IF(B29>=$G$25,$H$25,0))"]
[]
[null,null,"If the OrderQuantity is equal to or above the second Price Break,"]
[null,null,"the second Price Break discount is used."]
[null,null,"=C29*IF(AND(B29>=$G$24,B29<$G$25),$H$24,IF(B29>=$G$25,$H$25,0))"]
[]
[null,null,"If the OrderQuantity does not qualify for a discount, zero discount is used."]
[null,null,"=C29*IF(AND(B29>=$G$24,B29<$G$25),$H$24,IF(B29>=$G$25,$H$25,0))"]
[]
["Column E","Orders Per Year"]
[null,"This is how many orders will need to be made based upon the ordering interval."]
[null,"With an interval of 1, there will have to be 365 orders."]
[]
[null,"Calculation :","365/OrderingInterval"]
[null,null,"This calculation may give results which are decimal, such as 2.3"]
[null,null,"This decimal will cause problems, due to the fact that the number of"]
[null,null,"orders must always be a whole number."]
[null,null,"The =CEILING() function has been used to 'round up' any decimals to"]
[null,null,"the next highest whole number."]
[null,null,"=CEILING(365/A29,1)"]
[]
["Column F","Annual Admin Costs"]
[null,"This is the administration costs involved in making the orders."]
[]
[null,"Calculation :","OrdersPerYear * AdminCost"]
[null,null,"=E29*$G$20"]
[]
["Column G","Annual Warehouse Costs"]
[null,"This is the cost of keeping the stock in the warehouse."]
[null,"It is based on the managers knowledge that on average the stock level is 50% of the"]
[null,"quantity ordered."]
[]
[null,"Calculation :","QuantityOrdered * AverageStockLevel) * ExhaustCost * WarehousingCost"]
[null,null,"=(B29*$G$21)*$G$17*$G$18"]
[]
["Column H","Annual Total"]
[null,"This is the full yearly cost of ordering the Exhausts, based upon how frequently the"]
[null,"orders are made."]
[null,"It does not take in to account the actual costs of the Exhausts, as the manager only"]
[null,"wants to know what the lowest values for the overheads associated with ordering and"]
[null,"storing the exhaust systems."]
[null,"However, the Discount figure is taken into account as this can be used to offset some"]
[null,"of the overheads."]
[]
[null,"Calculation :","AnnualAdminCosts + AnnualWarehouseCosts - OrderDiscount"]
[null,null,"=F29+G29-D29"]
[]
["Column I","The Best Ordering Interval"]
[null,"This shows the Best ordering interval, giving the lowest annual overheads."]
[null,"It compares the value in column H against the minimum value for all of column H."]
[null,"If the two values match the word Best is shown, otherwise a dash is shown."]
[null,null,"=IF(H29=MIN($H$29:$H$59),\"Best\",\"-\")"]

{"sheet":"PACKERS","index":117,"n_rows":13,"n_cols":7,"rows_kept":13,"flags":["formulas_cached_only"]}
[]
[null,"Box size","Sample","Packer1","Packer2","Packer3","Packer4"]
[null,"Small",1,10,10,10,10]
[null,"Medium",1,20,20,20,21]
[null,"Large",1,30,28,35,30]
[null,"Small",2,11,9,10,10]
[null,"Medium",2,21,20,0,20]
[null,"Large",2,31,28,30,30]
[null,"Small",3,8,10,12,10]
[null,"Medium",3,22,20,20,19]
[null,"Large",3,32,28,30,30]
[]
[null,"Box size","Sample","Packer1","Packer2","Packer3","Packer4"]

{"sheet":"PERMUT","index":118,"n_rows":39,"n_cols":6,"rows_kept":39,"flags":["formulas_cached_only"]}
["PERMUT"]
[]
[null,null,"Pool Of Items","Items In A Group","Permutations"]
[null,null,4,2,12," =PERMUT(C4,D4)"]
[null,null,4,3,24," =PERMUT(C5,D5)"]
[null,null,10,4,5040," =PERMUT(C6,D6)"]
[null,null,26,6,{"v":165765600,"d":"165,765,600"}," =PERMUT(C7,D7)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the maximum number of permutations given a fixed number of items."]
[null,"The internal order is significant, so AB and BA will be considered as two possible permutations."]
[null,"It could be used to calculate the possible number of 4 digit passwords from the digits 0 to 9."]
[]
[null,"Syntax"]
[null,"=PERMUT(PoolToPickFrom,ItemsInAGroup)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used to calculate the total number of 8 letter passwords which can"]
[null,"be created by using all 26 letters of the alphabet."]
[]
[null,null,"Letter In Alphabet",26]
[null,null,"Password Size",8]
[null,null,"Permutations",{"v":62990928000,"d":"62,990,928,000"}]
[]
[]
[null,"In the case of a two letter password made from the letter A, B, C and D, the following"]
[null,"twelve permutations would be possible."]
[]
[null,null,"ABCD"]
[]
[null,null,"Password 1","AB","Password 7","BA"]
[null,null,"Password 2","AC","Password 8","CA"]
[null,null,"Password 3","AD","Password 9","DA"]
[null,null,"Password 4","BC","Password 10","CB"]
[null,null,"Password 5","BD","Password 11","DB"]
[null,null,"Password 6","CD","Password 12","DC"]

{"sheet":"PI","index":119,"n_rows":22,"n_cols":5,"rows_kept":22,"flags":["formulas_cached_only"]}
["PI"]
[]
[{"$nulls":3},"p"]
[{"$nulls":3},{"v":3.141592653589793,"d":"3.14159265358979"}," =PI()"]
[]
[null,"What Does It Do ?"]
[null,"This function is equal to the value of Pi."]
[null,"It is correct to 15 decimal places."]
[null,"It does not need any input, it is a self contained function."]
[]
[null,"Syntax"]
[null,"=PI()"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"To calculate the area of a circle."]
[]
[null,null,"Radius","Area"]
[null,null,5,{"v":78.53981633974483,"d":"78.54"}," =PI()*(C21^2)"]
[null,null,25,{"v":1963.4954084936207,"d":"1963.50"}]

{"sheet":"POWER","index":120,"n_rows":25,"n_cols":6,"rows_kept":25,"flags":["formulas_cached_only"]}
["POWER"]
[]
[null,null,"Number","Power","Result"]
[null,null,3,2,9," =POWER(C4,D4)"]
[null,null,3,4,81," =POWER(C5,D5)"]
[null,null,5,2,25," =POWER(C6,D6)"]
[null,null,5,4,625," =POWER(C7,D7)"]
[]
[null,"What Does It Do ?"]
[null,"This function raises a number to a user specified power."]
[null,"It is the same as using the ^ operator, such as 3^4, which result is 81."]
[null,"Both the POWER() function and the ^ operator are the same as using 3*3*3*3."]
[]
[null,"Syntax"]
[null,"=POWER(NumberToBeRaised,Power)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"To calculate the area of a circle."]
[]
[null,null,"Radius","Area"]
[null,null,5,{"v":78.53981633974483,"d":"78.54"}," =PI()*POWER(C22,2)"]
[null,null,25,{"v":1963.4954084936207,"d":"1963.50"}]

{"sheet":"PRODUCT","index":121,"n_rows":21,"n_cols":6,"rows_kept":21,"flags":["formulas_cached_only"]}
["PRODUCT"]
[]
[null,null,"Numbers",null,"Product"]
[null,null,2,3,6," =PRODUCT(C4,D4)"]
[null,null,5,10,50," =PRODUCT(C5:D5)"]
[null,null,3,7,210," =PRODUCT(C6:D6,10)"]
[{"$nulls":4},6300," =PRODUCT(C4:D6)"]
[]
[null,"What Does It Do ?"]
[null,"This function multiples a group of numbers together."]
[null,"It is the same as using 2*3*5*10*3*7, which results in 6300."]
[]
[null,"Syntax"]
[null,"=PRODUCT(Number1,Number2,Number3... through to Number30)"]
[null,"or"]
[null,"=PRODUCT(RangeOfNumbers)"]
[null,"or"]
[null,"=PRODUCT(Number1,Range,Number2...)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"PROPER","index":122,"n_rows":18,"n_cols":5,"rows_kept":18,"flags":["formulas_cached_only"]}
["PROPER"]
[]
[null,null,"Original Text","Proper"]
[null,null,"alan jones","Alan Jones"," =PROPER(C4)"]
[null,null,"bob smith","Bob Smith"," =PROPER(C5)"]
[null,null,"caRol wILLIAMS","Carol Williams"," =PROPER(C6)"]
[null,null,"cardiff","Cardiff"," =PROPER(C7)"]
[null,null,"ABC123","Abc123"," =PROPER(C8)"]
[]
[null,"What Does It Do ?"]
[null,"This function converts the first letter of each word to uppercase, and all subsequent letters"]
[null,"are converted to lower case."]
[]
[null,"Syntax"]
[null,"=PROPER(TextToConvert)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"QUARTILE","index":123,"n_rows":29,"n_cols":10,"rows_kept":29,"flags":["formulas_cached_only"]}
["QUARTILE"]
[]
[null,null,"Values",null,"Quarter No.","Quartile"]
[null,null,1,null,0,1," =QUARTILE(C4:C8,E4)"]
[null,null,25,null,1,25," =QUARTILE(C4:C8,E5)"]
[null,null,50,null,2,50," =QUARTILE(C4:C8,E6)"]
[null,null,75,null,3,75," =QUARTILE(C4:C8,E7)"]
[null,null,100,null,4,100," =QUARTILE(C4:C8,E8)"]
[]
[]
[null,null,"Values",{"$nulls":4},"Quarter No.","Quartile"]
[null,null,817,104,640,767,null,0,104," =QUARTILE(C12:F16,H12)"]
[null,null,748,756,369,703,null,1,285.75," =QUARTILE(C12:F16,H13)"]
[null,null,372,993,294,261,null,2,489," =QUARTILE(C12:F16,H14)"]
[null,null,487,384,185,491,null,3,750," =QUARTILE(C12:F16,H15)"]
[null,null,140,607,894,182,null,4,993," =QUARTILE(C12:F16,H16)"]
[]
[null,"What Does It Do ?"]
[null,"This function examines a group of values and then shows the values which are of the"]
[null,"upper limits of the 1st, 2nd, 3rd and 4th quarters of the data."]
[null,"The Quartile of 0 (zero) is actually lowest value, which can be obtained using the =MIN() function."]
[null,"The Quartile of 4 is actually highest value, which can be obtained using the =MAX() function."]
[]
[null,"Syntax"]
[null,"=QUARTILE(RangeToBeExamined,QuartileValue)"]
[null,"The QuartileValue can only be 0,1,2,3 or 4."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"QUOTIENT","index":124,"n_rows":42,"n_cols":7,"rows_kept":42,"flags":["formulas_cached_only"]}
["QUOTIENT"]
[]
[null,null,"Number","Divisor","Result"]
[null,null,12,5,2," =QUOTIENT(C4,D4)"]
[null,null,20,3,6," =QUOTIENT(C5,D5)"]
[null,null,46,15,3," =QUOTIENT(C6,D6)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the number of times a number can be divided by another number."]
[null,"It ignores any remainder, only showing the whole number."]
[]
[null,"Syntax"]
[null,"=QUOTIENT(NumberToBeDivided,Divisor)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following example was used by a drinks merchant to calculate the number of"]
[null,"crates which could be packed using bottles in stock."]
[null,"The merchant can only sell full crates."]
[]
[null,null,"Table 1 calculates the crates by simple division. This however shows"]
[null,null,"decimal fractions which are not needed."]
[]
[null,null,"Table 1"]
[null,null,"Item","Bottles\nTo Pack","Bottles\nPer Crate","Crates Needed"]
[null,null,"Wine",126,12,10.5," =D28/E28"]
[null,null,"Champagne",200,8,25]
[null,null,"Rum",15,4,3.75]
[null,null,"Beer",250,20,12.5]
[]
[]
[null,null,"Table 2 uses the =QUOTIENT() function to remove the decimal fraction to"]
[null,null,"give the correct result."]
[]
[null,null,"Table 2"]
[null,null,"Item","Bottles\nTo Pack","Bottles\nPer Crate","Crates Needed"]
[null,null,"Wine",126,12,10," =QUOTIENT(D39,E39)"]
[null,null,"Champagne",200,8,25]
[null,null,"Rum",15,6,2]
[null,null,"Beer",250,20,12]

{"sheet":"RAND","index":125,"n_rows":84,"n_cols":8,"rows_kept":84,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":2}
["RAND"]
[]
[null,null,"Random greater than or equal to 0 but less than 1."]
[{"$nulls":6},0.8390361890365446," =RAND()"]
[]
[null,null,"Random greater than or equal to 0 but less than 10"]
[{"$nulls":6},8.204298738571865," =RAND()*10"]
[]
[null,null,"Random between 5 and 10."]
[{"$nulls":6},9.72348753954402," =RAND()*(10-5)+5"]
[]
[null,"What Does It Do ?"]
[null,"This function creates a random number >=0 but <1."]
[null,"The number will change each time the worksheet recalculates, or when F9 is pressed."]
[]
[null,"Syntax"]
[null,"=RAND()"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Examples"]
[null,"The following examples show how the =RAND() function has been used to randomly"]
[null,"sort list of information."]
[]
[null,"A list of cards has been entered in column C, and =RAND() in column D."]
[null,"By clicking inside the random numbers and then using Data, Sort or the Sort button"]
[null,"the cards will be shuffled."]
[]
[null,"The same technique has been used to generate a list of six winning lottery numbers."]
[]
[null,null,"Card","Random",null,"Lottery","Random"]
[null,null,"Clubs 8",0.21443768071816405,null,29,0.25360941107911794]
[null,null,"Clubs 6",0.9888873484461412,null,34,0.47627547585453434]
[null,null,"Diamond 9",0.964535694840057,null,30,0.1057176127319801]
[null,null,"Spades 13",0.048652345039593925,null,41,0.7751712541508173]
[null,null,"Clubs 9",0.8024946927174116,null,40,0.41865323882954575]
[null,null,"Diamond 7",0.41902331353565214,null,37,0.17987329653040118]
[null,null,"Diamond 4",0.8362816284983948,null,26,0.6987992003405539]
[null,null,"Clubs 10",0.8520708322910053,null,32,0.033194970489179965]
[null,null,"Spades 3",0.2937471697215539,null,21,0.4415913855515188]
[null,null,"Hearts 6",0.8773880358683198,null,19,0.6577712078805585]
[null,null,"Hearts 4",0.3780145686855908,null,7,0.2960244493769495]
[null,null,"Diamond 8",0.8642059125455598,null,10,0.7274957810784493]
[null,null,"Hearts 11",0.19946137135331454,null,16,0.32642103700986413]
[null,null,"Clubs 3",0.8360916285821222,null,8,0.9215906054478238]
[null,null,"Clubs 13",0.9986990445108713,null,48,0.7479404521574321]
[null,null,"Spades 5",0.23956790556053476,null,43,0.18219356098296058]
[null,null,"Diamond 3",0.3827548460021203,null,44,0.8537840448371115]
[null,null,"Spades 2",0.9502067862789897,null,4,0.9363508867891289]
[null,null,"Diamond 6",0.7628217391278843,null,3,0.4841793966273983]
[null,null,"Clubs 5",0.7218374377465206,null,45,0.13116621738828171]
[null,null,"Spades 1",0.5877921102801057,null,47,0.2423057261024567]
[null,null,"Clubs 12",0.7719427033240759,null,49,0.9765641841641164]
[null,null,"Hearts 10",0.6352020587130209,null,35,0.514763988288064]
[null,null,"Hearts 13",0.803219966887275,null,27,0.7065139541676716]
[null,null,"Spades 7",0.211405425452718,null,1,0.9344316740645707]
[null,null,"Spades 6",0.4824308788727597,null,13,0.7728989232239286]
[null,null,"Diamond 12",0.06460777699031583,null,31,0.9403668621439562]
[null,null,"Hearts 3",0.22284910071091146,null,5,0.9460595541105644]
[null,null,"Hearts 5",0.7348468558324152,null,18,0.042060666074418385]
[null,null,"Hearts 8",0.845305093511775,null,39,0.5777414596976188]
[null,null,"Hearts 1",0.6499694008953509,null,23,0.8575061899457245]
[null,null,"Diamond 13",0.4775632693017442,null,12,0.4056945403069442]
[null,null,"Hearts 9",0.5389033569458449,null,11,0.9726629270861133]
[null,null,"Clubs 4",0.798385716364976,null,20,0.22164667173457775]
[null,null,"Diamond 5",0.9580497730226246,null,33,0.5895228366642167]
[null,null,"Spades 4",0.8703466046230932,null,42,0.23574603433546126]
[null,null,"Clubs 1",0.14146658664251788,null,24,0.7054155527655639]
[null,null,"Spades 8",0.749996212404537,null,2,0.029231023384011956]
[null,null,"Hearts 7",0.21429917752974836,null,14,0.19260173063875674]
[null,null,"Diamond 1",0.5992762287676233,null,25,0.6286715441869258]
[null,null,"Clubs 2",0.6135602359793147,null,9,0.3386982264144519]
[null,null,"Hearts 2",0.014334078364325875,null,38,0.7560213283027205]
[null,null,"Diamond 11",0.4853587256845434,null,15,0.3944270936757156]
[null,null,"Clubs 7",0.5763736003610355,null,28,0.7430745334752388]
[null,null,"Spades 12",0.9024939983463885,null,17,0.893483453510149]
[null,null,"Spades 10",0.1205997221360624,null,6,0.4030964407824251]
[null,null,"Clubs 11",0.2423911566131537,null,22,0.9754137355717424]
[null,null,"Diamond 2",0.7495456594598479,null,46,0.12413415681620932]
[null,null,"Diamond 10",0.3688921974120205,null,36,0.21414060055908724]
[null,null,"Spades 9",0.11374518677933088]
[null,null,"Spades 11",0.22905076140444336]
[null,null,"Hearts 12",0.5390378956782481]

{"sheet":"RANDBETWEEN","index":126,"n_rows":36,"n_cols":9,"rows_kept":36,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":2}
["RANDBETWEEN"]
[]
[null,null,"Low","High","Random"]
[null,null,5,10,8," =RANDBETWEEN(C4,D4)"]
[null,null,1,49,49," =RANDBETWEEN(C5,D5)"]
[]
[null,"What Does It Do ?"]
[null,"This function produces a random whole number between two specified numbers."]
[null,"The random number will change each time the spreadsheet is recalculated or F9 is pressed."]
[]
[null,"Syntax"]
[null,"=RANDOMBETWEEN(LowLimit,HighLimit)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table shows how the =RANDBETWEEN() has been used to generate six"]
[null,"numbers to use for the National Lottery."]
[null,"Note that the function does not check to ensure all numbers are unique, the same number"]
[null,"could be generated twice or more."]
[]
[null,null,"Lottery Numbers",null,"The Winning\nTicket!"]
[null,null,1,49,37," =RANDBETWEEN($C$24,$D$24)",null,null,"Number 1"]
[{"$nulls":4},21," =RANDBETWEEN($C$24,$D$24)",null,null,"Number 2"]
[null,null,"Press function Key",null,15," =RANDBETWEEN($C$24,$D$24)",null,null,"Number 3"]
[null,null,"F9 to recalculate.",null,3," =RANDBETWEEN($C$24,$D$24)",null,null,"Number 4"]
[{"$nulls":4},39," =RANDBETWEEN($C$24,$D$24)",null,null,"Number 5"]
[{"$nulls":4},11," =RANDBETWEEN($C$24,$D$24)",null,null,"Number 6"]
[{"$nulls":4},22," =RANDBETWEEN($C$24,$D$24)",null,null,"Bonus ball"]
[]
[]
[{"$nulls":4},"All OK"]
[{"$nulls":4}," {=IF(SUM(1/COUNTIF(E24:E30,E24:E30))<>7,\"Duplicates! Spin again\",\"All OK\")}"]
[{"$nulls":4},"This formula is used to determine whether all the numbers are different."]
[{"$nulls":4},"It is entered as an array using Ctrl+Shift+Enter."]

{"sheet":"RANK","index":127,"n_rows":58,"n_cols":5,"rows_kept":58,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["RANK"]
[]
[null,null,"Values","Ranking Position\nHigh to Low"]
[null,null,7,4," =RANK(C4,C4:C8)"]
[null,null,4,5," =RANK(C5,C4:C8)"]
[null,null,25,1," =RANK(C6,C4:C8)"]
[null,null,8,3," =RANK(C7,C4:C8)"]
[null,null,16,2," =RANK(C8,C4:C8)"]
[]
[null,null,"Values","Ranking Position\nLow to High"]
[null,null,7,2," =RANK(C11,C11:C15,1)"]
[null,null,4,1," =RANK(C12,C11:C15,1)"]
[null,null,25,5," =RANK(C13,C11:C15,1)"]
[null,null,8,3," =RANK(C14,C11:C15,1)"]
[null,null,16,4," =RANK(C15,C11:C15,1)"]
[]
[null,null,"Values","Ranking Position\nHigh to Low"]
[null,null,10,5," =RANK(C18,C18:C22)"]
[null,null,30,2," =RANK(C19,C18:C22)"]
[null,null,20,4," =RANK(C20,C18:C22)"]
[null,null,30,2," =RANK(C21,C18:C22)"]
[null,null,40,1," =RANK(C22,C18:C22)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the position of a value in a list relative to the other values in the list."]
[null,"A typical usage would be to rank the times of athletes in a race to find the winner."]
[null,"The ranking can be done on an ascending (low to high) or descending (high to low) basis."]
[null,"If there are duplicate values in the list, they will be assigned the same rank. Subsequent ranks"]
[null,"would not follow on sequentially, but would take into account the fact that there were duplicates."]
[null,"If the numbers 30, 20, 20 and 10 were ranked, 30 is ranked as 1, both 20's are ranked as 2, and"]
[null,"the 10 would be ranked as 4."]
[]
[null,"Value","Rank"]
[null,30,1," =RANK(B34,B34:B37)"]
[null,20,2," =RANK(B35,B34:B37)"]
[null,20,2," =RANK(B36,B34:B37)"]
[null,10,4," =RANK(B37,B34:B37)"]
[]
[null,"Syntax"]
[null,"=RANK(NumberToRank,ListOfNumbers,RankOrder)"]
[null,"The RankOrder can be 0 zero or 1."]
[null,"Using 0 will rank larger numbers at the top. (This is optional, leaving it out has the same effect)."]
[null,"Using 1 will rank small numbers at the top."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used to record the times for athletes competing in a race."]
[null,"The =RANK() function was then used to find their race positions based upon the finishing times."]
[]
[null,"Athlete","Time","Race Position"]
[null,"John","01:30:00",4," =RANK(C53,C53:C58,1)"]
[null,"Alan","01:45:00",6," =RANK(C54,C53:C58,1)"]
[null,"David","01:02:00",1," =RANK(C55,C53:C58,1)"]
[null,"Brian","01:36:00",5," =RANK(C56,C53:C58,1)"]
[null,"Sue","01:27:00",3," =RANK(C57,C53:C58,1)"]
[null,"Alex","01:03:00",2," =RANK(C58,C53:C58,1)"]

{"sheet":"REPLACE","index":128,"n_rows":18,"n_cols":8,"rows_kept":18,"flags":["formulas_cached_only"]}
["REPLACE"]
[]
[null,null,"Original Text","Start\nPosition","Characters\nTo Replace","New\nCharacter","Modified\nText"]
[null,null,"ABCDEFGH",2,1,"x","AxCDEFGH"," =REPLACE(C4,D4,E4,F4)"]
[null,null,"ABCDEFGH",2,5,"x","AxGH"," =REPLACE(C5,D5,E5,F5)"]
[null,null,"ABCDEFGH",2,1,"hello","AhelloCDEFGH"," =REPLACE(C6,D6,E6,F6)"]
[null,null,"ABCDEFGH",2,5,"hello","AhelloGH"," =REPLACE(C7,D7,E7,F7)"]
[]
[null,"What Does It Do ?"]
[null,"This function replaces a portion of text with a new piece of text."]
[null,"You need to specify where the replacement should start, how many characters to"]
[null,"remove and what the new replacement text should be."]
[]
[null,"Syntax"]
[null,"=REPLACE(OriginalText,StartPosition,NumberOfCharactersToReplace,NewText)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"REPT","index":129,"n_rows":45,"n_cols":6,"rows_kept":45,"flags":["formulas_cached_only"]}
["REPT"]
[]
[null,null,"Text To\nRepeat","Number Of\nRepeats","Repeated\nText"]
[null,null,"A",3,"AAA"," =REPT(C4,D4)"]
[null,null,"AB",3,"ABABAB"," =REPT(C5,D5)"]
[null,null,"-",10,"----------"," =REPT(C6,D6)"]
[null,null,"|",10,"||||||||||"," =REPT(C7,D7)"]
[]
[null,"What Does It Do ?"]
[null,"This function repeats a piece of text a specified number of times."]
[null,"You need to specify the text to be repeated and how many times to repeat it."]
[]
[null,"Syntax"]
[null,"=REPT(TextToRepeat,Repetitions)"]
[null,"The maximum number of repetitions is 200."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example 1"]
[null,"The following table was used to display a simple histogram of sales figures."]
[null,"The =REPT() function uses the value of Sales, but this is divided by 100 to scale down the"]
[null,"number of repetitions to below the maximum of 200."]
[]
[null,null,"Month","Sales"]
[null,null,"Jan",{"v":1000,"d":"£1,000"},"||||||||||||||||||||"]
[null,null,"Feb",{"v":5000,"d":"£5,000"},"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"]
[null,null,"Mar",{"v":3000,"d":"£3,000"},"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"]
[null,null,"Apr",{"v":2000,"d":"£2,000"},"||||||||||||||||||||||||||||||||||||||||"]
[{"$nulls":4}," =REPT(\"||\",D29/100)"]
[]
[null,"Example 2"]
[null,"The =REPT() function has been used to make a digital display for the current time."]
[null,"The time functions of =HOUR(), =MINUTE() and =SECOND() have been used in conjunction"]
[null,"with the =NOW() as the basis for the number of repeats."]
[null,"To update the clock press the function key F9."]
[]
[null,null,"Clock"]
[null,null,"Hour  ","|||||||||||||| 14"]
[null,null,"Minute  ","|||||||||||||||||||||||||||||||||||||||||||| 44"]
[null,null,"Second  ","|||||||||||||||||||||| 22"]
[]
[{"$nulls":3}," =REPT(\"|\",HOUR(NOW()))&\" \"&TEXT(HOUR(NOW()),\"00\")"]
[{"$nulls":3}," =REPT(\"|\",MINUTE(NOW()))&\" \"&TEXT(MINUTE(NOW()),\"00\")"]
[{"$nulls":3}," =REPT(\"|\",SECOND(NOW()))&\" \"&TEXT(SECOND(NOW()),\"00\")"]

{"sheet":"RIGHT","index":130,"n_rows":30,"n_cols":6,"rows_kept":30,"flags":["formulas_cached_only"]}
["RIGHT"]
[]
[null,null,"Original\nText","Number Of\nCharacters Required","Right\nString"]
[null,null,"Alan Jones",1,"s"," =RIGHT(C4,D4)"]
[null,null,"Alan Jones",2,"es"," =RIGHT(C5,D5)"]
[null,null,"Alan Jones",3,"nes"," =RIGHT(C6,D6)"]
[null,null,"Cardiff",6,"ardiff"," =RIGHT(C7,D7)"]
[null,null,"ABC123",4,"C123"," =RIGHT(C8,D8)"]
[]
[null,"What Does It Do ?"]
[null,"This function displays a specified number of characters from the right hand side of a"]
[null,"piece of text."]
[]
[null,"Syntax"]
[null,"=RIGHT(OriginalText,NumberOfCharactersRequired)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used to extract the second name of a person from their full name."]
[null,"The =FIND() function locates the position of the space between the first and second name."]
[null,"The length of the second name is calculated by subtracting the position of the space from"]
[null,"the overall length of the full name."]
[null,"The =RIGHT() function can then extract the second name."]
[]
[null,null,"Full Name","Second Name"]
[null,null,"Alan Jones","Jones"," =RIGHT(C28,LEN(C28)-FIND(\" \",C28))"]
[null,null,"Bob Smith","Smith"," =RIGHT(C29,LEN(C29)-FIND(\" \",C29))"]
[null,null,"Carol Williams","Williams"," =RIGHT(C30,LEN(C30)-FIND(\" \",C30))"]

{"sheet":"ROMAN","index":131,"n_rows":36,"n_cols":5,"rows_kept":36,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["ROMAN"]
[]
[null,null,"Number","Roman"]
[null,null,1,"I"," =ROMAN(C4)"]
[null,null,2,"II"," =ROMAN(C5)"]
[null,null,3,"III"," =ROMAN(C6)"]
[null,null,5,"V"," =ROMAN(C7)"]
[null,null,10,"X"," =ROMAN(C8)"]
[null,null,1998,"MCMXCVIII"," =ROMAN(C9)"]
[null,null,1998,"MCMXCVIII"," =ROMAN(C10,0)"]
[null,null,1998,"MLMVLIII"," =ROMAN(C11,1)"]
[null,null,1998,"MXMVIII"," =ROMAN(C12,2)"]
[null,null,1998,"MVMIII"," =ROMAN(C13,3)"]
[null,null,1998,"MVMIII"," =ROMAN(C14,4)"]
[null,null,1998,"MCMXCVIII"," =ROMAN(C15,TRUE)"]
[null,null,1998,"MVMIII"," =ROMAN(C16,FALSE)"]
[]
[null,"What Does It Do ?"]
[null,"This function produces a number shown as Roman numerals in various formats."]
[]
[null,"Syntax"]
[null,"=ROMAN(NormalNumber,RomanNumberFormat)"]
[null,"The RomanNumberFormat can be any of the following."]
[null,"0 is Classic. This is used if no format is specified."]
[null,"1 is more Concise."]
[null,"2 is even more Concise."]
[null,"3 is even more Concise still."]
[null,"4 is Simplified."]
[null,"TRUE is Classic"]
[null,"FALSE is Simplified"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Note"]
[null,"There is no function to do the opposite calculation of Roman to normal."]

{"sheet":"ROUND","index":132,"n_rows":20,"n_cols":6,"rows_kept":20,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["ROUND"]
[]
[null,null,"Number","Places To\nRound","Rounded\nNumber"]
[null,null,1.47589,0,1," =ROUND(C4,D4)"]
[null,null,1.47589,1,1.5," =ROUND(C5,D5)"]
[null,null,1.47589,2,1.48," =ROUND(C6,D6)"]
[null,null,13643.47589,-1,13640," =ROUND(C7,D7)"]
[null,null,13643.47589,-2,13600," =ROUND(C8,D8)"]
[null,null,13643.47589,-3,14000," =ROUND(C9,D9)"]
[]
[null,"What Does It Do ?"]
[null,"This function rounds a number to a specified amount od decimal places."]
[null,"If 0 is used the number is rounded to the nearest whole number."]
[null,"If a negative amount of rounding is used the figures to the left of the decimal point are rounded."]
[]
[null,"Syntax"]
[null,"=ROUND(NumberToRound,DecimalPlacesToUse)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"ROUNDDOWN","index":133,"n_rows":20,"n_cols":6,"rows_kept":20,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["ROUNDDOWN"]
[]
[null,null,"Number","Places To\nRound","Rounded\nDown"]
[null,null,1.47589,0,1," =ROUNDDOWN(C4,D4)"]
[null,null,1.47589,1,1.4," =ROUNDDOWN(C5,D5)"]
[null,null,1.47589,2,1.47," =ROUNDDOWN(C6,D6)"]
[null,null,13643.47589,-1,13640," =ROUNDDOWN(C7,D7)"]
[null,null,13643.47589,-2,13600," =ROUNDDOWN(C8,D8)"]
[null,null,13643.47589,-3,13000," =ROUNDDOWN(C9,D9)"]
[]
[null,"What Does It Do ?"]
[null,"This function rounds a number down to a specified amount of decimal places."]
[null,"If 0 is used the number is rounded down to the nearest whole number."]
[null,"If a negative amount of rounding is used the figures to the left of the decimal point are rounded."]
[]
[null,"Syntax"]
[null,"=ROUNDDOWN(NumberToRound,DecimalPlacesToUse)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"ROUNDUP","index":134,"n_rows":20,"n_cols":6,"rows_kept":20,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["ROUNDUP"]
[]
[null,null,"Number","Places To\nRound","Rounded\nUp"]
[null,null,1.47589,0,2," =ROUNDUP(C4,D4)"]
[null,null,1.47589,1,1.5," =ROUNDUP(C5,D5)"]
[null,null,1.47589,2,1.48," =ROUNDUP(C6,D6)"]
[null,null,13643.47589,-1,13650," =ROUNDUP(C7,D7)"]
[null,null,13643.47589,-2,13700," =ROUNDUP(C8,D8)"]
[null,null,13643.47589,-3,14000," =ROUNDUP(C9,D9)"]
[]
[null,"What Does It Do ?"]
[null,"This function rounds a number up to a specified amount of decimal places."]
[null,"If 0 is used the number is rounded up to the nearest whole number."]
[null,"If a negative amount of rounding is used the figures to the left of the decimal point are rounded."]
[]
[null,"Syntax"]
[null,"=ROUNDUPNumberToRound,DecimalPlacesToUse)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"SECOND","index":135,"n_rows":37,"n_cols":6,"rows_kept":37,"flags":["formulas_cached_only"]}
["SECOND"]
[]
[null,null,"Number","Second"]
[null,null,"2014-05-07T14:44:22.210",22," =SECOND(C4)"]
[null,null,"12:00:00",0," =SECOND(C5)"]
[null,null,{"v":0.5,"d":"0.50"},0," =SECOND(C6)"]
[null,null,0.51,24," =SECOND(C7)"]
[null,null,1.51,24," =SECOND(C8)"]
[]
[null,"What Does It Do?"]
[null,"The function will show the second of the minute based upon a time or a number."]
[null,"Only the fraction part of the number is used as it is this which relates to time of day."]
[]
[null,"Syntax"]
[null,"=SECOND(Number)"]
[]
[null,"Formatting"]
[null,"The result will be shown as a normal number between 0 and 59."]
[]
[null,"Example"]
[null,"The following table was used by a telephone compnay to calculate the cost of a call."]
[null,"The telephone company only deals in seconds which are a multiple of 5."]
[null,"The seconds in a call are rounded up to the nearest multiple of 5 before the bill is calculated."]
[null,"The Duration of the call is entered."]
[null,"The =MINUTES() function calculates the total number of minutes."]
[null,"The =SECOND() function calculates the total number of seconds."]
[null,"The =CEILING() function rounds the seconds up to the nearest muliple of 5."]
[null,"The Cost of the call is then calculated."]
[]
[{"$nulls":4},"Cost Per Second : ",{"v":0.01,"d":"£0.01"}]
[]
[{"$nulls":3},"Billed Duration"]
[null,null,"Duration","Minutes","Seconds","Cost"]
[null,null,"00:01:08",1,10,{"v":0.7,"d":"£0.70"}]
[null,null,"00:02:03",2,5,{"v":1.25,"d":"£1.25"}]
[null,null,"00:01:47",1,50,{"v":1.1,"d":"£1.10"}]
[{"$nulls":4}," =CEILING(SECOND(C36),5)"]

{"sheet":"SIGN","index":136,"n_rows":21,"n_cols":5,"rows_kept":21,"flags":["formulas_cached_only"]}
["SIGN"]
[]
[null,null,"Value","Positive or\nNegative"]
[null,null,10,1," =SIGN(C4)"]
[null,null,20,1," =SIGN(C5)"]
[null,null,0,0," =SIGN(C6)"]
[null,null,-10,-1," =SIGN(C7)"]
[null,null,-20,-1," =SIGN(C8)"]
[]
[null,"What Does It Do ?"]
[null,"This function tests a value to determine whether it is positive or negative."]
[null,"If the value is positive the result is 1."]
[null,"If the value is negative the result is -1."]
[null,"If the value is zero 0 the result is 0."]
[]
[null,"Syntax"]
[null,"=SIGN(CellToTest)"]
[null,"The CellToTest can be a cell or a calculation."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"SLN","index":137,"n_rows":32,"n_cols":7,"rows_kept":32,"flags":["formulas_cached_only"]}
["SLN"]
[]
[{"$nulls":4},"Cost",{"v":12000,"d":"£12,000"}]
[{"$nulls":4},"Salvage",{"v":2000,"d":"£2,000"}]
[{"$nulls":4},"Life",4]
[{"$nulls":4},"Straight Line Depreciation",{"v":2500,"d":"£2,500"}," =SLN(F3,F4,F5)"]
[]
[]
[{"$nulls":4},"Purchase Value Of A New Car",{"v":20000,"d":"£20,000"}]
[{"$nulls":4},"Second Hand Value",{"v":8000,"d":"£8,000"}]
[{"$nulls":4},"Number Of Years Ownership",6]
[{"$nulls":4},"Annual Straight Line Depreciation",{"v":2000,"d":"£2,000"}," =SLN(F9,F10,F11)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the Straight Line Depreciation of an item."]
[null,"(Also known as Fixed Instalment method)."]
[null,"The Straight Line Depreciation is how much the value of an item reduced during a specific"]
[null,"period of time. The result is a uniform depreciation value."]
[]
[null,"An example would be if you bought a new car for £20,000, then kept it for 6 years."]
[null,"At the end of your ownership you sell the car for £8,000."]
[null,"The difference between the original and the trade in price is £20,000 - £8,000 which is £12,000."]
[null,"Because you owned the car for 6 years, the SLN is calculated as £12,000 / 6 which is £2,000."]
[]
[null,"Syntax"]
[null,"=SLN(OriginalCost,SellingPrice,LengthOfOwnership)"]
[null,"The LengthOfOwnership can be any time period, days, months or years."]
[null,"However, the SLN which is calculated will, be for that time, specifying 2 years ownership"]
[null,"as 24 months will give an SLN per month."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"SMALL","index":138,"n_rows":38,"n_cols":7,"rows_kept":38,"flags":["formulas_cached_only"]}
["SMALL"]
[]
[null,null,"Values",null,"Lowest Value",100," =SMALL(C4:C8,1)"]
[null,null,120,null,"2nd Lowest Value",120," =SMALL(C4:C8,2)"]
[null,null,800,null,"3rd Lowest Value",120," =SMALL(C4:C8,3)"]
[null,null,100,null,"4th Lowest Value",250," =SMALL(C4:C8,4)"]
[null,null,120,null,"5th Lowest Value",800," =SMALL(C4:C8,5)"]
[null,null,250]
[]
[null,"What Does It Do ?"]
[null,"This function examines a list of values and picks the value at a user specified position"]
[null,"in the list."]
[]
[null,"Syntax"]
[null,"=SMALL(ListOfNumbersToExamine,PositionToPickFrom)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used to calculate the bottom 3 sales figures between Jan, Feb and Mar."]
[]
[null,null,"Sales","Jan","Feb","Mar"]
[null,null,"North",{"v":5000,"d":"£5,000"},{"v":6000,"d":"£6,000"},{"v":4500,"d":"£4,500"}]
[null,null,"South",{"v":5800,"d":"£5,800"},{"v":7000,"d":"£7,000"},{"v":3000,"d":"£3,000"}]
[null,null,"East",{"v":3500,"d":"£3,500"},{"v":2000,"d":"£2,000"},{"v":10000,"d":"£10,000"}]
[null,null,"West",{"v":12000,"d":"£12,000"},{"v":4000,"d":"£4,000"},{"v":6000,"d":"£6,000"}]
[]
[{"$nulls":3},"Lowest Value",{"v":2000,"d":"£2,000"}," =SMALL(D24:F27,1)"]
[{"$nulls":3},"2nd Lowest Value",{"v":3000,"d":"£3,000"}," =SMALL(D24:F27,2)"]
[{"$nulls":3},"3rd Lowest Value",{"v":3500,"d":"£3,500"}," =SMALL(D24:F27,3)"]
[]
[null,"Note"]
[null,"Another way to find the Highest and Lowest values would have been to use"]
[null,"the =MAX() and =MIN() functions."]
[]
[{"$nulls":3},"Highest",{"v":12000,"d":"£12,000"}," =MAX(D24:F27)"]
[{"$nulls":3},"Lowest",{"v":2000,"d":"£2,000"}," =MIN(D24:F27)"]

{"sheet":"SOUTH","index":139,"n_rows":8,"n_cols":6,"rows_kept":8,"flags":["formulas_cached_only"]}
["Southern data."]
["Used by the example for the =INDIRECT() function."]
[]
[null,null,"Jan","Feb","Mar","Total"]
[null,"Alan",100,200,300,600]
[null,"Bob",400,500,600,1500]
[null,"Carol",700,800,900,2400]
[null,"Total",1200,1500,1800,4500]

{"sheet":"STDEV","index":140,"n_rows":47,"n_cols":9,"rows_kept":47,"flags":["formulas_cached_only"]}
["STDEV"]
[]
[null,null,"Values",null,"Values",null,"Values"]
[null,null,10,null,10,null,10]
[null,null,10,null,10,null,11]
[null,null,9,null,11,null,9]
[null,null,10,null,10,null,12]
[]
[null,null,0.5,null,0.5,null,1.2909944487358056]
[null,null," =STDEV(C4:C7)",null," =STDEV(E4:E7)",null," =STDEV(G4:G7)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the sample population standard deviation of a list of values."]
[null,"A sample population is used when the list of values represents a sample of a population."]
[]
[null,"Syntax"]
[null,"=STDEV(Range1,Range2,Range3 through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The table below was used by a company interested in buying a new machine"]
[null,"to pack washing powder."]
[null,"Three machines were short listed and allow to run for a day."]
[null,"At the end of the day four boxes of soap powder were picked at random from the production"]
[null,"of each machine."]
[null,"The boxes were weighed and the =STDEV() function used as these boxes only represented"]
[null,"a sample of the complete days production."]
[null,"The machine with the smallest deviation was the most consistent."]
[]
[{"$nulls":3},"Soap Powder Box Filling Machine Test Results"]
[{"$nulls":3},"Test 1","Test 2","Test 3","Test 4","Variance"]
[null,null,"Machine 1",1.4,1.5,1.6,1.5,{"v":0.08164965809277268,"d":"0.0816"}," =STDEV(D34:G34)"]
[null,null,"Machine 2",1.5,1.5,1.4,1.5,{"v":0.050000000000000044,"d":"0.0500"}," =STDEV(D35:G35)"]
[null,null,"Machine 3",1.5,1.6,1.7,1.8,{"v":0.12909944487358055,"d":"0.1291"}," =STDEV(D36:G36)"]
[]
[{"$nulls":6},"The smallest deviation is : ",{"v":0.050000000000000044,"d":"0.0500"}," =MIN(H34:H36)"]
[]
[{"$nulls":6},"The machine with the smallest deviation is : ","Machine 2"]
[{"$nulls":7}," =INDEX(C34:C36,MATCH(MIN(H34:H36),H34:H36,0))"]
[]
[null,"Explanation of formula:"]
[{"$nulls":4},"This finds the lowest value."," =MIN(H34:H36)"]
[{"$nulls":4},"This finds the position of the lowest value."," =MATCH(MIN(H34:H36),H34:H36,0)"]
[{"$nulls":4},"This looks down the Machine column to"," =INDEX(C34:C36,MATCH(MIN(H34:H36),H34:H36,0))"]
[{"$nulls":4},"find the machine name."]

{"sheet":"STDEVP","index":141,"n_rows":45,"n_cols":9,"rows_kept":45,"flags":["formulas_cached_only"]}
["STDEVP"]
[]
[null,null,"Values",null,"Values",null,"Values"]
[null,null,10,null,10,null,10]
[null,null,10,null,10,null,11]
[null,null,9,null,11,null,9]
[null,null,10,null,10,null,12]
[]
[null,null,0.4330127018922193,null,0.4330127018922193,null,1.118033988749895]
[null,null," =STDEVP(C4:C7)",null," =STDEVP(E4:E7)",null," =STDEVP(G4:G7)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the standard deviation of a list of values."]
[null,"The result is calculated on the basis that the values represent the entire population."]
[]
[null,"Syntax"]
[null,"=STDEVP(Range1,Range2,Range3 through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The table below was used by a company interested in buying a new machine"]
[null,"to pack washing powder."]
[null,"A trial run of just four boxes per machine were produced."]
[null,"The boxes were weighed and the =STDEVP() function used as these boxes"]
[null,"represented the entire test run."]
[null,"The machine with the smallest variance was the most consistent. ????????????????????"]
[]
[{"$nulls":3},"Soap Powder Box Filling Machine Test Results"]
[{"$nulls":3},"Test 1","Test 2","Test 3","Test 4","Variance"]
[null,null,"Machine 1",1.4,1.5,1.6,1.5,{"v":0.07071067811865482,"d":"0.0707"}," =STDEVP(D32:G32)"]
[null,null,"Machine 2",1.5,1.5,1.4,1.5,{"v":0.043301270189221974,"d":"0.0433"}," =STDEVP(D33:G33)"]
[null,null,"Machine 3",1.5,1.6,1.7,1.8,{"v":0.11180339887498948,"d":"0.1118"}," =STDEVP(D34:G34)"]
[]
[{"$nulls":6},"The smallest variance is : ",{"v":0.043301270189221974,"d":"0.0433"}," =MIN(H32:H34)"]
[]
[{"$nulls":3},"The machine with the smallest variance is : ",{"$nulls":3},"Machine 2"]
[{"$nulls":7}," =INDEX(C32:C34,MATCH(MIN(H32:H34),H32:H34,0))"]
[]
[null,"Explanation of formula:"]
[{"$nulls":4},"This finds the lowest value."," =(MIN(H32:H34)"]
[{"$nulls":4},"This finds the position of the lowest value."," =MATCH(MIN(H32:H34),H32:H34,0)"]
[{"$nulls":4},"This looks down the Machine column to"," =INDEX(C32:C34,MATCH(MIN(H32:H34),H32:H34,0))"]
[{"$nulls":4},"find the machine name."]

{"sheet":"SUBSTITUTE","index":142,"n_rows":51,"n_cols":6,"rows_kept":51,"flags":["formulas_cached_only"]}
["SUBSTITUTE"]
[]
[null,"Original Text","Old Text\nTo Remove","New Text\nTo Insert","Updated Text"]
[null,"ABCDEF","CD","hello","ABhelloEF"," =SUBSTITUTE(B4,C4,D4)"]
[null,"ABCDABCD","CD","hello","ABhelloABhello"," =SUBSTITUTE(B5,C5,D5)"]
[null,"Northern Region","Region","Area","Northern Area"," =SUBSTITUTE(B6,C6,D6)"]
[null,"Sand and Cement","and","&","S& & Cement"," =SUBSTITUTE(B7,C7,D7)"]
[]
[null,"Original Text","Old Text\nTo Remove","New Text\nTo Insert","Instance To\nBe Replaced","Updated Text"]
[null,"ABCABCABC","ABC","hello",3,"ABCABChello"]
[null,"Sand and Cement","and","&",2,"Sand & Cement"]
[{"$nulls":5}," =SUBSTITUTE(B10,C10,D10,E10)"]
[{"$nulls":5}," =SUBSTITUTE(B11,C11,D11,E11)"]
[]
[null,"What Does It Do ?"]
[null,"This function replaces a specified piece of text with a different piece of text."]
[null,"It can either replace all occurrences of the text, or a specific instance."]
[null,"The function is case sensitive."]
[]
[null,"Syntax"]
[null,"=SUBSTITUTE(OriginalText,TextToRemove,TextToInsert,InstanceToUse)"]
[null,"The InstanceToUse is optional, if it is omitted all instances will be substituted."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Note"]
[null,"To cope with upper or lower case in the substitution you can use other text functions"]
[null,"such as =UPPER(), =LOWER() or =PROPER() to ensure that the substitution will take place."]
[]
[null,"Table 1 shows how differing text cases alter the result of the substitution."]
[]
[null,"Table 1"]
[null,"Original Text","Old Text\nTo Remove","New Text\nTo Insert","Updated Text"]
[null,"Northern Region","Region","Area","Northern Area"]
[null,"Northern region","Region","Area","Northern region"]
[null,"Northern Region","region","Area","Northern Region"]
[null,"Northern Region","Region","area","Northern area"]
[null,"Northern Region","region","area","Northern Region"]
[{"$nulls":4}," =SUBSTITUTE(B39,C39,D39)"]
[]
[null,"Table 2 shows how the =PROPER() function has been used to take account of the mixed cases."]
[]
[null,"Table 2"]
[null,"Original Text","Old Text\nTo Remove","New Text\nTo Insert","Updated Text"]
[null,"Northern Region","Region","Area","Northern Area"]
[null,"Northern region","Region","Area","Northern Area"]
[null,"Northern Region","region","Area","Northern Area"]
[null,"Northern Region","Region","area","Northern Area"]
[null,"Northern Region","region","area","Northern Area"]
[{"$nulls":4}," =SUBSTITUTE(PROPER(B50),PROPER(C50),PROPER(D50))"]

{"sheet":"SUM","index":143,"n_rows":53,"n_cols":7,"rows_kept":53,"flags":["formulas_cached_only"]}
["SUM"]
[]
[null,null,"Horizontal"]
[null,null,100,200,300,600," =SUM(C4:E4)"]
[]
[null,null,"Vertical"]
[null,null,100]
[null,null,200]
[null,null,300]
[null,null,600," =SUM(C7:C9)"]
[]
[null,null,"Single Cells"]
[null,null,100,null,300,600," =SUM(C13,D14,E13)"]
[{"$nulls":3},200]
[]
[null,null,"Multiple Ranges"]
[null,null,100,null,400]
[null,null,200,null,500]
[null,null,3000,null,600]
[{"$nulls":4},4800," =SUM(C17:C19,E17:E19)"]
[]
[null,null,"Functions"]
[null,null,100,null,400]
[null,null,200,null,500]
[null,null,300,null,600]
[{"$nulls":4},800," =SUM(AVERAGE(C23:C25),MAX(E23:E25))"]
[]
[null,"What Does It Do ?"]
[null,"This function creates a total from a list of numbers."]
[null,"It can be used either horizontally or vertically."]
[null,"The numbers can be in single cells, ranges are from other functions."]
[]
[null,"Syntax"]
[null,"=SUM(Range1,Range2,Range3... through to Range30)."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[]
[]
[null,"Note"]
[null,"Many people use the =SUM() function incorrectly."]
[]
[null,"This example shows how the SUM has been combined with plus + symbols."]
[null,"The formula is actually doing more work than needed."]
[null,"It should have been entered as either =C48+C49+C50 or =SUM(C48:C50)."]
[]
[null,null,100]
[null,null,200]
[null,null,300]
[null,null,600," =SUM(C48+C49+C50)",null,null,"Wrong!"]
[{"$nulls":3}," =SUM(C48:C50)",null,null,"Correct"]
[{"$nulls":3}," =C48+C49+C50",null,null,"Correct"]

{"sheet":"SUM_as_Running_Total","index":144,"n_rows":40,"n_cols":6,"rows_kept":40,"flags":["formulas_cached_only"]}
["SUM (Running Total)"]
[]
[]
[null,null,"Using =SUM() For A Running Total"]
[]
[null,null,"Month","Sales","Running\nTotal"]
[null,null,"Jan",10,10," =SUM($D$7:D7)"]
[null,null,"Feb",50,60," =SUM($D$7:D8)"]
[null,null,"Mar",30,90," =SUM($D$7:D9)"]
[null,null,"Apr",20,110," =SUM($D$7:D10)"]
[null,null,"May",null,110," =SUM($D$7:D11)"]
[null,null,"Jun",null,110," =SUM($D$7:D12)"]
[null,null,"Jul",null,110," =SUM($D$7:D13)"]
[null,null,"Aug",null,110," =SUM($D$7:D14)"]
[null,null,"Sep",null,110," =SUM($D$7:D15)"]
[null,null,"Oct",null,110," =SUM($D$7:D16)"]
[null,null,"Nov",null,110," =SUM($D$7:D17)"]
[null,null,"Dec",null,110," =SUM($D$7:D18)"]
[]
[null,null,"Type the formula =SUM($D$7:D7) in cell E7 and then copy down the table."]
[null,null,"It works because the first reference uses dollar symbols $ to keep $D$7 static"]
[null,null,"as the formula is copied down. Each occurrence of the =SUM() then adds all"]
[null,null,"the numbers from the first cell down."]
[]
[null,null,"The function can be tidied up to show 0 zero when there is no adjacent value"]
[null,null,"by using the =IF() function."]
[]
[null,null,"Month","Sales","Running\nTotal"]
[null,null,"Jan",10,10," =SUM(IF(D7,$D$7:D7,0))"]
[null,null,"Feb",50,60," =SUM(IF(D8,$D$7:D8,0))"]
[null,null,"Mar",30,90," =SUM(IF(D9,$D$7:D9,0))"]
[null,null,"Apr",20,110," =SUM(IF(D10,$D$7:D10,0))"]
[null,null,"May",null,0," =SUM(IF(D11,$D$7:D11,0))"]
[null,null,"Jun",null,0," =SUM(IF(D12,$D$7:D12,0))"]
[null,null,"Jul",null,0," The =SUM() only takes place when"]
[null,null,"Aug",null,0," there is data in column D."]
[null,null,"Sep",null,0," Otherwise the value 0 zero is entered."]
[null,null,"Oct",null,0]
[null,null,"Nov",null,0]
[null,null,"Dec",null,0]

{"sheet":"SUM_with_OFFSET","index":145,"n_rows":100,"n_cols":9,"rows_kept":100,"flags":["formulas_cached_only"]}
["SUM and the =OFFSET function"]
[]
[null,null,"Sometimes it is necessary to base a calculation on a set of cells in different locations."]
[null,null,"An example would be when a total is required from certain months of the year, such as"]
[null,null,"the last 3 months in relation to the current date."]
[]
[null,null,"One solution would be to retype the calculation each time new data is entered, but this"]
[null,null,"would be time consuming and open to human error."]
[]
[null,null,"A better way is to indicate the start and end point of the range to be calculated by"]
[null,null,"using the =OFFSET() function."]
[]
[null,null,"The =OFFSET() picks out a cell a certain number of cells away from another cell."]
[null,null,"By giving the =OFFSET() the address of the first cell in the range which needs to"]
[null,null,"be totalled, we can then indicate how far away the end cell should be and the =OFFSET()"]
[null,null,"will give us the address of cell which will be the end of the range to be totalled."]
[]
[null,null,"The =OFFSET() needs to know three things;"]
[{"$nulls":3},"1. A cell address to use as the fixed point from where it should base the offset."]
[{"$nulls":3},"2. How many rows it should look up or down from the starting point."]
[{"$nulls":3},"3. How many columns it should look left or right from the starting point."]
[]
[null,null,"Total",null,"Jan","Feb","Mar","Apr","May"]
[null,null,10,null,10,400,500,600,700]
[null,null,"=SUM(E24:OFFSET(E24,0,0))"]
[null,null,"This example uses E24 as the starting point and offsets no rows or columns which"]
[null,null,"results in the range being summed as E24:E24."]
[]
[null,null,410,null,10,400,500,600,700]
[null,null,"=SUM(E29:OFFSET(E29,0,1))"]
[null,null,"This example uses E29 as the starting point and offsets 1 col to pick out"]
[null,null,"cell F29 resulting in a the range E29:F29 being summed."]
[]
[null,null,910,null,10,400,500,600,700]
[null,null,"=SUM(E34:OFFSET(E34,0,2))"]
[null,null,"This example uses E34 as the starting point and offsets 2 cols to pick out"]
[null,null,"cell G34 resulting in a the range E34:G34 being summed."]
[]
[null,null,"Using =OFFSET() Twice In A Formula"]
[]
[null,null,"The following examples use =OFFSET() to pick both the start and end of the range"]
[null,null,"which needs to be totalled."]
[]
[null,null,"Total",null,"Jan","Feb","Mar","Apr","May"]
[null,null,400,null,10,400,500,600,700]
[null,null,"=SUM(OFFSET(E45,0,1):OFFSET(E45,0,1))"]
[null,null,"The cell E45 has been used as the starting point for both offsets and each has"]
[null,null,"been offset by just 1 column. The result is that just cell F45 is used as the"]
[null,null,"range F45:F45 for the sum function to calculate."]
[]
[null,null,900,null,10,400,500,600,700]
[null,null,"=SUM(OFFSET(E51,0,1):OFFSET(E51,0,2))"]
[null,null,"The cell E51 has been used as the starting point of both offsets, the first offset is"]
[null,null,"offset by 1 column, the second by 2 columns. The result is the range F51:G51 which"]
[null,null,"is then totalled."]
[]
[null,null,1500,null,10,400,500,600,700]
[null,null,"=SUM(OFFSET(E57,0,1):OFFSET(E57,0,3))"]
[null,null,"The cell E57 has been used as the starting point for both offsets, the first offset is"]
[null,null,"offset by 1 column, the second by 3 columns. The result is the range F57:H57 which"]
[null,null,"is then totalled."]
[]
[]
[null,null,"Example"]
[]
[null,null,"The following table shows five months of data."]
[null,null,"To calculate the total of a specific group of months the =OFFSET() function has been used."]
[null,null,"The Start and End dates entered in cells F71 and F72 are used as the offset to produce"]
[null,null,"a range which can be totalled."]
[]
[{"$nulls":4},"Type in the Start month.","1998-02-01"]
[{"$nulls":4},"Type in the End month.","1998-03-01"]
[]
[null,null,"Total",null,"1998-01-01","1998-02-01","1998-03-01","1998-04-01","1998-05-01"]
[null,null,900,null,10,400,500,600,700]
[]
[null,null,1020,null,15,20,1000,2000,3000]
[]
[null,null,13,null,5,3,10,800,900]
[null,null," =SUM(OFFSET(D79,0,MONTH(F71)):OFFSET(D79,0,MONTH(F72)))"]
[]
[null,null,"Explanation"]
[null,null,"The following formula represent a breakdown of what the =OFFSET function does."]
[null,null,"The  formula displayed below are only dummies, but they will update as you enter"]
[null,null,"dates into cells F71 and F72."]
[]
[null,null,"Formula 1","=SUM( OFFSET(D79,0,MONTH(F71)) : OFFSET(D79,0,MONTH(F72)) )"]
[{"$nulls":3},"This is the actual formula entered by the user."]
[]
[null,null,"Formula 2","=SUM( OFFSET(D79,0,MONTH(2)) : OFFSET(D79,0,MONTH(3)) )"]
[{"$nulls":3},"This shows how the =MONTH function calculates the month number."]
[{"$nulls":3},"In this example the values of the months are 2 and 3 for Feb and Mar."]
[{"$nulls":3},"These values are the 'offsets' relative to cell D79."]
[]
[null,null,"Formula 3","=SUM( OFFSET(D79,0,2) : OFFSET(D79,0,3) )"]
[{"$nulls":3},"This shows where the month numbers are used in the =OFFSET function."]
[]
[null,null,"Formula 4","=SUM( F79:G79 )"]
[{"$nulls":3},"This shows how the =OFFSET eventually equates to cell addresses"]
[{"$nulls":3},"to be used as a range for the =SUM function."]

{"sheet":"SUMIF","index":146,"n_rows":35,"n_cols":7,"rows_kept":35,"flags":["formulas_cached_only"]}
["SUMIF"]
[]
[null,null,"Item","Date","Cost"]
[null,null,"Brakes","1998-01-01",80]
[null,null,"Tyres","1998-05-10",25]
[null,null,"Brakes","1998-02-01",80]
[null,null,"Service","1998-03-01",150]
[null,null,"Service","1998-01-05",300]
[null,null,"Window","1998-06-01",50]
[null,null,"Tyres","1998-04-01",200]
[null,null,"Tyres","1998-03-01",100]
[null,null,"Clutch","1998-05-01",250]
[]
[null,"Total cost of all Brakes bought.",{"$nulls":3},160," =SUMIF(C4:C12,\"Brakes\",E4:E12)"]
[null,"Total cost of all Tyres bought.",{"$nulls":3},325," =SUMIF(C4:C12,\"Tyres\",E4:E12)"]
[null,"Total of items costing £100 or above.",{"$nulls":3},1000," =SUMIF(E4:E12,\">=100\")"]
[]
[null,"Total of item typed in following cell.",null,null,"service",450," =SUMIF(C4:C12,E18,E4:E12)"]
[]
[]
[null,"What Does It Do ?"]
[null,"This function adds the value of items which match criteria set by the user."]
[]
[null,"Syntax"]
[null,"=SUMIF(RangeOfThingsToBeExamined,CriteriaToBeMatched,RangeOfValuesToTotal)"]
[]
[null,"=SUMIF(C4:C12,\"Brakes\",E4:E12)",null,null,"This examines the names of products in C4:C12."]
[{"$nulls":4},"It then identifies the entries for Brakes."]
[{"$nulls":4},"It then totals the respective figures in E4:E12"]
[]
[null," =SUMIF(E4:E12,\">=100\")",null,null,"This examines the values in E4:E12."]
[{"$nulls":4},"If the value is >=100 the value is added to the total."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"SUMPRODUCT","index":147,"n_rows":46,"n_cols":8,"rows_kept":46,"flags":["formulas_cached_only"]}
["SUMPRODUCT"]
[]
[null,null,"Item","Sold","price"]
[null,null,"Tyres",5,100]
[null,null,"Filters",2,10]
[null,null,"Bulbs",3,2]
[]
[{"$nulls":3},"Total Sales Value : ",526," =SUMPRODUCT(D4:D6,E4:E6)"]
[]
[null,"What Does It Do ?"]
[null,"This function uses at least two columns of values."]
[null,"The values in the first column are multipled with the corresponding value in the second column."]
[null,"The total of all the values is the result of the calculation."]
[]
[null,"Syntax"]
[null,"=SUMPRODUCT(Range1, Range, Range3 through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following table was used by a drinks merchant to keep track of stock."]
[null,"The merchant needed to know the total purchase value of the stock, and the potential"]
[null,"value of the stock when it is sold, takinging into account the markup percentage."]
[]
[null,"The =SUMPRODUCT() function is used to multiply the Cases In Stock with the Case Price to"]
[null,"calculate what the merchant spent in buying the stock."]
[]
[null,"The =SUMPRODUCT() function is used to multiply the Cases In Stock with"]
[null,"the Bottles In Case and the Bottle Setting Price, to calculate the potential value of the"]
[null,"stock if it is all sold."]
[]
[]
[null,"Product","Cases In Stock","Case Price","Bottles\nIn Case","Bottle Cost","Markup","Bottle Selling Price"]
[null,"Red Wine",10,{"v":120,"d":"£120"},10,{"v":12,"d":"£12.00"},{"v":0.25,"d":"25%"},{"v":15,"d":"£15.00"}]
[null,"White Wine",8,{"v":130,"d":"£130"},10,{"v":13,"d":"£13.00"},{"v":0.25,"d":"25%"},{"v":16.25,"d":"£16.25"}]
[null,"Champagne",5,{"v":200,"d":"£200"},6,{"v":33.333333333333336,"d":"£33.33"},{"v":0.8,"d":"80%"},{"v":60.00000000000001,"d":"£60.00"}]
[null,"Beer",50,{"v":24,"d":"£24"},12,{"v":2,"d":"£2.00"},{"v":0.2,"d":"20%"},{"v":2.4,"d":"£2.40"}]
[null,"Lager",100,{"v":30,"d":"£30"},12,{"v":2.5,"d":"£2.50"},{"v":0.25,"d":"25%"},{"v":3.125,"d":"£3.13"}]
[{"$nulls":5}," =D39/E39",null," =F39+F39*G39"]
[]
[]
[{"$nulls":3},"Total Value Of Stock : ",{"v":7440,"d":"£7,440"}," =SUMPRODUCT(C35:C39,D35:D39)"]
[{"$nulls":3},"Total Selling Price Of Stock : ",{"v":9790,"d":"£9,790"}," =SUMPRODUCT(C35:C39,E35:E39,H35:H39)"]
[]
[{"$nulls":3},"Profit : ",{"v":2350,"d":"£2,350"}," =E44-E43"]

{"sheet":"SYD","index":148,"n_rows":91,"n_cols":8,"rows_kept":91,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":2}
["SYD"]
[]
[{"$nulls":4},"Purchase Value Of A New Car",{"v":20000,"d":"£20,000"}]
[{"$nulls":4},"Second Hand Value",{"v":8000,"d":"£8,000"}]
[{"$nulls":4},"Number Of Years Ownership",6]
[]
[{"$nulls":4},"Deprecation in year 1",{"v":3428.5714285714284,"d":"£3,429"}," =SYD(F3,F4,F5,1)"]
[{"$nulls":4},"Deprecation in year 2",{"v":2857.1428571428573,"d":"£2,857"}," =SYD(F3,F4,F5,2)"]
[{"$nulls":4},"Deprecation in year 3",{"v":2285.714285714286,"d":"£2,286"}," =SYD(F3,F4,F5,3)"]
[{"$nulls":4},"Deprecation in year 4",{"v":1714.2857142857142,"d":"£1,714"}," =SYD(F3,F4,F5,4)"]
[{"$nulls":4},"Deprecation in year 5",{"v":1142.857142857143,"d":"£1,143"}," =SYD(F3,F4,F5,5)"]
[{"$nulls":4},"Deprecation in year 6",{"v":571.4285714285714,"d":"£571"}," =SYD(F3,F4,F5,6)"]
[]
[{"$nulls":4},"Total Depreciation :",{"v":12000,"d":"£12,000"}," =SUM(F7:F12)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the depreciation of an item throughout its life, using the sum of the"]
[null,"years digits."]
[null,"The depreciation is greatest in the earlier part of the  items life."]
[]
[null,"What is the Sum Of The Years Digits ?"]
[null,"The sum of the years digits adds together the each of the years of the life."]
[null,"A life of 3 years has a sum of 1+2+3 equalling 6."]
[null,"Each of the years is then calculated as a percentage of the sum of the years."]
[null,"Year 3 is 50% of 6, year 2 is 33% of 6, year 1 is 17% 6."]
[null,"The total depreciation of the item is then allocated on the basis of these percentages."]
[null,"A depreciation of £9000 is allocated as 50% being £4500, 33% being £3000, 17% being £1500."]
[]
[{"$nulls":4},{"v":9000,"d":"£9,000"}]
[null,null,1,{"v":0.16666666666666666,"d":"17%"},{"v":1500,"d":"£1,500"}]
[null,null,2,{"v":0.3333333333333333,"d":"33%"},{"v":3000,"d":"£3,000"}]
[null,null,3,{"v":0.5,"d":"50%"},{"v":4500,"d":"£4,500"}]
[]
[null,"As the greater part of the depreciation is allocated to the earliest years the values are"]
[null,"inverted, year 1 is $4500, year 2 is £3000 and year 1 is £1500."]
[]
[null,"Example 1"]
[]
[{"$nulls":3},"Purchase Price Of A Car : ",{"v":10000,"d":"£10,000"}]
[{"$nulls":3},"Salvage Value : ",{"v":1000,"d":"£1,000"}]
[{"$nulls":3},"Expected Life in Years : ",3]
[{"$nulls":7},"As % Of Total Depreciation"]
[{"$nulls":3},"Depreciation in Year 1 : ",{"v":4500,"d":"£4,500"},"===>",null,0.5]
[{"$nulls":3},"Depreciation in Year 2 : ",{"v":3000,"d":"£3,000"},"===>",null,0.3333333333333333]
[{"$nulls":3},"Depreciation in Year 3 : ",{"v":1500,"d":"£1,500"},"===>",null,0.16666666666666666]
[{"$nulls":4}," =SYD(E39,E40,E41,3)"]
[]
[null,"1. Add together the digits of the Life to get the SumOfTheYearsDigits, 1+2+3=6."]
[null,"2. Subtract the Salvage from the Purchase Price to get Total Deprectation, £10000-£1000=£9000."]
[null,"3. Divide the Total Deprectation by the SumOfTheYearsDigits, £9000/6=£1500."]
[null,"4. Invert the year digits, 1,2,3 becomes 3,2,1."]
[null,"5. Multiply 3,2,1 by £1500 to get £4500, £3000, £1500, these values are the depreciation"]
[null,"    values for each of the three years in the life of the item."]
[]
[null,"Example 2"]
[null,"The same example using 4 years."]
[]
[{"$nulls":3},"Purchase Price Of A Car : ",{"v":10000,"d":"£10,000"}]
[{"$nulls":3},"Salvage Value : ",{"v":1000,"d":"£1,000"}]
[{"$nulls":3},"Expected Life in Years : ",4]
[{"$nulls":7},"As % Of Total Depriciation"]
[{"$nulls":3},"Depreciation in Year 1 : ",{"v":3600,"d":"£3,600"},null,null,0.4]
[{"$nulls":3},"Depreciation in Year 2 : ",{"v":2700,"d":"£2,700"},null,null,0.3]
[{"$nulls":3},"Depreciation in Year 3 : ",{"v":1800,"d":"£1,800"},null,null,0.2]
[{"$nulls":3},"Depreciation in Year 4 : ",{"v":900,"d":"£900"},null,null,0.1]
[{"$nulls":3},"Total Depreciation : ",{"v":9000,"d":"£9,000"},null,null,{"v":0.9999999999999999,"d":"100%"}]
[]
[null,"Example 3"]
[null,"This example will adjust itself to accommodate any number of years between 1 and 10."]
[]
[{"$nulls":3},"Purchase Price Of A Car : ",{"v":10000,"d":"£10,000"}]
[{"$nulls":3},"Salvage Value : ",{"v":1000,"d":"£1,000"}]
[{"$nulls":3},"Expected Life in Years (1 to 10) : ",7]
[{"$nulls":7},"As % Of Total Depriciation"]
[null,null,"Year",1,{"v":2250,"d":"£2,250"},null,null,{"v":0.25,"d":"25%"}]
[null,null,"Year",2,{"v":1928.5714285714287,"d":"£1,929"},null,null,{"v":0.2142857142857143,"d":"21%"}]
[null,null,"Year",3,{"v":1607.142857142857,"d":"£1,607"},null,null,{"v":0.17857142857142858,"d":"18%"}]
[null,null,"Year",4,{"v":1285.7142857142858,"d":"£1,286"},null,null,{"v":0.14285714285714288,"d":"14%"}]
[null,null,"Year",5,{"v":964.2857142857143,"d":"£964"},null,null,{"v":0.10714285714285715,"d":"11%"}]
[null,null,"Year",6,{"v":642.8571428571429,"d":"£643"},null,null,{"v":0.07142857142857144,"d":"7%"}]
[null,null,"Year",7,{"v":321.42857142857144,"d":"£321"},null,null,{"v":0.03571428571428572,"d":"4%"}]
[null,null,"Year","","",null,null,""]
[null,null,"Year","","",null,null,""]
[null,null,"Year","","",null,null,""]
[{"$nulls":4},{"v":8999.999999999998,"d":"£9,000"},null,null,{"v":1.0000000000000002,"d":"100%"}]
[]
[null,"Syntax"]
[null,"=SYD(OriginalCost,SalvageValue,Life,PeriodToCalculate)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"T","index":149,"n_rows":20,"n_cols":6,"rows_kept":20,"flags":["formulas_cached_only"]}
["T"]
[]
[{"$nulls":3},"Cell To Test","Result"]
[{"$nulls":3},"Hello","Hello"," =T(D4)"]
[{"$nulls":3},10,""," =T(D5)"]
[{"$nulls":3},"1998-01-01",""," =T(D6)"]
[{"$nulls":4},""," =T(D7)"]
[]
[null,"What Does It Do ?"]
[null,"This function examines an entry to determine whether it is text or not."]
[null,"If the value is text, then the text is the result of the function"]
[null,"If the value is not text, the result is a blank."]
[null,"The function is not specifically needed by Excel, but is included for compatibility with"]
[null,"other spreadsheet programs."]
[]
[null,"Syntax"]
[null,"=T(CellToTest)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"TEXT","index":150,"n_rows":19,"n_cols":5,"rows_kept":19,"flags":["formulas_cached_only"]}
["TEXT"]
[]
[null,null,"Original Number","Converted To Text"]
[null,null,10,"10.00"," =TEXT(C4,\"0.00\")"]
[null,null,10,"£10.00"," =TEXT(C5,\"£0.00\")"]
[null,null,10,"10"," =TEXT(C6,\"0\")"]
[null,null,10,"£10"," =TEXT(C7,\"£0\")"]
[null,null,10.25,"10.3"," =TEXT(C8,\"0.0\")"]
[null,null,10.25,"£10.3"," =TEXT(C9,\"£0.0\")"]
[]
[null,"What Does It Do ?"]
[null,"This function converts a number to a piece of text."]
[null,"The formatting for the text needs to be specified in the function."]
[]
[null,"Syntax"]
[null,"=TEXT(NumberToConvert,FormatForConversion)"]
[]
[null,"Formatting"]
[null,"No special formatting is required."]

{"sheet":"TIME","index":151,"n_rows":17,"n_cols":7,"rows_kept":17,"flags":["formulas_cached_only"]}
["TIME"]
[]
[null,null,"Hour","Minute","Second","Time"]
[null,null,14,30,59,"14:30:59"," =TIME(C4,D4,E4)"]
[null,null,14,30,59,"14:30:59"," =TIME(C5,D5,E5)"]
[null,null,14,30,59,{"v":0.604849537037037,"d":"0.60485"}," =TIME(C6,D6,E6)"]
[]
[null,"What Does It Do?"]
[null,"This function will convert three separate numbers to an actual time."]
[]
[null,"Syntax"]
[null," =TIME(Hour,Minute,Second)"]
[]
[null,"Formatting"]
[null,"The result will be shown as a time which can be formatted either as 12 or 24 hour style."]
[null,"If a normal number format is applied a decimal fraction is shown which represents the"]
[null,"time as a fraction of the day."]

{"sheet":"TIMEVALUE","index":152,"n_rows":18,"n_cols":5,"rows_kept":18,"flags":["formulas_cached_only"]}
["TIMEVALUE"]
[]
[null,null,"Text","Time"]
[null,null,"14:30:59",0.604849537037037," =TIMEVALUE(C4)"]
[null,null,"14:30:59","14:30:59"," =TIMEVALUE(C5)"]
[null,null,"14:30:59","14:30:59"," =TIMEVALUE(C6)"]
[]
[null,"What Does It Do?"]
[null,"This function will show an actual time based on a piece of text which looks"]
[null,"like a time. It is useful when data is imported from other applications, such as"]
[null,"from mainframe computers, which convert all values to text."]
[]
[null,"Syntax"]
[null," =TIMEVALUE(Text)"]
[]
[null,"Formatting"]
[null,"The result will be shown as a number representing the time a  fraction of the day."]
[null,"Formatting can be applied for either the 12 or 24 hour clock system."]

{"sheet":"TODAY","index":153,"n_rows":36,"n_cols":5,"rows_kept":36,"flags":["formulas_cached_only"]}
["TODAY"]
[]
[null,null,"Today Is"]
[null,null,"2014-05-07"," =TODAY()"]
[]
[null,"What Does It Do?"]
[null,"Use this to show the current date."]
[]
[null,"Syntax"]
[null," =TODAY()"]
[]
[null,"Formatting"]
[null,"The result will normally be displayed using the DD-MMM-YY format."]
[]
[null,"Example"]
[null,"The following example shows how the Today function is used to calculate the number"]
[null,"of days since a particular day."]
[]
[null,null,"Date","Days Since"]
[null,null,"1997-01-01",6335," =TODAY()-C20"]
[null,null,"1997-08-10",6114," =TODAY()-C21"]
[]
[]
[null,"Note that the result is actually the number of days before todays date. To calculate"]
[null,"a result which includes the current date an extra 1 will need to be added."]
[]
[null,null,"Date","Days Since"]
[null,null,"1997-01-01",6336," =TODAY()-C28+1"]
[null,null,"1997-08-10",6115," =TODAY()-C29+1"]
[]
[]
[null,"Example"]
[null,"The following example shows the number of days from today until the year 2000."]
[]
[null,null,"Year 2000","Days Until"]
[null,null,"2000-01-01",-5240," =C36-TODAY()"]

{"sheet":"TRANSPOSE","index":154,"n_rows":34,"n_cols":7,"rows_kept":34,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["TRANSPOSE"]
[]
[{"$nulls":3},"Jan","Feb"]
[null,null,"Alan",10,30]
[null,null,"Bob",40,50]
[null,null,"Carol",70,80]
[null,null,"Total",120,160]
[]
[null,null,0,"Alan","Bob","Carol","Total"]
[null,null,"Jan",10,40,70,120]
[null,null,"Feb",30,50,80,160]
[]
[null,null," {=TRANSPOSE(C3:E7)}"]
[]
[]
[{"$nulls":4},"As an array formula in all these cells"]
[]
[null,"What Does It Do ?"]
[null,"This function copies data from a range, and places in it in a new range, turning it so"]
[null,"that the data originally in columns is now in rows, and the data originally in rows"]
[null,"is in columns."]
[null,"The transpose range must be the same size as the original range."]
[null,"The function needs to be entered as an array formula."]
[null,"To enter an array formula you must first highlight all the cells where the formula is required."]
[null,"Next type the formula, such as =TRANSPOSE(A1:A5)."]
[null,"Finally press Ctrl+Shift+Enter to confirm it."]
[null,"If changes need to be made to the formula, the entire array has to be highlighted, the edits"]
[null,"can then be made and the Ctrl+Shift+Enter used to confirm it."]
[]
[null,"Syntax"]
[null,"=TRANSPOSE(Range)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"TREND","index":155,"n_rows":58,"n_cols":7,"rows_kept":58,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":2}
["TREND",null,"WHAT IS CONST  b ?"]
[]
[null,"Historical Data",null,null,"Predicted Values"]
[null,"Month","Sales",null,"Month","Sales"]
[null,1,{"v":1000,"d":"£1,000"},null,7,{"v":4940,"d":"£4,940"}," {=TREND(C8:C13,B8:B13,E8:E13)}"]
[null,2,{"v":2000,"d":"£2,000"},null,8,{"v":5551.428571428572,"d":"£5,551"}," {=TREND(C5:C10,B5:B10,E5:E10)}"]
[null,3,{"v":2500,"d":"£2,500"},null,9,{"v":6162.857142857143,"d":"£6,163"}," {=TREND(C5:C10,B5:B10,E5:E10)}"]
[null,4,{"v":3500,"d":"£3,500"},null,10,{"v":6774.285714285715,"d":"£6,774"}," {=TREND(C5:C10,B5:B10,E5:E10)}"]
[null,5,{"v":3800,"d":"£3,800"},null,11,{"v":7385.714285714286,"d":"£7,386"}," {=TREND(C5:C10,B5:B10,E5:E10)}"]
[null,6,{"v":4000,"d":"£4,000"},null,12,{"v":7997.142857142857,"d":"£7,997"}," {=TREND(C5:C10,B5:B10,E5:E10)}"]
[]
[null,"What Does It Do ?"]
[null,"This function predicts values based upon three sets of related values."]
[null,"The prediction is based upon the Linear Trend of the original values."]
[null,"The function is an array function and must be entered using Ctrl+Shift+Enter."]
[]
[null,"Syntax"]
[null,"=TREND(KnownYs,KnownXs,RequiredXs,Constant)"]
[null,"The KnownYs is the range of values, such as Sales Figures."]
[null,"The KnownXs is the intervals used when collecting the data, such as Months."]
[null,"The RequiredXs is the range for which you want to make the prediction, such as Months."]
[]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The following tables were used by a company to predict when they would start to"]
[null,"make a profit."]
[null,"Their bank manager had told the company that unless they could show a profit by the"]
[null,"end of the next year, the bank would no longer provide an overdraft facility."]
[null,"To prove to the bank that, based upon the past years performance, the company would"]
[null,"start to make a profit at the end of the next year, the =TREND() function was used."]
[null,"The historical data for the past year was entered, months 1 to 12."]
[null,"The months to predict were entered, 13 to 24."]
[null,"The =TREND() function shows that it will be month 22 before the company make a profit."]
[]
[]
[null,"Historical Data",null,null,"Predicted Values"]
[null,"Month","Profit",null,"Month","Profit"]
[null,1,{"v":-5000,"d":"-£5,000"},null,13,{"v":-2225.757575757575,"d":"-£2,226"}," {=TREND(C41:C52,B41:B52,E41:E52)}"]
[null,2,{"v":-4800,"d":"-£4,800"},null,14,{"v":-1967.5407925407917,"d":"-£1,968"},"The"]
[null,3,{"v":-4600,"d":"-£4,600"},null,15,{"v":-1709.3240093240083,"d":"-£1,709"},"same"]
[null,4,{"v":-4750,"d":"-£4,750"},null,16,{"v":-1451.107226107225,"d":"-£1,451"},"function"]
[null,5,{"v":-4800,"d":"-£4,800"},null,17,{"v":-1192.8904428904416,"d":"-£1,193"},"used"]
[null,6,{"v":-4500,"d":"-£4,500"},null,18,{"v":-934.6736596736582,"d":"-£935"},"in"]
[null,7,{"v":-4000,"d":"-£4,000"},null,19,{"v":-676.4568764568749,"d":"-£676"},"all"]
[null,8,{"v":-3800,"d":"-£3,800"},null,20,{"v":-418.2400932400915,"d":"-£418"},"cells"]
[null,9,{"v":-3300,"d":"-£3,300"},null,21,{"v":-160.0233100233081,"d":"-£160"},"as"]
[null,10,{"v":-2000,"d":"-£2,000"},null,22,{"v":98.19347319347526,"d":"£98"},"an"]
[null,11,{"v":-2500,"d":"-£2,500"},null,23,{"v":356.4102564102586,"d":"£356"},"array"]
[null,12,{"v":-2800,"d":"-£2,800"},null,24,{"v":614.6270396270411,"d":"£615"},"formula"]
[]
[null,"How To Enter An Array Formula"]
[null,"Select all the cells where the array is required, such as F41 to F52."]
[null,"Type the formula such as =TREND(C41:C52,B41:B52,E41:E52), but do not press Enter."]
[null,"Hold the Ctrl+Shift keys down."]
[null,"Press Enter to enter the formula as an array."]

{"sheet":"TRIM","index":156,"n_rows":18,"n_cols":5,"rows_kept":18,"flags":["formulas_cached_only"]}
["TRIM"]
[]
[null,null,"Original Text","Trimmed Text"]
[null,null,"  ABCD","ABCD"," =TRIM(C4)"]
[null,null,"  A   B   C   D","A B C D"," =TRIM(C5)"]
[null,null,"   Alan        Jones","Alan Jones"," =TRIM(C6)"]
[null,null,"ABCD","ABCD"," =TRIM(C7)"]
[]
[null,"What Does It Do ?"]
[null,"This function removes unwanted spaces from a piece of text."]
[null,"The spaces before and after the text will be removed completely."]
[null,"Multiple spaces within the text will be trimmed to a single space"]
[]
[null,"Syntax"]
[null,"=TRIM(TextToTrim)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"TRUNC","index":157,"n_rows":20,"n_cols":6,"rows_kept":20,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["TRUNC"]
[]
[null,null,"Number","Precision For\nTruncation","Truncated\nNumber"]
[null,null,1.47589,0,1," =TRUNC(C4,D4)"]
[null,null,1.47589,1,1.4," =TRUNC(C5,D5)"]
[null,null,1.47589,2,1.47," =TRUNC(C6,D6)"]
[null,null,-1.47589,1,-1.4," =TRUNC(C7,D7)"]
[null,null,-1.47589,2,-1.47," =TRUNC(C8,D8)"]
[null,null,13643.47589,-1,13640," =TRUNC(C9,D9)"]
[null,null,13643.47589,-2,13600," =TRUNC(C10,D10)"]
[null,null,13643.47589,-3,13000," =TRUNC(C11,D11)"]
[]
[null,"What Does It Do ?"]
[null,"This function removes the decimal part of a number, it does not actually round the number."]
[]
[null,"Syntax"]
[null,"=TRUNC(NumberToTuncate,Precision)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]

{"sheet":"UPPER","index":158,"n_rows":20,"n_cols":5,"rows_kept":20,"flags":["formulas_cached_only"]}
["UPPER"]
[]
[null,null,"Original Text","Upper Case"]
[null,null,"alan jones","ALAN JONES"," =UPPER(C4)"]
[null,null,"bob smith","BOB SMITH"," =UPPER(C5)"]
[null,null,"carOl wiLLiamS","CAROL WILLIAMS"," =UPPER(C6)"]
[null,null,"cardiff","CARDIFF"," =UPPER(C7)"]
[null,null,"abc123","ABC123"," =UPPER(C8)"]
[]
[null,"What Does It Do ?"]
[null,"This function converts all characters in a piece of text to upper case."]
[]
[null,"Syntax"]
[null,"=UPPER(TextToConvert)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"See the example for FREQUENCY."]

{"sheet":"VALUE","index":159,"n_rows":54,"n_cols":5,"rows_kept":54,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["VALUE"]
[]
[null,null,"Text Containing A Number","Value"]
[null,null,"Annual turnover was £5000",{"$error":"#VALUE!"}," =VALUE(MID(C4,SEARCH(\"£\",C4),99))"]
[]
[null,null,"There was a 2% increase in sales.",0.02]
[null,null,"There was a 50% increase in sales.",0.5]
[null,null,"A 100% increase was achieved.",1]
[null,null,"Only a 2% increase in sales.",{"v":0.02,"d":"2%"}]
[null,null,"Approx 50% increase in sales.",{"v":0.5,"d":"50%"}]
[null,null,"There was a 100% increase in sales.",{"v":1,"d":"100%"},"* See explanation below."]
[{"$nulls":3}," =VALUE(MID(SUBSTITUTE(C11,\" \",\"    \"),SEARCH(\"???%\",SUBSTITUTE(C11,\" \",\"    \")),4))"]
[]
[null,null,"The winning time was 1:30 seconds.",0.0625," =VALUE(MID(C14,SEARCH(\"??:??\",C14),5))"]
[null,null,"The winning time was 1:30 seconds.","01:30:00"," =VALUE(MID(C15,SEARCH(\"??:??\",C15),5))"]
[null,null,"The winning time was 10:30 seconds.","10:30:00"," =VALUE(MID(C16,SEARCH(\"??:??\",C16),5))"]
[null,null,"The winning time was 0:30 seconds.","00:30:00"," =VALUE(MID(C17,SEARCH(\"??:??\",C17),5))"]
[]
[null,"What Does It Do ?"]
[null,"This function converts a piece of text which resembles a number into an actual value."]
[null,"If the number in the middle of a long piece of text it will have to be extracted using other"]
[null,"text functions such as =SEARCH(), =MID(), =FIND(), =SUBSTITUTE, =LEFT() or =RIGHT()."]
[]
[null,"Syntax"]
[null,"=VALUE(TextToConvert)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[null,"The result will be shown as a value, based upon the original text."]
[null,"If the £ sign is included in the text it will be ignored."]
[null,"If the % sign is included in the text, the result will be a decimal fraction which can then"]
[null,"be formatted as a percentage."]
[null,"If the original text format appears as a time hh:mm the result will be a time."]
[null,"The same will be true for other recognised formats."]
[]
[]
[null,"Explanation of formula shown above."]
[null,"To extract the values from the following text is complicated!"]
[null,"The actual percentage value is of variable length, it can be either one, two or three digits long."]
[null,"The only way to identify the value is the fact it always ends with the % sign."]
[null,"There is no way to identify the beginning of the value, other than it is preceded by a space."]
[null,"The main problem is calculating the length of the value to extract."]
[null,"If the extraction assumes the maximum length of three digits and the % sign, errors will occur"]
[null,"when the percentage is only one digit long, as alphabetic characters will be included."]
[null,"To get around the problem the =SUBSTITUTE() function was used to increase the size of the"]
[null,"spaces in the text."]
[null,"Now when the extraction takes place any unnecessary characters will be spaces which are"]
[null,"ignored by the =VALUE() function."]
[]
[null,null,"There was a 2% increase in sales.",0.02]
[null,null,"There was a 50% increase in sales.",0.5]
[null,null,"There was a 100% increase in sales.",1]
[]
[null,null," =VALUE(MID(SUBSTITUTE(C52,\" \",\"    \"),SEARCH(\"???%\",SUBSTITUTE(C52,\" \",\"    \")),4))"]

{"sheet":"VAR","index":160,"n_rows":47,"n_cols":9,"rows_kept":47,"flags":["formulas_cached_only"]}
["VAR"]
[]
[null,null,"Values",null,"Values",null,"Values"]
[null,null,10,null,10,null,10]
[null,null,10,null,10,null,11]
[null,null,9,null,11,null,9]
[null,null,10,null,10,null,12]
[]
[null,null,0.25,null,0.25,null,1.6666666666666667]
[null,null," =VAR(C4:C7)",null," =VAR(E4:E7)",null," =VAR(G4:G7)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the sample population variance of a list of values."]
[null,"A sample population is used when the list of values represents a sample of a population."]
[]
[null,"Syntax"]
[null,"=VAR(Range1,Range2,Range3 through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The table below was used by a company interested in buying a new machine"]
[null,"to pack washing powder."]
[null,"Three machines were short listed and allow to run for a day."]
[null,"At the end of the day four boxes of soap powder were picked at random from the production"]
[null,"of each machine."]
[null,"The boxes were weighed and the =VAR() function used as these boxes only represented"]
[null,"a sample of the complete days production."]
[null,"The machine with the smallest variance was the most consistent."]
[]
[{"$nulls":3},"Soap Powder Box Filling Machine Test Results"]
[{"$nulls":3},"Test 1","Test 2","Test 3","Test 4","Variance"]
[null,null,"Machine 1",1.4,1.5,1.6,1.5,{"v":0.006666666666666678,"d":"0.0067"}," =VAR(D34:G34)"]
[null,null,"Machine 2",1.5,1.5,1.4,1.5,{"v":0.0025000000000000044,"d":"0.0025"}," =VAR(D35:G35)"]
[null,null,"Machine 3",1.5,1.6,1.7,1.8,{"v":0.016666666666666666,"d":"0.0167"}," =VAR(D36:G36)"]
[]
[{"$nulls":6},"The smallest variance is : ",{"v":0.0025000000000000044,"d":"0.0025"}," =MIN(H34:H36)"]
[]
[{"$nulls":3},"The machine with the smallest variance is : ",{"$nulls":3},"Machine 2"]
[{"$nulls":7}," =INDEX(C34:C36,MATCH(MIN(H34:H36),H34:H36,0))"]
[]
[null,"Explanation of formula:"]
[{"$nulls":4},"This finds the lowest value."," =MIN(H34:H36)"]
[{"$nulls":4},"This finds the position of the lowest value."," =MATCH(MIN(H34:H36),H34:H36,0)"]
[{"$nulls":4},"This looks down the Machine column to"," =INDEX(C34:C36,MATCH(MIN(H34:H36),H34:H36,0))"]
[{"$nulls":4},"find the machine name."]

{"sheet":"VARP","index":161,"n_rows":45,"n_cols":9,"rows_kept":45,"flags":["formulas_cached_only"]}
["VARP"]
[]
[null,null,"Values",null,"Values",null,"Values"]
[null,null,10,null,10,null,10]
[null,null,10,null,10,null,11]
[null,null,9,null,11,null,9]
[null,null,10,null,10,null,12]
[]
[null,null,0.1875,null,0.1875,null,1.25]
[null,null," =VARP(C4:C7)",null," =VARP(E4:E7)",null," =VARP(G4:G7)"]
[]
[null,"What Does It Do ?"]
[null,"This function calculates the variance of a list of values."]
[null,"The variance is calculated on the basis that the values represent the entire population."]
[]
[null,"Syntax"]
[null,"=VARP(Range1,Range2,Range3 through to Range30)"]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example"]
[null,"The table below was used by a company interested in buying a new machine"]
[null,"to pack washing powder."]
[null,"A trial run a just four boxes per machine were produced."]
[null,"The boxes were weighed and the =VARP() function used as these boxes"]
[null,"represented the entire test run."]
[null,"The machine with the smallest variance was the most consistent."]
[]
[{"$nulls":3},"Soap Powder Box Filling Machine Test Results"]
[{"$nulls":3},"Test 1","Test 2","Test 3","Test 4","Variance"]
[null,null,"Machine 1",1.4,1.5,1.6,1.5,{"v":0.005000000000000009,"d":"0.0050"}," =VARP(D32:G32)"]
[null,null,"Machine 2",1.5,1.5,1.4,1.5,{"v":0.0018750000000000034,"d":"0.0019"}," =VARP(D33:G33)"]
[null,null,"Machine 3",1.5,1.6,1.7,1.8,0.0125," =VARP(D34:G34)"]
[]
[{"$nulls":6},"The smallest variance is : ",{"v":0.0018750000000000034,"d":"0.0019"}," =MIN(H32:H34)"]
[]
[{"$nulls":3},"The machine with the smallest variance is : ",{"$nulls":3},"Machine 2"]
[{"$nulls":7}," =INDEX(C32:C34,MATCH(MIN(H32:H34),H32:H34,0))"]
[]
[null,"Explanation of formula:"]
[{"$nulls":4},"This finds the lowest value."," =(MIN(H32:H34)"]
[{"$nulls":4},"This finds the position of the lowest value."," =MATCH(MIN(H32:H34),H32:H34,0)"]
[{"$nulls":4},"This looks down the Machine column to"," =INDEX(C32:C34,MATCH(MIN(H32:H34),H32:H34,0))"]
[{"$nulls":4},"find the machine name."]

{"sheet":"VLOOKUP","index":162,"n_rows":131,"n_cols":9,"rows_kept":131,"read":"bin_skipped_in_rows","flags":["formulas_cached_only","records_skipped"],"rows_in_doubt":{"n":0,"rows":[]},"rows_in_doubt_other":1}
["VLOOKUP"]
[]
[{"$nulls":7},"The column numbers are not needed."]
[{"$nulls":7},"they are part of the illustration."]
[null,null,"col 1","col 2","col 3","col 4","col 5","col 6"]
[null,null,"Jan",10,20,30,40,50]
[null,null,"Feb",80,90,100,110,120]
[null,null,"Mar",97,69,45,51,77]
[]
[]
[{"$nulls":5},"Type a month to look for : ","Feb"]
[{"$nulls":5},"Which column needs to be picked out : ",4]
[]
[{"$nulls":5},"The result is : ",100]
[{"$nulls":6}," =VLOOKUP(G11,C6:H8,G12,FALSE)"]
[]
[null,"What Does It Do ?"]
[null,"This function scans down the row headings at the side of a table to find a specified item."]
[null,"When the item is found, it then scans across to pick a cell entry."]
[]
[null,"Syntax"]
[null,"=VLOOKUP(ItemToFind,RangeToLookIn,ColumnToPickFrom,SortedOrUnsorted)"]
[null,"The ItemToFind is a single item specified by the user."]
[null,"The RangeToLookIn is the range of data with the row headings at the left hand side."]
[null,"The ColumnToPickFrom is how far across the table the function should look to pick from."]
[null,"The Sorted/Unsorted is whether the column headings are sorted. TRUE for yes, FALSE for no."]
[]
[null,"Formatting"]
[null,"No special formatting is needed."]
[]
[null,"Example 1"]
[null,"This table is used to find a value based on a specified name and month."]
[null,"The =VLOOKUP() is used to scan down to find the name."]
[null,"The problem arises when we need to scan across to find the month column."]
[null,"To solve the problem the =MATCH() function is used."]
[]
[null,"The =MATCH() looks through the list of names to find the month we require. It then calculates"]
[null,"the position of the month in the list. Unfortunately, because the list of months is not as wide"]
[null,"as the lookup range, the =MATCH() number is 1 less than we require, so and extra 1 is"]
[null,"added to compensate."]
[]
[null,"The =VLOOKUP() now uses this =MATCH() number to look across the columns and"]
[null,"picks out the correct cell entry."]
[]
[null,"The =VLOOKUP() uses FALSE at the end of the function to indicate to Excel that the"]
[null,"row headings are not sorted."]
[]
[]
[{"$nulls":3},"Jan","Feb","Mar"]
[null,null,"Bob",10,80,97]
[null,null,"Eric",20,90,69]
[null,null,"Alan",30,100,45]
[null,null,"Carol",40,110,51]
[null,null,"David",50,120,77]
[]
[{"$nulls":4},"Type a name to look for : ","eric"]
[{"$nulls":4},"Type a month to look for : ","mar"]
[]
[{"$nulls":4},"The result is : ",69]
[{"$nulls":5}," =VLOOKUP(F56,C50:F54,MATCH(F57,D49:F49,0)+1,FALSE)"]
[]
[null,"Example 2"]
[null,"This example shows how the =VLOOKUP() is used to pick the cost of a spare part for"]
[null,"different makes of cars."]
[null,"The =VLOOKUP() scans down row headings in column F for the spare part entered in column C."]
[null,"When the make is found, the =VLOOKUP() then scans across to find the price, using the"]
[null,"result of the =MATCH() function to find the position of the make of car."]
[]
[null,"The functions use the absolute ranges indicated by the dollar symbol . This ensures that"]
[null,"when the formula is copied to more cells, the ranges for =VLOOKUP() and =MATCH() do"]
[null,"not change."]
[]
[null,"Maker","Spare","Cost",null,"Lookup Table"]
[null,"Vauxhall","Ignition",{"v":50,"d":"£50"},null,null,"Vauxhall","Ford","VW"]
[null,"VW","GearBox",{"v":600,"d":"£600"},null,"GearBox",500,450,600]
[null,"Ford","Engine",{"v":1200,"d":"£1,200"},null,"Engine",1000,1200,800]
[null,"VW","Steering",{"v":275,"d":"£275"},null,"Steering",250,350,275]
[null,"Ford","Ignition",{"v":70,"d":"£70"},null,"Ignition",50,70,45]
[null,"Ford","CYHead",{"v":290,"d":"£290"},null,"CYHead",300,290,310]
[null,"Vauxhall","GearBox",{"v":500,"d":"£500"}]
[null,"Ford","Engine",{"v":1200,"d":"£1,200"}]
[{"$nulls":3}," =VLOOKUP(C81,F75:I79,MATCH(B81,G74:I74,0)+1,FALSE)"]
[]
[]
[null,"Example 3"]
[null,"In the following example a builders merchant is offering discount on large orders."]
[null,"The Unit Cost Table holds the cost of 1 unit of Brick, Wood and Glass."]
[null,"The Discount Table holds the various discounts for different quantities of each product."]
[null,"The Orders Table is used to enter the orders and calculate the Total."]
[]
[null,"All the calculations take place in the Orders Table."]
[null,"The name of the Item is typed in column C of the Orders Table."]
[]
[null,"The Unit Cost of the item is then looked up in the Unit Cost Table."]
[null,"   The FALSE option has been used at the end of the function to indicate that the product"]
[null,"   names down the side of the Unit Cost Table are not sorted."]
[null,"   Using the FALSE option forces the function to search for an exact match. If a match is"]
[null,"   not found, the function will produce an error."]
[null,"   =VLOOKUP(C126,C114:D116,2,FALSE)"]
[]
[null,"The discount is then looked up in the Discount Table"]
[null,"If the Quantity Ordered matches a value at the side of the Discount Table the =VLOOKUP will"]
[null,"look across to find the correct discount."]
[null,"   The TRUE option has been used at the end of the function to indicate that the values"]
[null,"   down the side of the Discount Table are sorted."]
[null,"   Using TRUE will allow the function to make an approximate match. If  the Quantity Ordered does"]
[null,"   not match a value at the side of the Discount Table, the next lowest value is used. "]
[null,"   Trying to match an order of 125 will drop down to 100, and the discount from"]
[null,"   the 100 row is used."]
[null,"   =VLOOKUP(D126,F114:I116,MATCH(C126,G113:I113,0)+1,TRUE)"]
[]
[{"$nulls":6},"Discount Table"]
[null,null,"Unit Cost Table",{"$nulls":3},"Brick","Wood","Glass"]
[null,null,"Brick",{"v":2,"d":"£2"},null,1,{"v":0,"d":"0%"},{"v":0,"d":"0%"},{"v":0,"d":"0%"}]
[null,null,"Wood",{"v":1,"d":"£1"},null,100,{"v":0.06,"d":"6%"},{"v":0.03,"d":"3%"},{"v":0.12,"d":"12%"}]
[null,null,"Glass",{"v":3,"d":"£3"},null,300,{"v":0.08,"d":"8%"},{"v":0.05,"d":"5%"},{"v":0.15,"d":"15%"}]
[]
[]
[null,null,"Orders Table"]
[null,null,"Item","Units","Unit Cost","Discount","Total"]
[null,null,"Brick",100,{"v":2,"d":"£2"},{"v":0.06,"d":"6%"},{"v":188,"d":"£188"}]
[null,null,"Wood",200,{"v":1,"d":"£1"},{"v":0.03,"d":"3%"},{"v":194,"d":"£194"}]
[null,null,"Glass",150,{"v":3,"d":"£3"},{"v":0.12,"d":"12%"},{"v":396,"d":"£396"}]
[null,null,"Brick",225,{"v":2,"d":"£2"},{"v":0.06,"d":"6%"},{"v":423,"d":"£423"}]
[null,null,"Wood",50,{"v":1,"d":"£1"},{"v":0,"d":"0%"},{"v":50,"d":"£50"}]
[null,null,"Glass",500,{"v":3,"d":"£3"},{"v":0.15,"d":"15%"},{"v":1275,"d":"£1,275"}]
[]
[null,"Formula for :"]
[null,"Unit Cost"," =VLOOKUP(C126,C114:D116,2,FALSE)"]
[null,"Discount"," =VLOOKUP(D126,F114:I116,MATCH(C126,G113:I113,0)+1,TRUE)"]
[null,"Total"," =(D126*E126)-(D126*E126*F126)"]

{"sheet":"WEEKDAY","index":163,"n_rows":45,"n_cols":5,"rows_kept":45,"flags":["formulas_cached_only"]}
["WEEKDAY"]
[]
[null,null,"Date","Weekday"]
[null,null,"1998-01-01",5," =WEEKDAY(C4)"]
[null,null,"1998-01-01",5," =WEEKDAY(C5)"]
[null,null,"1998-01-01",5," =WEEKDAY(C6,1)"]
[null,null,"1998-01-01",4," =WEEKDAY(C7,2)"]
[null,null,"1998-01-01",3," =WEEKDAY(C8,3)"]
[]
[null,"What Does It Do?"]
[null,"This function shows the day of the week from a date."]
[]
[null,"Syntax"]
[null," =WEEKDAY(Date,Type)"]
[null,"   Type : This is used to indicate the week day numbering system."]
[null,"   1 : will set Sunday as 1 through to Saturday as 7"]
[null,"   2 : will set Monday as 1 through to Sunday as 7."]
[null,"   3 : will set Monday as 0 through to Sunday as 6."]
[null,"   If no number is specified, Excel will use 1."]
[]
[null,"Formatting"]
[null,"The result will be shown as a normal number."]
[null,"To show the result as the name of the day, use Format, Cells, Custom and set"]
[null,"the Type to ddd or dddd."]
[]
[null,"Example"]
[null,"The following table was used by a hotel which rented a function room."]
[null,"The hotel charged different rates depending upon which day of the week the booking was for."]
[null,"The Booking Date is entered."]
[null,"The Actual Day is calculated."]
[null,"The Booking Cost is picked from a list of rates using the =LOOKUP() function."]
[]
[null,null,"Booking Date","Actual Day","Booking Cost"]
[null,null,"1998-01-07","1900-01-04",{"v":30,"d":"£30.00"}]
[{"$nulls":4}," =LOOKUP(WEEKDAY(C34),C39:D45)"]
[]
[null,null,"Booking Rates"]
[null,null,"Day Of Week","Cost"]
[null,null,1,{"v":50,"d":"£50"}]
[null,null,2,{"v":25,"d":"£25"}]
[null,null,3,{"v":25,"d":"£25"}]
[null,null,4,{"v":30,"d":"£30"}]
[null,null,5,{"v":40,"d":"£40"}]
[null,null,6,{"v":50,"d":"£50"}]
[null,null,7,{"v":100,"d":"£100"}]

{"sheet":"WORKDAY","index":164,"n_rows":32,"n_cols":7,"rows_kept":32,"flags":["formulas_cached_only"]}
["WORKDAY"]
[]
[{"$nulls":3},"StartDate","Days","Result"]
[{"$nulls":3},"1998-01-01",28,35836," =WORKDAY(D4,E4)"]
[{"$nulls":3},"1998-01-01",28,"1998-02-10"," =WORKDAY(D5,E5)"]
[]
[null,"What Does It Do?"]
[null,"Use this function to calculate a past or future date based on a starting date and a"]
[null,"specified number of days. The function excludes weekends and holidays and can"]
[null,"therefore be used to calculate delivery dates or invoice dates."]
[]
[null,"Syntax"]
[null," =WORKDAY(StartDate,Days,Holidays)"]
[]
[null,"Formatting"]
[null,"The result will normally be shown as a number which can be formatted to a"]
[null,"normal date by using Format,Cells,Number,Date."]
[]
[null,"Example"]
[null,"The following example shows how the function can be used to calculate delivery dates"]
[null,"based upon an initial Order Date and estimated Delivery Days."]
[]
[{"$nulls":3},"Order Date","Delivery Days","Delivery Date"]
[{"$nulls":3},"1998-02-02",2,"1998-02-04"]
[{"$nulls":3},"1998-12-15",28,"1999-01-26"]
[{"$nulls":5}," =WORKDAY(D25,E25,D28:D32)"]
[{"$nulls":3},"Holidays"]
[null,"Bank Holiday",null,"1998-05-01"]
[null,"Xmas",null,"1998-12-25"]
[null,"New Year",null,"1997-01-01"]
[null,"New Year",null,"1998-01-01"]
[null,"New Year",null,"1999-01-01"]

{"sheet":"YEAR","index":165,"n_rows":13,"n_cols":5,"rows_kept":13,"flags":["formulas_cached_only"]}
["YEAR"]
[]
[null,null,"Date","Year"]
[null,null,"1998-12-25",1998," =YEAR(C4)"]
[]
[null,"What Does It Do?"]
[null,"This function extracts the year number from a date."]
[]
[null,"Syntax"]
[null," =YEAR(Date)"]
[]
[null,"Formatting"]
[null,"The result is shown as a number."]

{"sheet":"YEARFRAC","index":166,"n_rows":38,"n_cols":6,"rows_kept":38,"flags":["formulas_cached_only"]}
["YEARFRAC"]
[]
[null,null,"Start Date","End Date","Fraction"]
[null,null,"1998-01-01","1998-04-01",0.25," =YEARFRAC(C4,D4)"]
[null,null,"1998-01-01","1998-12-31",1," =YEARFRAC(C5,D5)"]
[null,null,"1998-01-01","1998-04-01",{"v":0.25,"d":"25%"}," =YEARFRAC(C6,D6)"]
[]
[null,"What Does It Do?"]
[null,"This function calculates the difference between two dates and expresses the result"]
[null,"as a decimal fraction."]
[]
[null,"Syntax"]
[null," =YEARFRAC(StartDate,EndData,Basis)"]
[null,"   Basis : Defines the calendar system to be used in the function."]
[null,"              0 : or omitted USA style 30 days per month divided by 360."]
[null,"              1 : 29 or 30 or 31 days per month divided by 365."]
[null,"              2 : 29 or 30 or 31 days per month divided by 360."]
[null,"              3 : 29 or 30 0r 31 days per month divided by 365."]
[null,"              4 : European 29 or 30 or 31 days divided by 360."]
[]
[null,"Formatting"]
[null,"The result will be shown as a decimal fraction, but can be formatted as a percent."]
[]
[null,"Example"]
[null,"The following table was used by a company which hired people on short term contracts"]
[null,"for a part of the year."]
[null,"The Pro Rata Salary which represents the annual salary is entered."]
[null,"The Start and End dates of the contract are entered."]
[null,"The =YEARFRAC() function is used to calculate Actual Salary for the portion of the year."]
[]
[null,"Start","End","Pro Rata Salary","Actual Salary"]
[null,"1998-01-01","1998-12-31",{"v":12000,"d":"£12,000"},{"v":12000,"d":"£12,000"}," =YEARFRAC(B32,C32+1,4)*D32"]
[null,"1998-01-01","1998-03-31",{"v":12000,"d":"£12,000"},{"v":3000,"d":"£3,000"}," =YEARFRAC(B33,C33+1,4)*D33"]
[null,"1998-01-01","1998-06-30",{"v":12000,"d":"£12,000"},{"v":6000,"d":"£6,000"}," =YEARFRAC(B34,C34+1,4)*D34"]
[]
[null,"Note"]
[null,"The extra 1 has been added to the End date to compensate for the fact that the =YEARFRAC()"]
[null,"function calculates from the Start date up to, but not including, the End date."]

{"sheet":" Project Dates","index":167,"n_rows":16,"n_cols":8,"rows_kept":16,"flags":["formulas_cached_only"]}
["Project Dates",null,null,"House Building"]
[]
[null,"Target Delivery","1998-01-27",{"$nulls":3},"Target Budget",{"v":12000,"d":"£12,000"}]
[]
[null,"Job Stage","Start Date","Days\nRequired","End Date",null,"Daily Cost","Total"]
[null,"Survey","1998-01-05",5,"1998-01-09",null,{"v":200,"d":"£200"},{"v":1000,"d":"£1,000"}]
[null,"Foundation","1998-01-12",4,"1998-01-15",null,{"v":1000,"d":"£1,000"},{"v":4000,"d":"£4,000"}]
[null,"Walls","1998-01-16",3,"1998-01-20",null,{"v":800,"d":"£800"},{"v":2400,"d":"£2,400"}]
[null,"Roof","1998-01-21",6,"1998-01-28",null,{"v":400,"d":"£400"},{"v":2400,"d":"£2,400"}]
[null,"Electrics","1998-01-29",4,"1998-02-03",null,{"v":300,"d":"£300"},{"v":1200,"d":"£1,200"}]
[]
[null,"Actual Delivery","1998-02-03",{"$nulls":3},"Total Cost",{"v":11000,"d":"£11,000"}]
[]
[null,"Against Target",{"v":5,"d":"5 days behind"},{"$nulls":3},"Budget %",{"v":0.9166666666666666,"d":"92%"}]
[]
[null,"Total Days",22]