Index

Symbols

& (ampersand) operator, 6

{ } (braces), in array formulas, 27

, (commas), arguments and, 72

$ (dollar sign), in cell references, 13

( ) (parentheses), in order of precedence, 8-9

(‘ ‘) (single quotation marks), in external references, 22

#CALC! error value, 50

#DIV/0! error value, 50

#FIELD! error value, 51

#N/A! error value, 51, 58

#NAME? error value, 51-53

#NULL! error value, 53

#NUM! error value, 53, 353

#REF! error value, 53-54

#SPILL! error value, 28, 54, 202

#UNKNOWN! error value, 54

#VALUE! error value, 54, 248

A

ABS() function, 183

absolute reference format, 13

ignoring when applying range names, 18

account numbers

generating, 96, 102-103

looking up, 144-145

accounts payable ratios, 223

accounts payable turnover, 223

days purchases in accounts payable, 223-224

sales to accounts payable, 224

accounts payable turnover, 223

accounts receivable aging worksheet, building, 122-124

accounts receivable ratios, 222

accounts receivable turnover, 222

average AR duration, 222-223

accounts receivable turnover, 222

acid-test ratio, 226-227

ACOS() function, 185

ACOSH() function, 185

ACOT() function, 185

ACOTH() function, 186

adding. See also inserting

constraints in Solver, 426-428

every nth row with MOD() function, 196

formulas to data tables, 402-403

months to dates, 163

with EDATE() function, 163

with EOMONTH() function, 164

scenarios

to Quick Access Toolbar, 416

to worksheets, 414-415

times, 176

values, 192

with SUM() function, 192-195

with SUMIF() function, 193

with SUMIFS() function, 193-194

add-ins, loading Solver, 423

ADDRESS() function, 122

advertising, analyzing versus sales, 274

ages, calculating, 169-170

AGGREGATE() function, 183

aging overdue invoices, 123-124

aging worksheet (accounts receivable), building, 122-124

algebraic equations, solving, 411-412

allowing principal paydowns, 321-323

amortization schedules, building, 312-315, 320-321

ampersand (&) operator, 6

Analysis ToolPak

loading, 76-77

Regression tool, 273

analyzing

data. See Goal Seek; scenarios; what-if analysis

table of defects, 378-379

anchored cell references, 13

AND() function, 106, 111-113

aging overdue invoices, 124

applying conditions across ranges, 116

looking up list values, 118

ANSI character set, 80

generating, 81-82

ANSI codes, 80

CHAR() function, 81-83

CODE() function, 83

Answer report (Solver), 437-439

applying range names to formulas, 17-20

approximations in Goal Seek, 409-410

AP. See accounts payable ratios

ARABIC() function, 183

arguments

commas and, 72

defined, 71

forms allowed, 72

in Function Arguments dialog box, 75-76

syntax, 71

arithmetic formulas, operators for, 5-6

array constants, 30-31

array formulas

array constants in, 30-31

correspondences in, 28

defined, 25

dynamic, 27-28

entering, 26-27

on multiple ranges, 29

arrays

creating, 25

defined, 25

functions using/returning, 31-32

logical functions combined with, 116-121

resizing, 27

selecting, 27

sorting tables into

with SORTBY() function, 364-365

with SORT() function, 364

AR. See accounts receivable ratios

articles, sorting without, 363-364

ASIN() function, 186

ASINH() function, 186

ATAN() function, 186

ATAN2() function, 186

ATANH() function, 186

auditing worksheets, 62-63

dependent tracing, 63

error cell tracing, 64

evaluating formulas, 64-65

precedent tracing, 63

removing tracer arrows, 64

setting Watch Windows, 65-66

AutoComplete feature for functions, 73-74

automatic recalculation, 10

average AR duration, 222-223

average deviation, 240

average difference, 240

AVERAGE() function, 233

AVERAGEA() function, 233

AVERAGEIF() function, 233

AVERAGEIFS() function, 234

averages, calculating, 232

with AVERAGE() function, 233

with AVERAGEA() function, 233

with AVERAGEIF() function, 233

with AVERAGEIFS() function, 234

with MEDIAN() function, 234

with MODE() function, 234

with SUMPRODUCT() function, 235-236

B

BAHTTEXT() function, 79

balloon loan payments, calculating, 308

BASE() function, 183

bell curves, 257-258. See also normal distribution

Bernoulli sampling process, 255

best-fit trendlines, 266

analyzing sales versus advertising, 274

calculating

with LINEST() function, 271-273

with TREND() function, 270-271

plotting, 267-268

R2 for, 269-270

regression equation for, 268-269

billable time, rounding, 191-192

bin interval, 242

BINOM.DIST() function, 255

binomial distributions, 255

bins, 242

birthday, returning, 164

blanks, counting in ranges, 131-132

Boolean logic. See logical functions

borrowed amount, calculating, 318-319

braces ({ }), in array formulas, 27

break-even analysis

with Goal Seek, 410-411

with Solver, 423-426

break-even point, 211-213

building. See also creating; entering

investment schedules, 335-337

loan amortization schedules, 312-315, 320-321

built-in functions. See functions

business forecasting. See regression analysis

business formulas

financial, 213

cost of goods sold, 215

fixed-asset ratios, 217-218

gross margin, 216

net margin, 216

sales ratios, 214-215

inventory, 218

inventory management, 220-221

inventory ratios, 218-220

liquidity, 221

accounts payable ratios, 223-224

accounts receivable ratios, 222-223

liquidity index, 227-228

liquidity ratios, 226-227

working capital, 224-225

pricing, 207

break-even point, 211-213

discounts, 209-211

markups, 207-209

business modeling tools. See Goal Seek; scenarios; what-if analysis

buying equipment, leasing versus, 343-344

C

#CALC! error value, 50

calculated fields

creating, 393-394

defined, 391

calculated items

creating, 394-395

defined, 392

calculating

accounts payable turnover, 223

accounts receivable turnover, 222

acid-test ratio, 226-227

ages, 169-170

average AR duration, 222-223

averages, 232

with AVERAGE() function, 233

with AVERAGEA() function, 233

with AVERAGEIF() function, 233

with AVERAGEIFS() function, 234

with MEDIAN() function, 234

with MODE() function, 234

with SUMPRODUCT() function, 235-236

best-fit trendlines

with LINEST() function, 271-273

with TREND() function, 270-271

borrowed amount, 318-319

break-even point, 211-213

cash ratio, 227

confidence intervals, 261-262

correlation, 251-252

cost of goods sold, 215

cost price, 209

covariance, 250-251

cumulative principal and interest, 311-312

cumulative totals, 194-195

current ratio, 226

days purchases in accounts payable, 223-224

deposits for investment goals, 332-333

difference between dates, 169-170

with DAYS() function, 170

with DAYS360() function, 171-172

with NETWORKDAYS() function, 170-171

with YEARFRAC() function, 172

differences between times, 176-177

with MOD() function, 195

discount amount, 210

discount rate, 210-211

exponential trend values, 290-291

extreme values, 236

with LARGE() and SMALL() functions, 237-238

with MAX() and MIN() functions, 236

fixed assets to short-term debt, 218

fixed-asset turnover, 217

frequency distributions, 242-244

future value, 328-330

for investment goals, 334

gross margin, 216

holiday dates, 167-168

Easter Sunday, 189

initial deposit for investment goals, 333

interest costs, 309-310

interest rate, 317-318

for investment goals, 330-331

internal rate of return, 352

with IRR() function, 352-353

with MIRR() function, 353-354

with XIRR() function, 353

inventory reorder level, 221

inventory safety stock, 220-221

inventory turnover, 219

inventory turnover rate, 219

Julian dates, 169

liquidity index, 227-228

list price, 211

loan payments, 306-312

logarithmic trend values, 295-296

markup amount, 208

markup rate, 208-209

net margin, 216

net present value, 345-346

with NPV() function, 346-348

with XNPV() function, 348-349

net price, 209-210

payback period, 349

discounted, 351

exact undiscounted, 350-351

simple undiscounted, 349-350

percentile, 239, 259

periods for investment goals, 331-332

PivotTable subtotals, 382-383

polynomial regression values, 301-302

power trend values, 298-299

present value, 339-340

inflation, 340-341

with PV() function, 341-344

preventing calculation errors, 190-191

principal and interest, 309-310

probability, 253-255

range, 240

rank, 239

return on fixed assets, 217-218

sales per employee, 215

sales to accounts payable, 224

sales to current assets, 214

sales to inventory, 220

sales to short-term debt, 214

selling price, 208

shape of curve, 260-261

standard deviation, 241-242

standard scores, 258-259

term of loan, 315-317

tiered payments, 110

value field summaries, 383

difference calculations, 383-385

index calculations, 389-391

percentage calculations, 385-387

running total calculations, 388-389

variance, 240-241

weighted questionnaire results, 139

working capital, 224-225

working capital turnover, 225

calculation of formulas, controlling, 9-10

carriage returns, removing with CLEAN() function, 90

cash flows, discounting, 344-345

calculating net present value, 345-349

