Knowledge Base

XL2000: Natural Language Formulas Return Error

Article ID: 199411

Article Last Modified on 10/7/2003


APPLIES TO


This article was previously published under Q199411
For a Microsoft Excel 2002 version of this article, see 291241.
For a Microsoft Excel 2001 or Microsoft Excel 98 version of this article, see 180277.
For a Microsoft Excel 97 version of this article, see 157095.

SYMPTOMS

In Microsoft Excel, if you enter a natural language formula, the following problems may occur:

CAUSE

These problems may occur if any of the following conditions are true when you have the Accept labels in formulas option selected:

WORKAROUND

To work around these problems, enclose labels in the formulas in apostrophes ('). For example, change the following formula

=Charlie Tango

to this formula:

='Charlie' 'Tango'

If you enclose labels in apostrophes, you prevent them from conflicting with subroutines, functions, and defined names with names that are identical to the labels in the formula. This allows you to retain the subroutine names, function names, and defined names in any of the workbooks.

MORE INFORMATION

In Microsoft Excel, natural language formulas allow you to refer to values in tables of information without having to define names or use bulky INDEX-MATCH style formulas.

NOTE: Unlike earlier versions, natural language formulas are disabled by default in Excel 2000. Follow these steps to enable the Accept labels in formulas option in the current workbook:
  1. On the Tools menu, click Options.
  2. On the Calculation tab, click to select the Accept labels in formulas check box.
  3. Click OK.

Example

The following example demonstrates how natural language formulas work. To use this example, enter the following data:
   A1:           B1: Romeo   C1: Sierra   D1: Tango   E1: Uniform
   A2: Alpha     B2: 1       C2: 2        D2: 3       E2: 4
   A3: Bravo     B3: 5       C3: 6        D3: 7       E3: 8
   A4: Charlie   B4: 9       C4: 10       D4: 11      E4: 12
   A5: Echo      B5: 13      C5: 14       D5: 15      E5: 16
				
If you enter the information into a new worksheet, you can find values in the table or perform actions on portions of the table by using a natural language formula.

For example, the following formula

=Charlie Tango

returns the value at the intersection of the "Charlie" row and the "Tango" column. In this case, the result is 11.

The following formula

=SUM(Sierra)

returns the sum of the "Sierra" column, which is 32.

Note that natural language formulas do not work correctly if certain conditions are true. For example, the following formula

=Charlie Tango

fails to work if any of the following conditions are true: To prevent these problems from occurring, enclose your label names within apostrophes.

Additional query words: XL2000 natural-language elf

Keywords: kbprb KB199411