Article ID: 161881 - Last Review: October 22, 2000 - Revision: 1.0 XL97: How to Use Natural Language FormulasThis article was previously published under Q161881 On This PageSUMMARY
Microsoft Excel 97 introduces natural language formulas, which is a method
of referring to a cell range in a table by using row or column labels as
the reference name. Natural language formulas use the intersection feature
that is available in earlier versions of Microsoft Excel.
NOTE: This feature is available by default. The "Accept labels in formulas" option on the Calculation tab of the Options dialog box (click Options on the Tools menu) makes this feature available. MORE INFORMATION
In earlier versions of Microsoft Excel, to refer to an intersection, you
must know the ranges of cells in advance, or you must define range names
for the cells before you refer to the range. If the ranges change, you must
also update the formulas and defined names. With natural language formulas,
you must no longer create defined names or determine the cell ranges in
advance. Microsoft Excel 97 determines the range based on the row and
column labels that you provide in the table on the worksheet. For example,
in the table below, the following formula returns the value 100 for
"Product A" in the "First Quarter":
Rules for LabelsNatural language formulas analyze the row and column headings of all tables in the current worksheet to determine the validity of the labels. In most instances, you can use any string as a label, but there are some restrictions. These restrictions include the following:
Stacked Column LabelsTables may contain more than one column or row label heading. You can create natural language formulas that refer to multiple headings. To do this, type a space between each of the labels in the formula. The following sample table and formula use a stacked column label in a formula.A1: B1: 1995 C1: D1: 1996 E1: A2: B2: North C2: South D2: North E2: South A3: Jan B3: 100 C3: 50 D3: 200 E3: 70 A4: Feb B4: 105 C4: 60 D4: 205 E4: 80 A5: Mar B5: 110 C5: 70 D5: 210 E5: 90 Error Values
#NAME?:
For example, in the formula "=First Quarter Sales", Microsoft Excel searches for the label "First Quarter Sales". If no matching label is found, Microsoft Excel searches for the label "First Quarter". If no label is found, Microsoft Excel searches defined names. The #NAME? error is returned if all the searches fail to find the label.
#NULL!:
For example, in the formula "=First Quarter Sales", if the label "'First Quarter'" refers to the range A1:A10, and the label "'Sales'" refers to the range B5:E5, the ranges do not intersect. REFERENCES
For more information about natural language formulas, click the Index tab
in Microsoft Excel 97 Help, type the following text
labels, in formulas
and then double-click the selected text to go to the "Learn about labels
and names in formulas" topic.
| Article Translations
|

Back to the top