cash-flow analysis, book publishing example, 354-358. See also discount formulas

net cash flows, 356-357

operating costs and sales, 355-356

per-unit constants, 355

cash ratio, 227

catalog price, 209

categories, consolidating by, 38-39

categorizing by values, 112-113

causation, 252

CEILING.MATH() function, 183, 188-189

cell errors. See error cells

CELL() function, 99-100, 125-127

cell references. See also referencing

absolute format, 13

ignoring when applying range names, 18

changing format of, 14

circular, troubleshooting, 56-57

converting range names to, 52

external, 22

mixed format, 14

in range names, 13

relative format, 12-14

ignoring when applying range names, 18

troubleshooting, 53-54

cell values, watching, 65-66

cells

linking dialog box controls to, 43

padding, 92

changing

cell reference format, 14

cells

in Goal Seek, 406

in scenarios, 414

in Solver, 422

link source, 23

value field summary calculations, 383

difference calculations, 383-385

index calculations, 389-391

percentage calculations, 385-387

running total calculations, 388-389

CHAR() function, 79-83, 200

character codes, 80-81

CHAR() function, 81-83

CODE() function, 83

characters

counting with SUBSTITUTE() function, 102

removing extra, 89

with CLEAN() function, 90

with TRIM() function, 89-90

removing from strings, 101-102

repeating with REPT() function, 92-93

charts, building text-based, 92-93

check boxes, inserting, 46

CHOOSE() function, 136-137

day of week, determining, 137

disadvantages of, 140

month of fiscal year, determining, 138-139

option buttons, integration with, 139-140

weighted questionnaire results, calculating, 139

choosing error actions, 58-59

circular references, 32-34

troubleshooting, 56-57

CLEAN() function, 79, 90, 103

client workbooks, 21

CODE() function, 79, 83

coefficient of determination (R2), 269-270

COGS (cost of goods sold), 215

COLUMN() function, 31, 99-100

column letters, extracting, 99-100

column names in range names, 18-20

columns

creating ledger shading, 198

lookup column, specifying, 148-149

COLUMNS() function, 31

COMBIN() function, 184

COMBINA() function, 184

combo boxes

inserting, 46-47

looking up values, 148

commas (,), arguments and, 72

comparing scenarios, 417-419

comparison formulas, operators for, 6

complex criteria, filtering with, 366

entering compound criteria, 368-369

filtering with criteria range, 367-368

setting up criteria range, 366-367

compound computed criteria, 369

compound criteria, entering, 368-369

compound interest, 325

computed criteria, 366

filtering with, 369-370

CONCAT() function, 80

concatenating text with delimiter, 91

conditional formatting, 114-115

creating ledger shading, 197

conditions

applying across ranges, 116

operations on cells meeting, 117-118

confidence intervals, calculating, 261-262

confidence levels, 262

CONFIDENCE.NORM() function, 262

CONFIDENCE.T() function, 262

consolidating multisheet data, 34-35

by category, 38-39

by position, 35-38

constants, array, 30-31

constraint cells in Solver, 422

constraints

adding in Solver, 426-428

non-negative constraints in Solver, 428

continuous compounding, 329

continuous random variables, 246

contribution margin, 211

controls. See dialog box controls

converting

between nominal/effective interest rates, 327, 335

dates with text functions, 95

degrees/radians, 185

formulas

to text, 49

to values, 15-16

range names to cell references, 52

strings

to dates, 158

to times, 174

text, 84

with LOWER() function, 84

with NUMBERVALUE() function, 85

with PROPER() function, 84

to sentence case, 95

with UPPER() function, 84

copying formulas, 11-12

with absolute references, 13

with mixed references, 14

with relative references, 12-14

CORREL() function, 251-252, 270-271

correlation, calculating, 251-252

correspondences in array formulas, 28

COS() function, 186

COSH() function, 186

cost of goods sold (COGS), 215

cost price, 209

costs, types of, 211

COT() function, 186

COTH() function, 186

COUNT() function, 230

COUNTA() function, 231

COUNTBLANK() function, 131, 231

COUNTIF() function, 232, 254

COUNTIFS() function, 232

counting

blanks in ranges, 131-132

characters with SUBSTITUTE() function, 102

errors in ranges, 132

items, 230

with COUNT() function, 230

with COUNTA() function, 231

with COUNTBLANK() function, 231

with COUNTIF() function, 232

with COUNTIFS() function, 232

non-numeric values in ranges, 132

occurrences in ranges, 119-120

covariance, calculating, 250-251

COVARIANCE.P() function, 250-251

COVARIANCE.S() function, 250-251

creating

arrays, 25

custom functions, 70

custom PivotTable calculations, 391

calculated fields, 393-394

calculated items, 394-395

restrictions on, 392

criteria range

filtering with, 367-368

setting up, 366-367

CSC() function, 186

CSCH() function, 186

CUMIPMT() function, 311-312

CUMPRINC() function, 311-312

cumulative principal and interest, calculating, 311-312

cumulative totals, calculating, 194-195

current assets, 224

sales to, 214

current date, returning, 157

current liabilities, 224

current ratio, 226

current time, returning, 173

custom functions, creating, 70

customizing PivotTable subtotal calculations, 382-383

custom PivotTable calculations, creating, 391

calculated fields, 393-394

calculated items, 394-395

restrictions on, 392

D

data analysis tools. See Goal Seek; scenarios; what-if analysis

data bars, 94

data tables

adding formulas to, 402-403

editing, 405

one-input setup, 400-402

recalculating, 10, 404

two-input setup, 403-405

data types, referencing, 51, 54

data validation, 40-42

DATE() function, 95, 156, 158, 161

returning birthday, 164

returning future dates, 161

returning last day of month, 164

date functions

DATE(), 158, 161, 164

DATEVALUE(), 158

DAY(), 159

DAYS(), 170

DAYS360(), 171-172

EDATE(), 163

EOMONTH(), 164

ISOWEEKNUM(), 160

list of, 156-157

MONTH(), 159

NETWORKDAYS(), 170-171

NETWORKDAYS.INTL(), 171

TODAY(), 157

WEEKDAY(), 137, 160, 165-167

WEEKNUM(), 160

WORKDAY(), 161

WORKDAY.INTL(), 162-163

YEAR(), 159

YEARFRAC(), 172

dates

adding months to, 163

with EDATE() function, 163

with EOMONTH() function, 164

calculating difference between, 169-170

with DAYS() function, 170

with DAYS360() function, 171-172

with NETWORKDAYS() function, 170-171

with YEARFRAC() function, 172

calculating

Easter Sunday, 189

holidays, 167-168

Julian dates, 169

converting

with text functions, 95

strings to, 158

entering, 154-155

formatting, 88, 154-155

returning, 157

with DATE() function, 158

with DATEVALUE() function, 158

future dates, 161

with TODAY() function, 157

returning parts of, 159

with DAY() function, 159

with ISOWEEKNUM() function, 160

with MONTH() function, 159

with WEEKDAY() function, 160

with WEEKNUM() function, 160

with WORKDAY() function, 161

with WORKDAY.INTL() function, 162-163

with YEAR() function, 159

serial numbers for, 153-154

two-digit years, 155-156

DATEVALUE() function, 156, 158

DAVERAGE() function, 376-377

DAY() function, 156, 159

day of week, determining, 137

DAYS() function, 156, 170

DAYS360() function, 156, 171-172

days purchases in accounts payable, 223-224

DCOUNT() function, 376

DCOUNTA() function, 376

DECIMAL() function, 184

degree symbol, inserting, 89

degrees, converting to/from radians, 185

DEGREES() function, 185-186

deleting. See removing

delimiters, concatenating text with, 91

dependents

defined, 62

tracing, 63

dependent variables, 246, 265

dependent workbooks, 21

deposits, calculating

future value, 329

for investment goals, 332-333

descriptive statistics, 229-230

averages, 232

with AVERAGE() function, 233

with AVERAGEA() function, 233

with AVERAGEIF() function, 233

with AVERAGEIFS() function, 234

with MEDIAN() function, 234

with MODE() function, 234

with SUMPRODUCT() function, 235-236

counting items, 230

with COUNT() function, 230

with COUNTA() function, 231

with COUNTBLANK() function, 231

with COUNTIF() function, 232

with COUNTIFS() function, 232

extreme values, 236

with LARGE() and SMALL() functions, 237-238

with MAX() and MIN() functions, 236

frequency distributions, 242-244

percentile, 239

range, 240

rank, 239

standard deviation, 241-242

variance, 240-241

deseasoning data, 286

destination ranges, 35

Developer tab, displaying, 42

DGET() function, 376-378

dialog box controls

check boxes, 46

combo boxes, 46-47

group boxes, 44

inserting, 43

linking to cells, 43

list boxes, 46-47

option buttons, 45

scroll bars, 47-48

spin boxes, 47-48

difference between dates, calculating, 169-170

with DAYS() function, 170

with DAYS360() function, 171-172

with NETWORKDAYS() function, 170-171

with YEARFRAC() function, 172

differences between times, calculating, 176-177

with MOD() function, 195

difference summary calculations, 383-385

