Excel 英文讲义
McGraw Hill - Excel 2002 - The Complete Reference
Excel 2002:The Complete Reference
Kathy Ivens
Conrad Carlberg
Contents at a Glance
Part I Getting Started
1 Excel Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Entering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3 Working with Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4 Manipulating Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5 Structuring Worksheets . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6 Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Part II Analyzing Data
7 Managing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
8 Using Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
9 Worksheet Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
10 Advanced Work with Formulas . . . . . . . . . . . . . . . . . . . . 257
11 Charting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
12 Drawing Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
13 Pivot Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
14 Goal Seek and Solver:
Reaching Solutions with Brute Force . . . . . . . . . . . . . . 399
Part III The Outside World
15 Acquiring Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
16 Sharing Workbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
17 Using Web Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Part IV Extending Excel’s Reach with VBA
18 Repeating Tasks Automatically . . . . . . . . . . . . . . . . . . . . . 491
19 The Visual Basic Editor and the Excel Object Model . . . 517
20 Writing Subroutines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
21 Writing Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
22 Controlling Input with User Forms . . . . . . . . . . . . . . . . . . 585
23 Techniques for Handling VBA Arrays . . . . . . . . . . . . . . . 605
24 Using Data Access Objects . . . . . . . . . . . . . . . . . . . . . . . . . 635
Part V Appendixes
A Excel Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
B MOUS Core Certification . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Contents
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxix
Part I
Getting Started
1 Excel Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
The Excel Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
The Task Pane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
The Worksheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Navigating the Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Sizing and Closing Worksheet Windows . . . . . . . . . . . . . . 6
The Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
The Menu Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
The Help System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Using the Help Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Using the Help Tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Manipulating the Assistant . . . . . . . . . . . . . . . . . . . . . . . . . . 16
ix
Copyright 2001 The McGraw-Hill Companies, Inc. Click Here for Terms of Use.Getting Help from the Web . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Detecting and Repairing Problems . . . . . . . . . . . . . . . . . . . . 18
Customizing Toolbars and Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Adding a Button to a Toolbar . . . . . . . . . . . . . . . . . . . . . . . . 18
Removing a Button from a Toolbar . . . . . . . . . . . . . . . . . . . 19
Creating Your Own Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . 19
Customizing Toolbar Buttons . . . . . . . . . . . . . . . . . . . . . . . . 20
Nifty Configuration Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2 Entering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Entering Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Entering Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Entering Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Working with Dates and Times . . . . . . . . . . . . . . . . . . . . . . . 25
Editing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Deleting Cell Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Changing Cell Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Using Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Entering Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Editing Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Viewing Comments from Others . . . . . . . . . . . . . . . . . . . . . 33
Deleting a Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Validating Data Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Specifying Valid Data Types . . . . . . . . . . . . . . . . . . . . . . . . . 35
Displaying Messages During Data Input . . . . . . . . . . . . . . . 36
Displaying Invalid Data Error Messages . . . . . . . . . . . . . . . 36
Controlling the Appearance of Data . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Formatting Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Formatting Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Rotating Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Indenting Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Working with Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Defining a Style by Example . . . . . . . . . . . . . . . . . . . . . . . . . 48
Defining a Style from Scratch . . . . . . . . . . . . . . . . . . . . . . . . 49
Changing a Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Deleting a Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Applying a Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Overriding a Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Checking Your Spelling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Deciding What to Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Running a Spell Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Using AutoCorrect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Certification Skills Covered in This Chapter . . . . . . . . . . . . . . . . . . . 54
x E x c e l : T h e C o m p l e t e R e f e r e n c e
TEAMFLY
Team-Fly
®3 Working with Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Saving Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Saving a Workbook for the First Time . . . . . . . . . . . . . . . . . 56
Configuring File Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Saving Summary Information . . . . . . . . . . . . . . . . . . . . . . . . 60
Excluding Personal Information from Workbooks . . . . . . 63
Saving the File Again . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Using the AutoSave Feature . . . . . . . . . . . . . . . . . . . . . . . . . 63
Opening Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Opening an Existing File . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Starting a New Workbook . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Using Save As . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Saving as HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Closing Workbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Mailing and Routing Workbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
E-Mailing an Excel Workbook . . . . . . . . . . . . . . . . . . . . . . . . 70
Routing a Workbook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Posting Workbooks to Exchange Folders . . . . . . . . . . . . . . . . . . . . . . 77
Opening Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Certification Skills Covered in This Chapter . . . . . . . . . . . . . . . . . . . 80
4 Manipulating Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Moving and Copying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Moving and Copying Contents . . . . . . . . . . . . . . . . . . . . . . . 82
Moving and Copying Cells . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Paste Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Office Clipboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Using Undo and Redo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Using Go To . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Using Paste Special . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Working with Multiple Worksheets . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Moving Between Worksheets . . . . . . . . . . . . . . . . . . . . . . . . 95
Renaming Worksheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Inserting and Deleting Worksheets . . . . . . . . . . . . . . . . . . . 95
Moving and Copying Worksheets . . . . . . . . . . . . . . . . . . . . 96
Linking Worksheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Using AutoFill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Automatically Copying Data . . . . . . . . . . . . . . . . . . . . . . . . . 98
Automatically Copying Formulas . . . . . . . . . . . . . . . . . . . . . 98
AutoFilling a Series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Using Built-In AutoFill Series . . . . . . . . . . . . . . . . . . . . . . . . 99
Creating an AutoFill Series . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Overriding AutoFill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
C o n t e n t s xiFinding and Replacing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Using Find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Finding All Occurrences of a String . . . . . . . . . . . . . . . . . . . 101
Using Wildcards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Setting Additional Criteria for Find . . . . . . . . . . . . . . . . . . . 102
Using Replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Certification Skills Covered in This Chapter . . . . . . . . . . . . . . . . . . . 105
5 Structuring Worksheets . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Adding Columns, Rows, and Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Understanding Excel Limits on Columns and Rows . . . . . 108
Adding Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Adding Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Adding Cells . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Deleting Columns, Rows, and Cells . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Hiding Columns and Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Hiding Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Hiding Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Unhiding Columns and Rows . . . . . . . . . . . . . . . . . . . . . . . . 114
Freezing Panes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Changing Column Width and Row Height . . . . . . . . . . . . . . . . . . . . 117
Changing Column Width . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Changing Row Height . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Automatically Formatting Columns and Rows . . . . . . . . . . . . . . . . 123
Applying AutoFormats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Limiting AutoFormat Features . . . . . . . . . . . . . . . . . . . . . . . 124
Using Conditional Formatting . . . . . . . . . . . . . . . . . . . . . . . . 124
Duplicating Formatting Features with the Format Painter 128
Using Headers and Footers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Using Predefined Headers and Footers . . . . . . . . . . . . . . . . 130
Creating Your Own Headers and Footers . . . . . . . . . . . . . . 130
Fine Tuning Headers and Footers . . . . . . . . . . . . . . . . . . . . . 131
Using Outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Preparing an Outline-Friendly Worksheet . . . . . . . . . . . . . 132
Creating an Automatic Outline . . . . . . . . . . . . . . . . . . . . . . . 133
Creating a Manual Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Displaying Outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Working with Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Creating a View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Selecting a View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Removing a View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Certification Skills Covered in This Chapter . . . . . . . . . . . . . . . . . . . 138
xii E x c e l : T h e C o m p l e t e R e f e r e n c e6 Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Using the Page Setup Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Configuring the Page Options . . . . . . . . . . . . . . . . . . . . . . . . 140
Setting Up Margins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Setting Up Sheet Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Previewing the Print Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Manipulating Page Breaks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Inserting Page Breaks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Using the Page Break Preview View . . . . . . . . . . . . . . . . . . 148
Removing Page Breaks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Creating Custom Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Creating a Custom View . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Removing a Custom View . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Printing Your Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Using the Print Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Using the Print Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Printing to a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Certification Skills Covered in This Chapter . . . . . . . . . . . . . . . . . . . 154
Part II
Analyzing Data
7 Managing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Understanding Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Designing Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Entering Data for Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Filtering Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Using AutoFiltering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Using Advanced Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Sorting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Understanding the Sorting Criteria . . . . . . . . . . . . . . . . . . . 169
Using Simple Sorting Schemes . . . . . . . . . . . . . . . . . . . . . . . 169
Using Complex Sorting Schemes . . . . . . . . . . . . . . . . . . . . . 170
Sorting with Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Examining Alternatives with Scenarios . . . . . . . . . . . . . . . . . . . . . . . 176
Creating a Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Merging Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Running Scenario Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Using a Business Case with the Scenario Manager . . . . . . 183
8 Using Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Entering Formulas: Values, Cells, and Operators . . . . . . . . . . . . . . . 188
C o n t e n t s xiiiEntering and Editing Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Using the Formula Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Entering Cell Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Formulas and Simple Operators . . . . . . . . . . . . . . . . . . . . . . 190
Relative, Absolute, and Mixed References . . . . . . . . . . . . . . . . . . . . . 192
Absolute Referencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Mixed References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Cycling Through Reference Types . . . . . . . . . . . . . . . . . . . . 197
Linking Formulas, External References,
and 3-D References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Creating Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Creating External Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Updating Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Using External Links to Recover Corrupted Files . . . . . . . 201
Creating 3-D References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Auditing Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Finding Precedents and Dependents . . . . . . . . . . . . . . . . . . 204
Locating Invalid Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Dealing with Errors in Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Checking for Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Keeping Your Eye on Formulas . . . . . . . . . . . . . . . . . . . . . . . 217
Certification Skills Covered in This Chapter . . . . . . . . . . . . . . . . . . . 224
9 Worksheet Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Functions and Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Function Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Function Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Combining Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Math Functions Combined . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Text Functions Combined . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Logical Functions Combined . . . . . . . . . . . . . . . . . . . . . . . . . 250
Lookup Functions Combined . . . . . . . . . . . . . . . . . . . . . . . . 251
Math and Reference Functions Combined . . . . . . . . . . . . . . 253
Insert Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Certification Skills Covered in This Chapter . . . . . . . . . . . . . . . . . . . 256
10 Advanced Work with Formulas . . . . . . . . . . . . . . . . . . . . 257
Array Formula Specifics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Editing Array Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Conditional Sums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
When Is Array Entry Necessary? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Functions That Require Array Entry . . . . . . . . . . . . . . . . . . 261
xiv E x c e l : T h e C o m p l e t e R e f e r e n c eFormulas Whose Components Require Array Entry . . . . . 264
Formulas That Require Multiple Cells . . . . . . . . . . . . . . . . . 269
Using Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Naming Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Range Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Naming Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Dynamic Definitions for Named Ranges . . . . . . . . . . . . . . . . . . . . . . 278
Using Functions in Array Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Locating Duplicate Values . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
String Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
11 Charting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Using the Chart Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Starting the Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Verifying the Data Selection for the Chart . . . . . . . . . . . . . . 294
Selecting Chart Options and Location . . . . . . . . . . . . . . . . . 296
Changing the Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Types of Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Understanding Chart Axes: Column, Bar, Line,
and XY Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Summing to 100 Percent: Pie, Doughnut,
and Radar Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Comparing Dimensions: Area and Radar Charts . . . . . . . . 300
Creating Stock Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Three Value Axes: the Bubble Chart . . . . . . . . . . . . . . . . . . . 304
Visual Variety: Cylinder, Cone, and Pyramid Charts . . . . 307
Creating Surface Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Using Custom Chart Types . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Selecting the Right Chart Type . . . . . . . . . . . . . . . . . . . . . . . 310
User-Defined Chart Types . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Previewing and Printing Charts . . . . . . . . . . . . . . . . . . . . . . 312
Chart Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Including Titles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
Using Chart Legends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
When to Use Gridlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Showing Error Bars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
Data Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Data Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
Trendlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Certification Skills Covered in This Chapter . . . . . . . . . . . . . . . . . . . 330
C o n t e n t s xv12 Drawing Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Using the Drawing Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Creating Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Inserting a Shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Modifying Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Adding ClipArt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Selecting a Clip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Manipulating Clip Art . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Moving, Resizing, and Manipulating Pictures . . . . . . . . . . 346
Using WordArt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Creating a WordArt Graphic . . . . . . . . . . . . . . . . . . . . . . . . . 347
Modifying a WordArt Graphic . . . . . . . . . . . . . . . . . . . . . . . 349
Using 3-D Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Adding Text to Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Working with Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Working with Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Certification Skills Covered in This Chapter . . . . . . . . . . . . . . . . . . . 354
13 Pivot Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Pivot Table Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Fields and Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Summary Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
Calculated Fields and Items . . . . . . . . . . . . . . . . . . . . . . . . . . 365
PivotTable Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Setting Pivot Table Options . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Pivot Table Data Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Manipulating Pivot Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Pivoting a Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Maintaining Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Grouping Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Refreshing Data and the Cache . . . . . . . . . . . . . . . . . . . . . . . 392
Pivot Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
14 Goal Seek and Solver:
Reaching Solutions with Brute Force . . . . . . . . . . . . . 399
Using Goal Seek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Defining the Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Troubleshooting Goal Seek Failures . . . . . . . . . . . . . . . . . . . 405
Using Solver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Installing Solver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Setting Up the Worksheet for Solver . . . . . . . . . . . . . . . . . . 407
Creating a Plan for Solver . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
xvi E x c e l : T h e C o m p l e t e R e f e r e n c eBuilding a Solver-Ready Worksheet . . . . . . . . . . . . . . . . . . . 410
Using the Solver Parameters Dialog Box . . . . . . . . . . . . . . . 411
Viewing the Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Saving the Solver Parameters . . . . . . . . . . . . . . . . . . . . . . . . 414
Using Solver Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Handling Solver Failures . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Part III
The Outside World
15 Acquiring Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Returning Data to the Worksheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Specifying the Data Source . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Specifying the Query Itself . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Recapping the External Data Process . . . . . . . . . . . . . . . . . . 428
Understanding the Effects of Query Options . . . . . . . . . . . . . . . . . . 429
Data Source Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
External Data Range Properties . . . . . . . . . . . . . . . . . . . . . . . 434
Importing Data from Existing Sources . . . . . . . . . . . . . . . . . . . . . . . . 437
16 Sharing Workbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Enabling Security for Workbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Creating a Password to Open a Workbook . . . . . . . . . . . . . 445
Using a Password to Open a Workbook . . . . . . . . . . . . . . . 446
Creating a Password to Modify a Workbook . . . . . . . . . . . 446
Using a Password to Modify a Workbook . . . . . . . . . . . . . . 447
Changing Passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Protecting Workbooks and Worksheets . . . . . . . . . . . . . . . . . . . . . . . 448
Using the Excel Protection Menu . . . . . . . . . . . . . . . . . . . . . 448
Protecting a Worksheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Protecting a Workbook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Using Shared Workbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
Understanding Shared Workbook Limits . . . . . . . . . . . . . . 454
Configuring a Shared Workbook . . . . . . . . . . . . . . . . . . . . . 455
Using Shared Workbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
17 Using Web Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Working with HTML Workbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
Previewing HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
Saving as HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
Saving Graphics in HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
Setting Web Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
C o n t e n t s xviiOpening an HTML Worksheet . . . . . . . . . . . . . . . . . . . . . . . 472
Opening an Interactive HTML Worksheet . . . . . . . . . . . . . 472
Manipulating Contents in a Browser . . . . . . . . . . . . . . . . . . 473
Using Commands and Options Dialog Box . . . . . . . . . . . . . 475
Using Hyperlinks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Using Hyperlinks to Move Around a Workbook . . . . . . . . 476
Using Hyperlinks to Jump Outside the Workbook . . . . . . 478
Using Hyperlinks for Commands and Tool Buttons . . . . . 480
Using Web Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Configuring a Web Query . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Configuring the Data Formatting . . . . . . . . . . . . . . . . . . . . . 483
Sending the Query and Handling the Retrieved Data . . . . 485
Saving Web Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Using Microsoft Query Files . . . . . . . . . . . . . . . . . . . . . . . . . 487
Certification Skills Covered in This Chapter . . . . . . . . . . . . . . . . . . . 488
Part IV
Extending Excel’s Reach with VBA
18 Repeating Tasks Automatically . . . . . . . . . . . . . . . . . . . . 491
Recording, Storing, and Running Macros . . . . . . . . . . . . . . . . . . . . . 492
Recording a Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
Using the Record Macro Options . . . . . . . . . . . . . . . . . . . . . 496
Storing the Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
Running a Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
Creating Your Own Macros . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Editing Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Stepping Through Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Running Macros from Toolbar Buttons . . . . . . . . . . . . . . . . . . . . . . . 511
19 The Visual Basic Editor and the Excel Object Model . . 517
Viewing and Using VBE Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
The Project Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
The Properties Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
The Code Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
The UserForm Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
Other Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
The Object Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
User Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
Using the Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
Accessing Additional Controls . . . . . . . . . . . . . . . . . . . . . . . 537
xviii E x c e l : T h e C o m p l e t e R e f e r e n c e20 Writing Subroutines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
When to Use Subroutines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
Getting Input from the User . . . . . . . . . . . . . . . . . . . . . . . . . . 541
Conditional Outcomes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
Simplifying the User’s Life . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
Passing Variables to Subroutines . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
Procedure-Level and Module-Level Variables . . . . . . . . . . 546
Passing by Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
Passing by Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550
Types of Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551
The Variant Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
Object Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
Array Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
Using With Blocks, Loops, Functions, and Cells in a Subroutine . . 561
21 Writing Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
Writing UDFs for Use on the Worksheet . . . . . . . . . . . . . . . . . . . . . . 566
The UDF’s Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
Array UDFs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
Putting UDFs into Insert Function . . . . . . . . . . . . . . . . . . . . 576
UDFs Solely for Use in Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
22 Controlling Input with User Forms . . . . . . . . . . . . . . . . . 585
Designing the Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586
Showing, Hiding, and Unloading User Forms . . . . . . . . . . 587
Controls on User Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
Initializing Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596
On Events for Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598
23 Techniques for Handling VBA Arrays . . . . . . . . . . . . . . 605
Declaring and Populating Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
Dimensioning the Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606
Populating the Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
Getting Data from the Worksheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
Looping Through Cells in the Range . . . . . . . . . . . . . . . . . . 610
Assigning a Range to an Array . . . . . . . . . . . . . . . . . . . . . . . 615
Putting Data on the Worksheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616
Writing to the Full Range in One Statement . . . . . . . . . . . . 616
Writing the Array with Loops . . . . . . . . . . . . . . . . . . . . . . . . 619
User-Defined Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
Declaring a User-Defined Type . . . . . . . . . . . . . . . . . . . . . . . 621
Limitations to User-Defined Types . . . . . . . . . . . . . . . . . . . . 623
C o n t e n t s xixSorting Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Simple Exchange Sorts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Sorting the Array with Loops . . . . . . . . . . . . . . . . . . . . . . . . 626
Using VBA Arrays with Workbooks . . . . . . . . . . . . . . . . . . . . . . . . . . 628
Sorting a Workbook’s Sheets . . . . . . . . . . . . . . . . . . . . . . . . . 628
Using Workbook Functions with Arrays . . . . . . . . . . . . . . . 630
Using VBA Arrays with Charts . . . . . . . . . . . . . . . . . . . . . . . 631
24 Using Data Access Objects . . . . . . . . . . . . . . . . . . . . . . . . 635
Manipulating Data with DAO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
Understanding Recordsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
Using the Dynaset Recordset . . . . . . . . . . . . . . . . . . . . . . . . . 638
Using the Snapshot Recordset . . . . . . . . . . . . . . . . . . . . . . . . 639
Using the Table-Type Recordset . . . . . . . . . . . . . . . . . . . . . . 641
Basing Recordsets on Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643
Specifying the Order of Records in Queries . . . . . . . . . . . . 646
Getting Around in a Recordset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646
Getting Data Record by Record . . . . . . . . . . . . . . . . . . . . . . . 646
Getting Data En Masse
with the CopyFromRecordset Method . . . . . . . . . . . . . . 649
Using DAO to Locate Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
Using Parameter Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
Other Actions with Recordsets . . . . . . . . . . . . . . . . . . . . . . . 653
Part V
Appendixes
A Excel Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
Database Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
DAVERAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662
DCOUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
DCOUNTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
DGET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
DMAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
DMIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
DPRODUCT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
DSTDEV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
DSTDEVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
DSUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
DVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664
DVARP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
GETPIVOTDATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
xx E x c e l : T h e C o m p l e t e R e f e r e n c e
TEAMFLY
Team-Fly
®Date and Time Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
DATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 665
DATEVALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
DAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
DAYS360 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666
EDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
EOMONTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
HOUR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
MINUTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668
MONTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668
NETWORKDAYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668
NOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668
SECOND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
TIMEVALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
TODAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
WEEKDAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
WORKDAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
YEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
YEARFRAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
Engineering Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
Financial Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
ACCRINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
ACCRINTM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674
AMORDEGRC and AMORLINC . . . . . . . . . . . . . . . . . . . . . 674
COUPDAYBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674
COUPDAYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
COUPDAYSNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675
COUPNCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
COUPNUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
COUPPCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
CUMIPMT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
CUMPRINC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678
DDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
DISC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
DOLLARDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
DOLLARFR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
DURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680
EFFECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
FV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
FVSCHEDULE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
INTRATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
C o n t e n t s xxiIPMT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
IRR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
MDURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
MIRR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
NOMINAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
NPER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
NPV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
ODDFPRICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
ODDFYIELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
ODDLPRICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
ODDLYIELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
PMT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
PPMT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
PRICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
PRICEDISC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
PRICEMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
PV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
RATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
RECEIVED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
SLN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
SYD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
TBILLEQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
TBILLPRICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
TBILLYIELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
VDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
XIRR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694
XNPV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694
YIELD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
YIELDDISC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
YIELDMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
Information Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696
Logical Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 697
Lookup and Reference Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
Math and Trigonometry Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
Statistical Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698
AVEDEV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703
AVERAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703
AVERAGEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703
BETADIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
BETAINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
BINOMDIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
CHIDIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
CHIINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
xxii E x c e l : T h e C o m p l e t e R e f e r e n c eCHITEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
CONFIDENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
CORREL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
COUNT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
COUNTA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
COVAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
CRITBINOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
DEVSQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
EXPONDIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
FDIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
FINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
FISHER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
FISHERINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
FORECAST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
FREQUENCY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
FTEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
GAMMADIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
GAMMAINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
GAMMALN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
GEOMEAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
GROWTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
HARMEAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
HYPGEOMDIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
INTERCEPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
KURT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
LARGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
LINEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
LOGEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
LOGINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
LOGNORMDIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
MAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
MAXA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
MEDIAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
MIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
MINA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
NEGBINOMDIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
NORMDIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
NORMINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
NORMSDIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
NORMSINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
PEARSON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
PERCENTILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
C o n t e n t s xxiiiPERCENTRANK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
PERMUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
POISSON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
PROB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
QUARTILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718
RANK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
RSQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
SKEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
SLOPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
SMALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
STANDARDIZE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
STDEV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
STDEVA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
STDEVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
STDEVPA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
STEYX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
TDIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
TINV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
TREND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
TRIMMEAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
TTEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
VAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
VARA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
VARP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
VARPA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
WEIBULL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
ZTEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
Text Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
CHAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
CLEAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
CODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
CONCATENATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
DOLLAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
EXACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
FIND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726
FIXED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726
LEFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726
LEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
LOWER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
MID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
PROPER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
REPLACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
REPT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
xxiv E x c e l : T h e C o m p l e t e R e f e r e n c eRIGHT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
SEARCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
SUBSTITUTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
TEXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
TRIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
UPPER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
VALUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
Functions and Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
The Application.WorksheetFunction Object . . . . . . . . . . . . 730
The Analysis ToolPak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
B MOUS Core Certification . . . . . . . . . . . . . . . . . . . . . . . . . 737
How to Get MOUS Certified . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
Basic Guidelines for Taking a MOUS Exam . . . . . . . . . . . . 740
Getting Your Test Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743
扫码加好友,拉您进群



收藏