direct costs, 215

direct relationships, 250

disabling data table recalculation, 404

discontinuities, 429

discount amount, 210

discounted payback period, calculating, 351

discount factor, 340

discount formulas. See also cash-flow analysis

discounting cash flows, 344-345

net present value, 345-349

internal rate of return, 352

with IRR() function, 352-353

with MIRR() function, 353-354

with XIRR() function, 353

payback period, 349

discounted, 351

exact undiscounted, 350-351

simple undiscounted, 349-350

present value, 339-340

inflation, 340-341

with PV() function, 341-344

relationship to present value/future value/interest earned, 339

discount functions

IRR(), 352-353

MIRR(), 353-354

NPV(), 346-348

PV(), 341-344

XIRR(), 353

XNPV(), 348-349

discount rate, 210-211

returning, 142-143

discounts (on price), 209

discount amount, 210

discount rate, 210-211

list price, 211

net price, 209-210

discrete probability distributions

binomial, 255

hypergeometric, 256

Poisson, 256-257

discrete random variables, 246

displaying

Developer tab, 42

formulas, 15

last updated date, 89

scenarios, 415-416

#DIV/0! error value, 50

dividing by zero errors, 50

avoiding, 109

DMAX() function, 376

DMIN() function, 376

DOLLAR() function, 80, 86

dollar sign ($), in cell references, 13

dot follower effect, 92

DPRODUCT() function, 376

drop-down lists, in-cell lists and exact-match lookups, 145-146

DSTDEV() function, 376

DSTDEVP() function, 376

DSUM() function, 375-376

due dates, avoiding weekends, 122-123

DVAR() function, 376

DVARP() function, 376

dynamic amortization schedules, building, 313-315

dynamic array formulas, 27-28

dynamic array functions, list of, 32

E

Easter Sunday, calculating, 168, 189

EDATE() function, 156, 163

editing

constraints, 427

data tables, 405

formulas, 5

scenarios, 416-417

Edit mode, 5

EFFECT() function, 327, 335

effective interest, 326-327

converting to/from nominal interest, 327, 335

employee time sheets, building, 177-181

employees, sales per, 215

empty cells, counting, 231

engines in Solver, 429

entering

array formulas, 26-27

compound criteria, 368-369

computed criteria, 369-370

dates/times, 154-155

dynamic array formulas, 27-28

formulas, 4-5

functions into formulas, 73-74

table formulas, 373-374

table functions, 376

Enter mode, 4

EOMONTH() function, 156, 164

error actions, choosing, 58-59

error cells

defined, 62

tracing, 64

error checker (for formulas), 58

choosing error action, 58-59

setting options, 59-62

error indicator (green triangle), 58

error messages for parentheses in formulas, 9

ERROR.TYPE() function, 125, 128-129

error values, 50

#CALC!, 50

#DIV/0!, 50

#FIELD!, 51

#N/A!, 51, 58

#NAME?, 51-53

#NULL!, 53

#NUM!, 53

#REF!, 53-54

#SPILL!, 54

#UNKNOWN!, 54

#VALUE!, 54

errors. See also troubleshooting formulas

counting in ranges, 132

ignoring in ranges, 132-133

preventing with rounding, 190-191

evaluating formulas, 64-65

EVEN() function, 184, 189

even rows, adding, 196

Evolutionary engine, 429, 432

EXACT() function, 80

exact-match lookups, 144-146

exact undiscounted payback point, calculating, 350-351

EXP() function, 184, 288, 299

exponential trends, 288-289

calculating values, 290-291

with GROWTH() function, 291-292

with LOGEST() function, 292-293

plotting, 289-290

exponentiation operator, 5

extending forecasts

with fill handle, 276

with Series command, 276-277

external references, 22

extracting

column letters, 99-100

names, 97-99

periodic samples, 247-248

random samples, 249

substrings, 94

with LEFT() function, 94

with MID() function, 94

with RIGHT() function, 94

extreme values, calculating, 236

with LARGE() and SMALL() functions, 237-238

with MAX() and MIN() functions, 236

F

FACT() function, 184

FACTDOUBLE() function, 184

FALSE results, handling in IF() function, 108

FALSE() function, 106

feasible solutions, 431

#FIELD! error value, 51

field names, 361

field values, 361

fields

defined, 361

hiding, 362

partial fields, sorting on, 362-363

FIELDVALUE() function, 136

fill handle, extending forecasts, 276

FILTER() function, 32, 370

filtering tables, 365-366

with complex criteria, 366-369

with computed criteria, 369-370

with FILTER() function, 370

with UNIQUE() function, 371

financial formulas, 213. See also business formulas; discount formulas; investment formulas; loan formulas

compound interest, 325

continuous compounding, 329

converting between nominal/effective interest rates, 327, 335

cost of goods sold, 215

effective interest, 326-327

fixed-asset ratios, 217

fixed assets to short-term debt, 218

fixed-asset turnover, 217

return on fixed assets, 217-218

gross margin, 216

net margin, 216

nominal interest, 326-327

sales ratios, 214

sales per employee, 215

sales to current assets, 214

sales to short-term debt, 214

simple interest, 325

time value of money, 305-306

FIND() function, 80, 97-99

finding

leap years, 196-197

row numbers of list values, 120-121

fiscal year, determining month of, 138-139

FISHER() function, 229

fixed assets, 217

fixed assets to short-term debt, 218

fixed-asset ratios, 217

fixed assets to short-term debt, 218

fixed-asset turnover, 217

return on fixed assets, 217-218

fixed-asset turnover, 217

fixed costs, 211

FIXED() function, 80, 87

fixed-rate amortization schedules, building, 312-313

FLOOR.MATH() function, 184, 188-189

FORECAST() function, 279

forecasts, 274. See also exponential trends; logarithmic trends; power trends; regression analysis

extending

with fill handle, 276

with Series command, 276-277

plotting, 275

regression equation for, 277-278

seasonal sales model case study, 280-288

with FORECAST() function, 279

with LINEST() function, 279

with TREND() function, 278

Forecast Sheet, 267

formatting

conditional formatting, 114-115

creating ledger shading, 197

dates/times, 154-155

numbers, restoring formatting, 388

text, 85

with DOLLAR() function, 86

with FIXED() function, 87

with TEXT() function, 87-89

form controls

check boxes, 46

combo boxes, 46-47

group boxes, 44

inserting, 43

linking to cells, 43

list boxes, 46-47

option buttons, 45

scroll bars, 47-48

spin boxes, 47-48

formulas

adding to data tables, 402-403

arithmetic, operators for, 5-6

array

array constants in, 30-31

correspondences in, 28

defined, 25

dynamic, 27-28

entering, 26-27

on multiple ranges, 29

circular references, 32-34

comparison, operators for, 6

computed criteria, entering, 369-370

conditional formatting with, 114-115

converting

to text, 49

to values, 15-16

copying/moving, 11-12

with absolute references, 13

with mixed references, 14

with relative references, 12-14

discount

calculating internal rate of return, 352-354

calculating payback period, 349-351

calculating present value, 339-344

discounting cash flows, 344-349

relationship to present value/future value/interest earned, 339

displaying, 15

editing, 5

entering, 4-5

evaluating, 64-65

financial, 213

compound interest, 325

continuous compounding, 329

converting between nominal/effective interest rates, 327, 335

cost of goods sold, 215

effective interest, 326-327

fixed-asset ratios, 217-218

gross margin, 216

net margin, 216

nominal interest, 326-327

sales ratios, 214-215

simple interest, 325

time value of money, 305-306

inventory, 218

inventory management, 220-221

inventory ratios, 218-220

investment

building investment schedule, 335-337

calculating future value, 328-330

investment goals, 330-334

iteration, 32-34

limits on, 4

line breaks in, 3

links in, 21

changing source, 23

external references, 22

updating, 22-23

liquidity, 221

accounts payable ratios, 223-224

accounts receivable ratios, 222-223

liquidity index, 227-228

liquidity ratios, 226-227

working capital, 224-225

loan

allowing principal paydowns, 321-323

borrowed amount, 318-319

building loan amortization schedules, 312-315, 320-321

cumulative principal and interest, 311-312

interest costs, 309-310

interest rate, 317-318

loan payments, 306-312

principal and interest, 309-310

term of loan, 315-317

naming, 20

nesting, limits on, 4

operator precedence, 7-9

PivotTable results in, 395-397

pricing, 207

break-even point, 211-213

discounts, 209-211

markups, 207-209

range names in, 16

applying new, 17-20

pasting, 16-17

recalculation, controlling, 9-10

reference, operators for, 6

referencing tables in, 371

entering table formulas, 373-374

table specifiers, 371-373

structure of, 3

table, entering, 373-374

in table records, sorting, 362

text, operators for, 6

troubleshooting. See troubleshooting formulas

typing functions into, 73-74

FORMULATEXT() function, 8, 15

fractional powers, raising numbers to, 9

frequency distributions, calculating, 242-244

FREQUENCY() function, 243-244, 253

front loading interest costs, 309

functions

ADDRESS(), 122

in Analysis TookPak, 76

AutoComplete feature, 73-74

COLUMNS(), 31

creating custom, 70

date functions

DATE(), 95, 158, 161, 164

DATEVALUE(), 158

DAY(), 159

DAYS(), 170

DAYS360(), 171-172

EDATE(), 163

EOMONTH(), 164

ISOWEEKNUM(), 160

list of, 156-157

MONTH(), 159

NETWORKDAYS(), 124, 170-171

NETWORKDAYS.INTL(), 171

TODAY(), 157

WEEKDAY(), 122, 137, 160, 165-167

WEEKNUM(), 160

WORKDAY(), 123, 161

WORKDAY.INTL(), 162-163

YEAR(), 159

YEARFRAC(), 172

defined, 70

discount functions

IRR(), 352-353

MIRR(), 353-354

NPV(), 346-348

PV(), 341-344

XIRR(), 353

XNPV(), 348-349

FORMULATEXT(), 8, 15

IFERROR(), 57-58

IFNA(), 58, 143

information functions

CELL(), 125-127

ERROR.TYPE(), 128-129

INFO(), 70, 129-130

ISxxx(), 130, 132-133

list of, 125

SHEET(), 130

SHEETS(), 130

Insert Function feature, 74-76

investment functions

EFFECT(), 327, 335

FV(), 71-72, 328-330

FVSCHEDULE(), 334

NOMINAL(), 327, 335

NPER(), 331-332

PMT(), 332-333

PV(), 333

RATE(), 330-331

loan functions

CUMIPMT(), 311-312

CUMPRINC(), 311-312

FV(), 317

INDIRECT(), 310

IPMT(), 309-310

NPER(), 315-316

PMT(), 70, 307-308

PPMT(), 309-310

PV(), 318-319

RATE(), 317-318

logical functions

AND(), 111-113, 124

IF(), 50, 70, 106-124, 143

IFS(), 110-111

list of, 106

OR(), 113-114

XOR(), 114

lookup functions, 135

CHOOSE(), 137-140

HLOOKUP(), 31, 141-146

INDEX(), 31, 47, 147-151

list of, 136

LOOKUP(), 31

MATCH(), 31, 146-151

VLOOKUP(), 32, 140-146

math functions

CEILING.MATH(), 188-189

EVEN(), 189

FLOOR.MATH(), 188-189

INT(), 190-191

list of, 183-185

MOD(), 195-198

MROUND(), 187-188, 191-192

ODD(), 189

RAND(), 199-201

RANDARRAY(), 32, 202

RANDBETWEEN(), 201, 249

ROUND(), 186-187

ROUNDDOWN(), 188

ROUNDUP(), 188

SEQUENCE(), 32, 202-203

SUM(), 70, 192, 194-195

SUMIF(), 193

SUMIFS(), 193-194

TRUNC(), 190

MDETERM(), 31

MINVERSE(), 31

MMULT(), 31

names, troubleshooting, 51-52

nesting, 73

regression analysis

EXP(), 288-299

FORECAST(), 279

GROWTH(), 31, 291-292

INTERCEPT(), 273

LINEST(), 31, 271-273, 279, 295, 302, 304

LN(), 293-295, 298

LOGEST(), 31, 292-293

RSQ(), 273

SLOPE(), 273

TREND(), 32, 270-271, 278, 301-304

ROW(), 31, 82, 121

ROWS(), 31

SINGLE(), 32

statistical functions

AVERAGE(), 233

AVERAGEA(), 233

AVERAGEIF(), 233

AVERAGEIFS(), 234

BINOM.DIST(), 255

CONFIDENCE.NORM(), 262

CONFIDENCE.T(), 262

CORREL(), 251-252, 270-271

COUNT(), 230

COUNTA(), 231

COUNTBLANK(), 131, 231

COUNTIF(), 232, 254

COUNTIFS(), 232

COVARIANCE.P(), 250-251

COVARIANCE.S(), 250-251

FISHER(), 229

FREQUENCY(), 243-244, 253

HYPGEOM.DIST(), 256

KURT(), 261

LARGE(), 237-238

MAX(), 115, 121, 236, 240

MAXA(), 237

MEDIAN(), 234

MIN(), 115, 121, 236, 240

MINA(), 237

MODE(), 234

MODE.MULT(), 235

MODE.SNGL(), 235

NORM.DIST(), 259

OFFSET(), 246-249

PEARSON(), 229

PERCENTILE.EXC(), 239

PERCENTILE.INC(), 239

PHI(), 229

POISSON.DIST(), 256

PROB(), 254

RANK.AVG(), 239

RANK.EQ(), 239

SKEW(), 260

SMALL(), 237-238

STDEVA(), 242

STDEV.P(), 242

STDEVPA(), 242

STDEV.S(), 242

SUMPRODUCT(), 31, 235-236

T.TEST(), 264

VARA(), 241

VAR.P(), 241

VARPA(), 241

VAR.S(), 241

Z.TEST(), 263

structure of, 70-72

summary functions

changing, 383

difference calculations, 383-385

index calculations, 389-391

list of, 383

percentage calculations, 385-387

running total calculations, 388-389

table functions

advantages of, 375

analyzing table of defects, 378-379

DAVERAGE(), 377

DGET(), 377-378

DSUM(), 375

entering, 376

FILTER(), 32, 370

GETPIVOTDATA(), 391, 395-397

list of, 376

SORT(), 32, 364

SORTBY(), 32, 364-365

syntax of, 375-376

TABLE(), 405

UNIQUE(), 32, 371

text functions

CELL(), 99-100

CHAR(), 81-83, 200

CLEAN(), 90, 103

CODE(), 83

COLUMN(), 31, 99-100

DOLLAR(), 86

FIND(), 97-99

FIXED(), 87

LEFT(), 94

LEN(), 90

list of, 79-80

LOWER(), 84

MID(), 94

NUMBERVALUE(), 85

PROPER(), 84

REPLACE(), 100-101

REPT(), 92-93

RIGHT(), 94

SEARCH(), 97-99

SUBSTITUTE(), 101-103

TEXT(), 87-89

TEXTJOIN(), 91

TRIM(), 89-90

UNICHAR(), 81

UPPER(), 84

time functions

HOUR(), 174

list of, 173

MINUTE(), 175

NOW(), 71, 89, 173

SECOND(), 175

TIME(), 174-176

TIMEVALUE(), 174

TRANSPOSE(), 32

trigonometric functions, list of, 185-186

types of, 69

typing into formulas, 73-74

using/returning arrays, 31-32

future dates, returning, 161

future times, returning, 175-176

future value, 306

calculating, 328-330

for investment goals, 334

relationship to discounting, 339

FV() function, 71-72, 317, 328-330

FVSCHEDULE() function, 334

G

GCD() function, 184

generating

account numbers, 96, 102-103

ANSI character set, 81-82

random letters, 200

random numbers, 198

with RAND() function, 199-201

with RANDARRAY() function, 202

with RANDBETWEEN() function, 201

with SEQUENCE() function, 202-203

series of letters, 82-83

Solver reports, 437

Answer report, 437-439

Limits report, 441

Sensitivity report, 439-440

summary reports for scenarios, 417-419

GETPIVOTDATA() function, 136, 391, 395-397

Goal Seek, 405

approximations in, 409-410

break-even analysis, 410-411

iterative methods, 406

optimizing product margin, 408-409

pausing, 407

resuming, 407

solving algebraic equations, 411-412

steps in, 407-408

worksheet setup, 406

Good Friday, calculating, 168

grand totals

of calculated fields, 394

in PivotTables, 381

hiding, 382

GRG Nonlinear engine, 429, 431-432

gross margin, 216

group boxes, inserting, 44

GROWTH() function, 31, 291-292

H

hiding

fields, 362

PivotTable grand totals, 382

PivotTable subtotals, 382

histograms, 93

HLOOKUP() function, 31, 136, 141-142

exact-match lookups, 144-146

range lookups, 142-144

holidays, calculating, 167-168, 189

HOUR() function, 173-174

hurdle rate, 346

HYPGEOM.DIST() function, 256

hypergeometric distributions, 256

hypothesis testing, 263-264

I

IF() function, 70, 106, 143

aging overdue invoices, 123-124

applying conditions across ranges, 116

avoiding

#DIV/0 errors, 50

division by zero, 109

weekend due dates, 122-123

combining with arrays, 116-121

conditional formatting with, 114-115

counting occurrences in ranges, 119-120

finding row numbers in lists, 120-121

handling FALSE results, 108

multiple logical tests with, 109-115

nesting, 109-110

operations on cells that meet condition, 117-118

simple version, 106-107

IFERROR() function, 57-58, 106

IFNA() function, 58, 106, 143

IFS() function, 106, 110-111

ignoring errors in ranges, 132-133

in-cell drop-down lists, exact-match lookups and, 145-146

income investing, rental properties versus, 342-343

incorrect formula results, troubleshooting, 56

independent variables, 246, 265

index summary calculations, 389-391

INDEX() function, 31, 47, 136, 147

list boxes, looking up values, 148

lookup column, specifying, 148-149

multiple-column lookups, 150-151

row-and-column lookups, 149-150

INDIRECT() function, 310

inferential statistics, 245-246

confidence intervals, 261-262

correlation, 251-252

covariance, 250-251

hypothesis testing, 263-264

normal distribution, 257-258

percentiles, 259

shape of curve, 260-261

standard scores, 258-259

probability distributions, 252

binomial, 255

calculating, 253-255

hypergeometric, 256

Poisson, 256-257

sampling data, 246-247

periodic samples, 247-248

random samples, 249

inflation, 340-341

INFO() function, 70, 125, 129-130

information functions

CELL(), 125-127

ERROR.TYPE(), 128-129

INFO(), 129-130

ISxxx(), 130, 132-133

list of, 125

SHEET(), 130

SHEETS(), 130

initial deposit, calculating for investment goals, 333

input modes, 4-5

Insert Function feature, 74-76

inserting

degree symbol, 89

dialog box controls, 43

check boxes, 46

combo boxes, 46-47

group boxes, 44

list boxes, 46-47

option buttons, 45

scroll bars, 47-48

spin boxes, 47-48

functions with Insert Function feature, 74-76

integrating CHOOSE() function with option buttons, 139-140

intelligent, defined, 105

INTERCEPT() function, 273

interest costs

calculating, 309-310

front loading, 309

interest earned, relationship to discounting, 339

interest rates

calculating, 317-318

for investment goals, 330-331

compound interest, 325

converting between nominal/effective rates, 327, 335

effective interest, 326-327

nominal interest, 326-327

simple interest, 325

internal rate of return, calculating, 352

with IRR() function, 352-353

with MIRR() function, 353-354

with XIRR() function, 353

INT() function, 184, 190-191

inventory, 218

inventory formulas, 218

inventory management, 220

inventory reorder level, 221

inventory safety stock, 220-221

inventory ratios, 218

inventory turnover, 219

inventory turnover rate, 219

sales to inventory, 220

inventory management formulas, 220

inventory reorder level, 221

inventory safety stock, 220-221

inventory ratios, 218

inventory turnover, 219

inventory turnover rate, 219

sales to inventory, 220

inventory reorder level, 221

inventory safety stock, 220-221

inventory turnover, 219

inventory turnover rate, 219

inverse relationships, 250

investment formulas. See also discount formulas

building investment schedule, 335-337

calculating future value, 328-330

investment goals, 330

deposits, 332-333

future value with varying interest rates, 334

initial deposit, 333

interest rate, 330-331

periods, 331-332

investment functions

EFFECT(), 327, 335

FV(), 328-330

FVSCHEDULE(), 334

NOMINAL(), 327, 335

NPER(), 331-332

PMT(), 332-333

PV(), 333

RATE(), 330-331

investment goals, 330

deposits, 332-333

future value with varying interest rates, 334

initial deposit, 333

interest rate, 330-331

periods, 331-332

investment schedules, building, 335-337

IPMT() function, 309-310

IRR() function, 352-353

ISBLANK() function, 125, 131-132

ISERR() function, 125

ISERROR() function, 125, 132-133

ISEVEN() function, 125

ISFORMULA() function, 125

ISLOGICAL() function, 125

ISNA() function, 125

ISNONTEXT() function, 125

ISNUMBER() function, 125, 132

ISODD() function, 125

ISOWEEKNUM() function, 156, 160

ISREF() function, 125

ISTEXT() function, 125

ISxxx() functions, 130, 132-133

iteration formulas, 32-34

iterative methods

in Goal Seek, 406

in Solver, 422

J–K–L

Julian dates, calculating, 169

KURT() function, 261

kurtosis, 261

LARGE() function, 237-238

last day of month, returning

with DATE() function, 164

with EOMONTH() function, 164

last updated date, displaying, 89

LCM() function, 184

leap years, finding, 196-197

leasing equipment, buying versus, 343-344

ledger shading, creating, 197-198

LEFT() function, 80, 94

LEN() function, 80, 90

letters, generating

random, 200

series of, 82-83

limits on formulas, 4

Limits report (Solver), 441

linear data, simple regression on, 266

best-fit trendlines, 266-274

forecasts, 274-279

seasonal sales model case study, 280-288

linear models, 429

linear programming, 421

line breaks in formulas, 3

line feeds, removing

with CLEAN() function, 90

with SUBSTITUTE() function, 103

line of best fit, 266

analyzing sales versus advertising, 274

calculating

with LINEST() function, 271-273

with TREND() function, 270-271

plotting, 267-268

R2 for, 269-270

regression equation for, 268-269

LINEST() function, 31, 271-273, 279, 295, 302, 304

linked data types, referencing, 51

linking

dialog box controls to cells, 43

workbooks, 21

links in formulas, 21

changing source, 23

external references, 22

updating, 22-23

liquid assets, 221

liquidity, 221

liquidity formulas, 221

accounts payable ratios, 223

accounts payable turnover, 223

days purchases in accounts payable, 223-224

sales to accounts payable, 224

accounts receivable ratios, 222

accounts receivable turnover, 222

average AR duration, 222-223

liquidity index, 227-228

liquidity ratios, 226

acid-test ratio, 226-227

cash ratio, 227

current ratio, 226

working capital, 224-225

liquidity index, 227-228

liquidity ratios, 226

acid-test ratio, 226-227

cash ratio, 227

current ratio, 226

list boxes

inserting, 46-47

looking up values, 148

list price, 209, 211

list values, looking up, 118-119

lists, finding row numbers of values, 120-121

LN() function, 184, 293-295, 298

loading

Analysis TookPak, 76-77

Solver, 423

Solver models, 433

loan amortization schedules, building, 312-315, 320-321

loan analysis, 307-308

loan formulas

allowing principal paydowns, 321-323

borrowed amount, 318-319

building loan amortization schedules, 312-315, 320-321

cumulative principal and interest, 311-312

interest costs, 309-310

interest rate, 317-318

loan payments, 306-312

principal and interest, 309-310

term of loan, 315-317

loan functions

CUMIPMT(), 311-312

CUMPRINC(), 311-312

FV(), 317

INDIRECT(), 310

IPMT(), 309-310

NPER(), 315-316

PMT(), 307-308

PPMT(), 309-310

PV(), 318-319

RATE(), 317-318

loan payments, calculating, 306-312

LOG() function, 184

LOG10() function, 184

logarithmic trends, 293-294

calculating values, 295-296

plotting, 294-295

LOGEST() function, 31, 292-293

logical functions

AND(), 111-113, 124

IF(), 106-124

IFS(), 110-111

list of, 106

OR(), 113-114

XOR(), 114

lookup column, specifying, 148-149

lookup functions, 135

CHOOSE(), 137-140

HLOOKUP(), 141-146

INDEX(), 147-151

list of, 136

MATCH(), 146-151

VLOOKUP(), 140-146

lookup tables, 136-137

LOOKUP() function, 31, 136

LOWER() function, 80, 84

lump sum future value, calculating, 328

M

manual recalculation, 10

manufacturer’s suggested retail price (MSRP), 209

manufacturing contribution margin, 212

markup amount, 208

markup rate, 208-209

markups, 207

cost price, 209

markup amount, 208

markup rate, 208-209

selling price, 208

MATCH() function, 31, 136, 146-147

list boxes, looking up values, 148

lookup column, specifying, 148-149

multiple-column lookups, 150-151

row-and-column lookups, 149-150

math functions

CEILING.MATH(), 188-189

EVEN(), 189

FLOOR.MATH(), 188-189

INT(), 190-191

list of, 183-185

MOD(), 195-198

MROUND(), 187-188, 191-192

ODD(), 189

RAND(), 199-201

RANDARRAY(), 202

RANDBETWEEN(), 201

ROUND(), 186-187

ROUNDDOWN(), 188

ROUNDUP(), 188

SEQUENCE(), 202-203

SUM(), 192, 194-195

SUMIF(), 193

SUMIFS(), 193-194

TRUNC(), 190

MAX() function, 115, 121, 236, 240

MAXA() function, 237

MDETERM() function, 31, 184

mean, calculating, 233-234

measures of association, 249-250

measures of central tendency, 240

measures of dispersion, 240

measures of location, 240

measures of variation, 240

median, calculating, 234

MEDIAN() function, 234

Memorial Day, calculating, 168

merging scenarios, 417

messages in Solver, 434-435

MID() function, 80, 94

MIN() function, 115, 121, 236, 240

MINA() function, 237

MINUTE() function, 173, 175

MINVERSE() function, 31, 184

MIRR() function, 353-354

missing/mismatched parentheses, troubleshooting, 55

mixed reference format, 14

MMULT() function, 31, 184

MOD() function, 184-195

adding every nth row, 196

calculating time differences, 195

creating ledger shading, 197-198

finding leap years, 196-197

mode, calculating, 234

MODE() function, 234

MODE.MULT() function, 235

MODE.SNGL() function, 235

models (Solver), saving, 433-434

money, time value of, 305-306

month of fiscal year, determining, 138-139

MONTH() function, 157, 159

months

adding to dates, 163

with EDATE() function, 163

with EOMONTH() function, 164

returning last day

with DATE() function, 164

with EOMONTH() function, 164

returning nth occurrence of weekday, 165-167

mortgages

principal paydowns, allowing, 321-323

variable-rate amortization schedules, building, 320-321

moving formulas, 11-12

with absolute references, 13

with mixed references, 14

with relative references, 12-14

MROUND() function, 184, 187-188, 191-192

MSRP (manufacturer’s suggested retail price), 209

MULTINOMIAL() function, 184

multiple-column lookups, 150-151

multiple internal rates of return, calculating, 353-354

multiple logical tests, performing, 109-115

multiple ranges, array formulas on, 29

multiple regression, 266, 303-304

multisheet data, consolidating, 34-35

by category, 38-39

by position, 35-38

multithreaded calculation, 10

MUNIT() function, 184

N

N() function, 125

#N/A! error value, 51, 58

NA() function, 125

#NAME? error value, 51-53

named ranges. See range names

names

extracting, 97-99

of functions, troubleshooting, 51-52

naming formulas, 20

negative values, adding in range, 193

nesting

formulas, limits on, 4

functions, 73

IF() functions, 109-110

parentheses, 9

SUBSTITUTE() functions, 102

net cash flows, 356-357

net margin, 216

net present value, calculating, 345-346

with NPV() function, 346-348

with XNPV() function, 348-349

net price, 209-210

NETWORKDAYS() function, 124, 157, 170-171

NETWORKDAYS.INTL() function, 157, 171

NOMINAL() function, 327, 335

nominal interest, 326-327

converting to/from effective interest, 327, 335

nonlinear data, 266

simple regression on, 288

exponential trends, 288-293

logarithmic trends, 293-296

power trends, 296-299

nonlinear programming, 421

non-negative constraints in Solver, 428

non-numeric values, counting in ranges, 132

nonperiodic cash flows

calculating internal rate of return, 353

net present value with, 348-349

normal distribution, 257-258

percentiles, 259

shape of curve, 260-261

standard scores, 258-259

NORM.DIST() function, 259

NOT() function, 106

NOW() function, 71, 89, 173

NPER() function, 315-316, 331-332

NPV() function, 346-348

#NULL! error value, 53

null hypothesis, 263

#NUM! error value, 53, 353

number formatting, restoring, 388

numbers, formatting as text. See text, formatting

NUMBERVALUE() function, 80, 85

numeric formatting symbols, 87

O

objective cells in Solver, 422

ODD() function, 184, 189

odd rows, adding, 196

OFFSET() function, 246-247

extracting periodic samples, 247-248

extracting random samples, 249

one-input data tables, setup, 400-402

operating costs, 355-356

operations research, 421

operators

arithmetic, 5-6

comparison, 6

for constraints, 427

order of precedence, 7-9

reference, 6

text, 6

optimizing product margin, 408-409

option buttons

inserting, 45

integrating CHOOSE() function with, 139-140

options for error checker, setting, 59-62

order of precedence, 7-9

OR() function, 106, 113-114

looking up list values, 118-119

overdue invoices, aging, 123-124

P

padding cells, 92

parentheses ()

missing/mismatched, troubleshooting, 55

in order of precedence, 8-9

partial fields, sorting on, 362-363

parts of dates, returning, 159

with DAY() function, 159

with ISOWEEKNUM() function, 160

with MONTH() function, 159

with WEEKDAY() function, 160

with WEEKNUM() function, 160

with WORKDAY() function, 161

with WORKDAY.INTL() function, 162-163

with YEAR() function, 159

parts of times, returning, 174

with HOUR() function, 174

with MINUTE() function, 175

with SECOND() function, 175

pasting range names into formulas, 16-17

pausing Goal Seek, 407

payables. See accounts payable ratios

payback period, calculating, 349

discounted, 351

exact undiscounted, 350-351

simple undiscounted, 349-350

payments

defined, 306

loan payments, calculating, 306-312

mortgage payments, allowing principal paydowns, 321-323

PEARSON() function, 229

percentage summary calculations, 385-387

percentile

calculating, 239, 259

defined, 238

PERCENTILE.EXC() function, 239

PERCENTILE.INC() function, 239

periodic samples

defined, 246

extracting, 247-248

periods

calculating for investment goals, 331-332

defined, 306

per-unit constants, 355

PHI() function, 229

PI() function, 184

PivotTables, 381

creating custom calculations, 391

calculated fields, 393-394

calculated items, 394-395

restrictions on, 392

grand totals, 381

hiding, 382

resetting to normal, 389

subtotals, 381-382

customizing calculation, 382-383

hiding, 382

value field summary calculations, 383

difference calculations, 383-385

index calculations, 389-391

percentage calculations, 385-387

running total calculations, 388-389

in worksheet formulas, 395-397

plotting

best-fit trendlines, 267-268

exponential trends, 289-290

forecasts, 275

logarithmic trends, 294-295

polynomial regression, 300-301

power trends, 297-298

PMT() function, 70, 307-308, 332-333

Point mode, 4

Poisson distributions, 256-257

POISSON.DIST() function, 256

polynomial regression, 266, 299-300

calculating values, 301-302

plotting, 300-301

position, consolidating by, 35-38

positive values, adding in range, 193

power trends, 296-297

calculating values, 298-299

plotting, 297-298

POWER() function, 184

PP&E (property, plant, and equipment), 217

PPMT() function, 309-310

precedence. See order of precedence

precedents

defined, 62

tracing, 63

present value, 306

calculating, 339-340

inflation, 340-341

with PV() function, 341-344

relationship to discounting, 339

price points, setting, 191

pricing formulas, 207

break-even point, 211-213

discounts, 209

discount amount, 210

discount rate, 210-211

list price, 211

net price, 209-210

markups, 207

cost price, 209

markup amount, 208

markup rate, 208-209

selling price, 208

principal and interest, calculating, 309-310

principal paydowns, allowing, 321-323

probability distributions, 252

binomial, 255

calculating, 253-255

hypergeometric, 256

Poisson, 256-257

PROB() function, 254

product margin, optimizing, 408-409

PRODUCT() function, 184

projections. See forecasts

PROPER() function, 80, 84

property, plant, and equipment (PP&E), 217

p-value, 263

PV() function, 318-319, 333, 341-344

Q–R

Quick Access Toolbar, adding scenarios to, 416

quick ratio, 226-227

QUOTIENT() function, 184

R2 (in regression analysis), 269-270

radians, converting to/from degrees, 185

RADIANS() function, 185-186

RAND() function, 184, 199-201

RANDARRAY() function, 32, 184, 202

RANDBETWEEN() function, 184, 201, 249

random letters, generating, 200

random numbers, generating, 198

with RAND() function, 199-201

with RANDARRAY() function, 202

with RANDBETWEEN() function, 201

with SEQUENCE() function, 202-203

random samples

defined, 246

extracting, 249

random variables, 246

range, calculating, 240

range lookups, 142-144

range names

cell references in, 13

converting to cell references, 52

deleting, 52-53

in formulas, 16

applying new, 17-20

pasting, 16-17

troubleshooting, 51-53

ranges. See also array formulas; arrays

adding only positive/negative values, 193

applying conditions across, 116

copying/moving, 11-12

with absolute references, 13

with mixed references, 14

with relative references, 12-14

counting

blanks in, 131-132

cells in, 232

errors in, 132

non-numeric values, 132

occurrences in, 119-120

ignoring errors, 132-133

multiple ranges, array formulas on, 29

recalculation, 10

rank

calculating, 239

defined, 238

RANK.AVG() function, 239

RANK.EQ() function, 239

RATE() function, 317-318, 330-331

recalculating data tables, 404

recalculation of formulas, controlling, 9-10

receivables. See accounts receivable ratios

records, defined, 361

#REF! error value, 53-54

reference formulas, operators for, 6

references. See cell references

referencing. See also cell references

data types, troubleshooting, 54

linked data types, troubleshooting, 51

tables, 371

entering table formulas, 373-374

table specifiers, 371-373

regression analysis, 265

methods of, 266

multiple regression, 303-304

polynomial regression, 299-300

calculating values, 301-302

plotting, 300-301

simple regression on linear data, 266

best-fit trendlines, 266-274

forecasts, 274-279

seasonal sales model case study, 280-288

simple regression on nonlinear data, 288

exponential trends, 288-293

logarithmic trends, 293-296

power trends, 296-299

regression equation, 268-269

for forecasts, 277-278

Regression tool in Analysis ToolPak, 273

relative reference format, 12-14

ignoring when applying range names, 18

removing

carriage returns with CLEAN() function, 90

characters from strings, 101-102

constraints, 427

extra string characters, 89

with CLEAN() function, 90

with TRIM() function, 89-90

line feeds

with CLEAN() function, 90

with SUBSTITUTE() function, 103

range names, 52-53

scenarios, 419

tracer arrows, 64

Watch Windows, 66

rental properties, income investing versus, 342-343

reorder level, 221

repeating text with REPT() function, 92-93

REPLACE() function, 80, 100-101

reports (Solver), generating, 437

Answer report, 437-439

Limits report, 441

Sensitivity report, 439-440

REPT() function, 80, 92-93

reseasoning data, 287

resetting PivotTables to normal, 389

resizing arrays, 27

restoring number formatting, 388

results of formulas, troubleshooting, 56

resuming Goal Seek, 407

retail price, 209

returning

arrays, 31-32

birthday, 164

dates, 157

with DATE() function, 158

with DATEVALUE() function, 158

with TODAY() function, 157

discount rates, 142-143

future dates, 161

future times, 175-176

last day of month

with DATE() function, 164

with EOMONTH() function, 164

nth occurrence of weekday in month, 165-167

parts of dates, 159

with DAY() function, 159

with ISOWEEKNUM() function, 160

with MONTH() function, 159

with WEEKDAY() function, 160

with WEEKNUM() function, 160

with WORKDAY() function, 161

with WORKDAY.INTL() function, 162-163

with YEAR() function, 159

parts of times, 174

with HOUR() function, 174

with MINUTE() function, 175

with SECOND() function, 175

tax rates, 143-144

times, 173

with NOW() function, 173

with TIME() function, 174

with TIMEVALUE() function, 174

return on fixed assets, 217-218

Ribbon, displaying Developer tab, 42

RIGHT() function, 80, 94

risk premium, 306

ROMAN() function, 184

ROUND() function, 184, 186-187

ROUNDDOWN() function, 185, 188

rounding functions

for billable time, 191-192

CEILING.MATH(), 188-189

EVEN(), 189

FLOOR.MATH(), 188-189

INT(), 190-191

list of, 186

MROUND(), 187-188, 191-192

ODD(), 189

preventing calculation errors, 190-191

ROUND(), 186-187

ROUNDDOWN(), 188

ROUNDUP(), 188

setting price points, 191

TRUNC(), 190

ROUNDUP() function, 185, 188

row-and-column lookups, 149-150

ROW() function, 31, 82, 121

row names in range names, 18-20

row numbers, finding for list values, 120-121

rows

adding every nth row with MOD() function, 196

creating ledger shading, 197-198

ROWS() function, 31

RSQ() function, 273

RTD() function, 136

rule of addition, 253

rule of multiplication, 253

running total summary calculations, 388-389

S

saddle points, 257

safety stock, 220-221

sales

analyzing versus advertising, 274

book publishing example, 355-356

seasonal sales model case study, 280-288

sales mix, 212

sales per employee, 215

sales ratios, 214

sales per employee, 215

sales to current assets, 214

sales to short-term debt, 214

sales to accounts payable, 224

sales to current assets, 214

sales to inventory, 220

sales to short-term debt, 214

sampling data, 246-247

extracting periodic samples, 247-248

extracting random samples, 249

saving

Solver models, 433-434

Solver solutions as scenarios, 428

scenarios, 412-414

adding

to Quick Access Toolbar, 416

to worksheets, 414-415

comparing, 417-419

deleting, 419

displaying, 415-416

editing, 416-417

merging, 417

saving Solver solutions as, 428

worksheet setup, 414

scroll bars, inserting, 47-48

SEARCH() function, 80, 97-99

searching for substrings

with COLUMN() and CELL() functions, 99-100

with FIND() and SEARCH() functions, 97-99

seasonal indexes, 284

seasonal sales model case study, 280-288

seasonally adjusting data, 286

SEC() function, 186

SECH() function, 186

SECOND() function, 173, 175

second-order polynomial regression equation, 299

selecting arrays, 27

selling price, 208

Sensitivity report (Solver), 439-440

sentence case, converting text to, 95

SEQUENCE() function, 32, 185, 202-203

serial numbers for dates/times, 153-154

Series command, extending forecasts, 276-277

series of deposits, calculating future value, 329

series of letters, generating, 82-83

SERIESSUM() function, 185

server workbooks, 21

shape of curve, calculating, 260-261

SHEET() function, 125, 130

SHEETS() function, 125, 130

short-term debt

fixed assets to, 218

sales to, 214

SIGN() function, 185

significance levels, 262

simple interest, 325

simple regression, 266

on linear data, 266

best-fit trendlines, 266-274

forecasts, 274-279

seasonal sales model case study, 280-288

on nonlinear data, 288

exponential trends, 288-293

logarithmic trends, 293-296

power trends, 296-299

simple undiscounted payback period, calculating, 349-350

Simplex LP engine, 429

SIN() function, 186

SINGLE() function, 32

single quotation marks (‘ ‘) in external references, 22

SINH() function, 186

SKEW() function, 260

slack (in Solver Answer report), 438

SLOPE() function, 273

SMALL() function, 237-238

smooth models, 429

Solver, 421

adding constraints, 426-428

advantages of, 422

break-even analysis, 423-426

engines in, 429

generating reports, 437

Answer report, 437-439

Limits report, 441

Sensitivity report, 439-440

loading, 423

messages in, 434-435

non-negative constraints, 428

options, 429-432

saving

models, 433-434

solutions as scenarios, 428

solving transportation problem, 435-437

when to use, 422-423

solving

algebraic equations, 411-412

transportation problem, 435-437

SORT() function, 32, 364

SORTBY() function, 32, 364-365

sorting

tables, 361

without articles, 363-364

with formulas in, 362

on partial fields, 362-363

with SORT() function, 364

with SORTBY() function, 364-365

values randomly, 200-201

source (of links), changing, 23

source ranges, 35

source workbooks, 21

specifiers. See table specifiers

#SPILL! error value, 28, 54, 202

spill ranges, troubleshooting, 54

spills, 27

spin boxes, inserting, 47-48

spread, calculating, 240

SQRT() function, 185

SQRTPI() function, 185

standard deviation, calculating, 241-242

standard normal distribution, 257-258

standard scores, calculating, 258-259

statistical functions. See also table functions

AVERAGE(), 233

AVERAGEA(), 233

AVERAGEIF(), 233

AVERAGEIFS(), 234

BINOM.DIST(), 255

CONFIDENCE.NORM(), 262

CONFIDENCE.T(), 262

CORREL(), 251-252

COUNT(), 230

COUNTA(), 231

COUNTBLANK(), 231

COUNTIF(), 232, 254

COUNTIFS(), 232

COVARIANCE.P(), 250-251

COVARIANCE.S(), 250-251

FISHER(), 229

FREQUENCY(), 243-244, 253

HYPGEOM.DIST(), 256

KURT(), 261

LARGE(), 237-238

MAX(), 236, 240

MAXA(), 237

MEDIAN(), 234

MIN(), 236, 240

MINA(), 237

MODE(), 234

MODE.MULT(), 235

MODE.SNGL(), 235

NORM.DIST(), 259

OFFSET(), 246-249

PEARSON(), 229

PERCENTILE.EXC(), 239

PERCENTILE.INC(), 239

PHI(), 229

POISSON.DIST(), 256

PROB(), 254

RANK.AVG(), 239

RANK.EQ(), 239

SKEW(), 260

SMALL(), 237-238

STDEVA(), 242

STDEV.P(), 242

STDEVPA(), 242

STDEV.S(), 242

SUMPRODUCT(), 235-236

T.TEST(), 264

VARA(), 241

VAR.P(), 241

VARPA(), 241

VAR.S(), 241

Z.TEST(), 263

statistics

descriptive, 229-230

averages, 232-236

counting items, 230-232

extreme values, 236-238

frequency distributions, 242-244

percentile, 239

range, 240

rank, 239

standard deviation, 241-242

variance, 240-241

inferential, 245-246

confidence intervals, 261-262

correlation, 251-252

covariance, 250-251

hypothesis testing, 263-264

normal distribution, 257-261

probability distributions, 252-257

sampling data, 246-249

status (in Solver Answer report), 438

STDEVA() function, 242

STDEVPA() function, 242

STDEV.P() function, 242

STDEV.S() function, 242

strings

concatenating with delimiter, 91

converting, 84

to dates, 158

with LOWER() function, 84

with NUMBERVALUE() function, 85

with PROPER() function, 84

to times, 174

with UPPER() function, 84

counting characters in, 102

defined, 79

formatting, 85

with DOLLAR() function, 86

with FIXED() function, 87

with TEXT() function, 87-89

removing characters from, 101-102

removing extra characters, 89

with CLEAN() function, 90

with TRIM() function, 89-90

repeating with REPT() function, 92-93

substrings

extracting, 94

extracting names, 97-99

substituting, 100-102

structured referencing of tables, 371

entering table formulas, 373-374

table specifiers, 371-373

subproblems, 431

SUBSTITUTE() function, 80, 101-103

substituting substrings

with REPLACE() function, 100-101

with SUBSTITUTE() function, 101-102

substrings

extracting, 94

with LEFT() function, 94

with MID() function, 94

with RIGHT() function, 94

searching for

with COLUMN() and CELL() functions, 99-100

with FIND() and SEARCH() functions, 97-99

substituting

with REPLACE() function, 100-101

with SUBSTITUTE() function, 101-102

SUBTOTAL() function, 185

subtotals in PivotTables, 381-382

customizing calculation, 382-383

hiding, 382

SUM() function, 70, 185, 192, 194-195

counting occurrences in ranges, 119-120

operations on cells that meet condition, 117-118

SUMIF() function, 185, 193

SUMIFS() function, 185, 193-194

summary functions

changing, 383

difference calculations, 383-385

index calculations, 389-391

list of, 383

percentage calculations, 385-387

running total calculations, 388-389

summary reports, generating for scenarios, 417-419

summary statistics. See descriptive statistics

summing. See adding

SUMPRODUCT() function, 31, 185, 235-236

SUMSQ() function, 185

SUMX2MY2() function, 185

SUMX2PY2() function, 185

SUMXMY2() function, 185

syntax (of functions), 71

T

T() function, 80

T.TEST() function, 264

table formulas, entering, 373-374

table functions

advantages of, 375

analyzing table of defects, 378-379

DAVERAGE(), 377

DGET(), 377-378

DSUM(), 375

entering, 376

FILTER(), 370

list of, 376

SORT(), 364

SORTBY(), 364-365

syntax of, 375-376

UNIQUE(), 371

table of defects, analyzing, 378-379

table ranges, 361

table specifiers, 371-373

TABLE() function, 405

tables. See also data tables; PivotTables

defined, 361

filtering, 365-366

with complex criteria, 366-369

with computed criteria, 369-370

with FILTER() function, 370

with UNIQUE() function, 371

lookup tables, 136-137

sorting, 361

without articles, 363-364

with formulas in, 362

on partial fields, 362-363

with SORT() function, 364

with SORTBY() function, 364-365

structured referencing, 371

entering table formulas, 373-374

table specifiers, 371-373

TAN() function, 186

TANH() function, 186

target cells in Solver, 422

tax rates, returning, 143-144

term of loan, calculating, 315-317

text

character codes, 80-81

CHAR() function, 81-83

CODE() function, 83

concatenating with delimiter, 91

converting, 84

formulas to, 49

with LOWER() function, 84

with NUMBERVALUE() function, 85

with PROPER() function, 84

to sentence case, 95

with UPPER() function, 84

defined, 79

formatting, 85

with DOLLAR() function, 86

with FIXED() function, 87

with TEXT() function, 87-89

repeating with REPT() function, 92-93

text formulas, operators for, 6

text functions

CELL(), 99-100

CHAR(), 81-83

CLEAN(), 90, 103

CODE(), 83

COLUMN(), 99-100

DOLLAR(), 86

FIND(), 97-99

FIXED(), 87

LEFT(), 94

LEN(), 90

list of, 79-80

LOWER(), 84

MID(), 94

NUMBERVALUE(), 85

PROPER(), 84

REPLACE(), 100-101

REPT(), 92-93

RIGHT(), 94

SEARCH(), 97-99

SUBSTITUTE(), 101-103

TEXT(), 87-89

TEXTJOIN(), 91

TRIM(), 89-90

UNICHAR(), 81

UPPER(), 84

text values. See strings

text-based charts, building, 92-93

TEXT() function, 80, 87-89

TEXTJOIN() function, 80, 91

third-order polynomial regression equation, 300

threads, 10

tiered payments, calculating, 110

time factor, 314

time formatting symbols, 88

time functions

HOUR(), 174

list of, 173

MINUTE(), 175

NOW(), 173

SECOND(), 175

TIME(), 174-176

TIMEVALUE(), 174

time sheets, building, 177-181

time value of money, 305-306

TIME() function, 173-174

returning future times, 175-176

times

adding, 176

calculating differences between, 176-177

with MOD() function, 195

converting strings to, 174

entering, 154-155

formatting, 154-155

returning, 173

with NOW() function, 173

with TIME() function, 174

with TIMEVALUE() function, 174

returning future, 175-176

returning parts of, 174

with HOUR() function, 174

with MINUTE() function, 175

with SECOND() function, 175

serial numbers for, 153-154

TIMEVALUE() function, 173-174

TODAY() function, 157

toggling difference calculations, 385

totals, calculating cumulative, 194-195

tracer arrows, 62-63

circular references, troubleshooting, 57

removing, 64

tracing

dependents, 63

error cells, 64

precedents, 63

transportation problem, solving, 435-437

TRANSPOSE() function, 32

TREND() function, 32, 270-271, 278, 301-304

trendlines, 266

analyzing sales versus advertising, 274

calculating

with LINEST() function, 271-273

with TREND() function, 270-271

exponential trends, 288-289

calculating values, 290-291

with GROWTH() function, 291-292

with LOGEST() function, 292-293

plotting, 289-290

for forecasts, 274

extending with fill handle, 276

extending with Series command, 276-277

with FORECAST() function, 279

with LINEST() function, 279

plotting, 275

regression equation for, 277-278

seasonal sales model case study, 280-288

with TREND() function, 278

logarithmic trends, 293-294

calculating values, 295-296

plotting, 294-295

plotting, 267-268

polynomial regression, 299-300

calculating values, 301-302

plotting, 300-301

power trends, 296-297

calculating values, 298-299

plotting, 297-298

R2 for, 269-270

regression equation for, 268-269

trigonometric functions, list of, 185-186

TRIM() function, 80, 89-90

troubleshooting formulas, 49

auditing worksheets, 62-63

dependent tracing, 63

error cell tracing, 64

evaluating formulas, 64-65

precedent tracing, 63

removing tracer arrows, 64

setting Watch Windows, 65-66

circular references, 56-57

converting to text, 49

error checker, 58

choosing error action, 58-59

setting options, 59-62

error values, 50

#CALC!, 50

#DIV/0!, 50

#FIELD!, 51

#N/A!, 51, 58

#NAME?, 51-53

#NULL!, 53

#NUM!, 53

#REF!, 53-54

#SPILL!, 54

#UNKNOWN!, 54

#VALUE!, 54

IFERROR() function, 57-58

incorrect results, 56

missing/mismatched parentheses, 9, 55

TRUE() function, 106

TRUNC() function, 185, 190

two-digit years, 155-156

two-input data tables, setup, 403-405

TYPE() function, 125

typing functions into formulas, 73-74

U

undiscounted payback period, calculating, 349-351

UNICHAR() function, 80-81

UNICODE() function, 80

UNIQUE() function, 32, 371

#UNKNOWN! error value, 54

unknowns in Solver, 422

updating links, 22-23

UPPER() function, 80, 84

V

validating data, 40-42

value field summary calculations in PivotTables, 383

difference calculations, 383-385

index calculations, 389-391

percentage calculations, 385-387

running total calculations, 388-389

#VALUE! error value, 54, 248

VALUE() function, 80

values

adding, 192

with SUM() function, 192, 194-195

with SUMIF() function, 193

with SUMIFS() function, 193-194

categorizing by, 112-113

converting formulas to, 15-16

sorting randomly, 200-201

VARA() function, 241

variable cells in Solver, 422

variable costs, 211

variable interest rates, calculating future value for investment goals, 334

variable-rate mortgage amortization schedules, building, 320-321

variables

defined, 246

measures of association, 249-250

types of, 246

variance, calculating, 240-241

VARPA() function, 241

VAR.P() function, 241

VAR.S() function, 241

varying cash flows, net present value with, 347-348

viewing

current input mode, 5

formulas, 15

VLOOKUP() function, 32, 136, 140-141

exact-match lookups, 144-146

range lookups, 142-144

W

watching cell values, 65-66

Watch Windows, setting, 65-66

WEEKDAY() function, 122, 137, 157, 160, 165-167

weekdays, returning nth occurrence in month, 165-167

weekend due dates, avoiding, 122-123

WEEKNUM() function, 157, 160

weighted averages, 390

weighted mean, calculating, 235-236

weighted questionnaire results, calculating, 139

what-if analysis, 399-400

data tables

adding formulas to, 402-403

editing, 405

one-input setup, 400-402

two-input setup, 403-405

wildcard characters in MATCH() function, 147

workbooks

displaying last updated date, 89

linking, 21

WORKDAY() function, 123, 157, 161

WORKDAY.INTL() function, 162-163

WORKDAY.INTO() function, 157

working capital, 224-225

working capital ratio, 226

working capital turnover, 225

worksheets

account receivable aging worksheet, building, 122-124

adding scenarios to, 414-415

auditing, 62-63

dependent tracing, 63

error cell tracing, 64

evaluating formulas, 64-65

precedent tracing, 63

removing tracer arrows, 64

setting Watch Windows, 65-66

dialog box controls

check boxes, 46

combo boxes, 46-47

group boxes, 44

inserting, 43

linking to cells, 43

list boxes, 46-47

option buttons, 45

scroll bars, 47-48

spin boxes, 47-48

time sheets, building, 177-181

X

XIRR() function, 353

XNPV() function, 348-349

XOR() function, 106, 114

x-values, 265

Y

YEARFRAC() function, 157, 172

YEAR() function, 157, 159

years

finding leap years, 196-197

two-digit, 155-156

y-values, 265

Z

zero, dividing by, 50, 109

Z-scores, calculating, 258-259

Z.TEST() function, 263

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.224.95.38