Microsoft Knowledge Base

Excel AppNote: Creating a Crosstab with Crosstab ReportWizard

Last reviewed: April 3, 1997
Article ID: Q107722

The information in this article applies to:
  • Microsoft Excel for Windows, versions 4.0, 4.0a
  • Microsoft Excel for the Macintosh, version 4.0

The Application Note "Creating a Crosstab Table with the Crosstab ReportWizard" (XE0872) is now available from Microsoft Product Support Services. This Application Note demonstrates how to use the Crosstab ReportWizard to create a crosstab table that resembles the one pictured on page 349 of "User's Guide 1," version 4.0.

    You can obtain this Application Note from the following sources:

You can obtain this Application Note from the following sources:
  • Microsoft's World Wide Web Site on the Internet
  • The Internet (Microsoft anonymous ftp server)
  • The Microsoft Network (MSN)
  • Microsoft Download Service (MSDL)
  • Microsoft FastTips Technical Library
  • Microsoft Product Support Services

    For complete information, see the "To Obtain This Application Note" section at the end of this article.

THE TEXT OF XE0872

  Microsoft(R) Product Support Services Application Note (Text File)
   XE0872: CREATING A CROSSTAB TABLE WITH THE CROSSTAB REPORTWIZARD
                                                  Revision Date: 11/93
                                                      No Disk Included

The following information applies to Microsoft Excel version 4.0.

| INFORMATION PROVIDED IN THIS DOCUMENT AND ANY SOFTWARE THAT MAY     |
| ACCOMPANY THIS DOCUMENT (collectively referred to as an Application |
| Note) IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER      |
| EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED      |
| WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR       |
| PURPOSE. The user assumes the entire risk as to the accuracy and    |
| the use of this Application Note. This Application Note may be      |
| copied and distributed subject to the following conditions:  1) All |
| text must be copied without modification and all pages must be      |
| included;  2) If software is included, all files on the disk(s)     |
| must be copied without modification (the MS-DOS  utility diskcopy   |
| is appropriate for this purpose);  3) All components of this        |
| Application Note must be distributed together;  and  4) This        |
| Application Note may not be distributed for profit.                 |
|                                                                     |
| Copyright (C) 1993 Microsoft Corporation.  All Rights Reserved.     |
| Microsoft and MS-DOS are registered trademarks of Microsoft         |
| Corporation.                                                        |
|---------------------------------------------------------------------|

Overview

This Application Note demonstrates how to use the Crosstab ReportWizard to create a crosstab table that resembles the one pictured on page 349 of "User's Guide 1," version 4.0.

Setting Up Your Sample Database

When you create a crosstab report, you must first set up a database. When you set up this database, use the following guidelines:

  • Field names should be in the first row and each subsequent row beneath should represent a record.
  • Field names cannot start with a number.
  • Do not leave blank cells in the database (to avoid blank cells, you can replace them with either a zero or the =NA() formula).
  • If you want to generate a crosstab report based on a set of criteria, you must make sure that the criteria is such that the records that are extracted by the Crosstab command meet the criteria.

For more information about creating a database, see Chapter 9 of "User's Guide 1," version 4.0.

To create the sample database below:

  1. From the File menu, choose New. Select the Worksheet option and choose OK.

  2. In the new worksheet, type the data exactly as it appears in the following table:

       |    A        |    B    |  C    |  D     |    E      |   F
    1  | Product     | Region  | Month | Actual | Projected | Salesperson
    
2  | Automobiles   East      Jan     $1.15    $1.19       Fred
3  | Automobiles   West      Jan     $2.65    $1.90       Tom
4  | Trucks        East      Jan     $1.50    $0.95       Fred
5  | Trucks        West      Jan     $1.04    $0.95       Tom
6  | Trucks        Central   Jan     $1.15    $0.95       Sue
7  | Automobiles   East      Feb     $1.80    $1.36       Sue
8  | Automobiles   West      Feb     $1.56    $0.97       Fred
9  | Trucks        East      Feb     $1.68    $1.21       Fred
10 | Trucks        West      Feb     $1.14    $0.73       Sue
11 | Trucks        Central   Feb     $1.38    $0.97       Sue
12 | Automobiles   East      Mar     $2.60    $1.75       Tom
13 | Automobiles   West      Mar     $2.47    $1.50       Sue
14 | Trucks        East      Mar     $1.95    $1.50       Fred
15 | Trucks        West      Mar     $1.30    $0.90       Tom
16 | Trucks        Central   Mar     $1.69    $1.25       Sue


  • Once you have entered the data, select the range of cells A1:F16 and choose the Set Database command from the Data menu. When you do this, you will see the word Database in the box to the left of the formula bar.

    Creating a Crosstab Report

    Once you've created your database, do the following to create your crosstab report:

    1. From the Data menu, choose Crosstab to activate the Crosstab

          ReportWizard and choose Create A New Crosstab.
      

          If the Crosstab command does not appear on the Data menu, run the
          Microsoft Excel Setup program to install the Crosstab add-in
          macro. For more information about adding or removing add-in
          macros, see "Managing Add-in Commands and Functions" in Chapter 4
          of "User's Guide 2," version 4.0.
      

    2. In the Row Categories dialog box, under Fields In Database, select

          the fields you want to appear as your row categories. To make a
          selection, select the appropriate field name and choose Add. This
          will cause the selected field to appear in the Include As Row
          Categories box. For this example, select the fields Product and
          Region. If you make a mistake and add the wrong field, select it
          in the Include As Row Categories box and choose the Remove button.
      

          The selections that you make in this dialog box will appear along
          the side of your crosstab report.
      

                                 [Graphic deleted]
                The Crosstab ReportWizard Row Categories Dialog Box
      
      

    3. Once you've added the Product and Region fields to the Include As

          Row Categories box, select Product from the Include As Row
          Categories box and choose the Options button to move to the Row
          Category Options dialog box. This dialog box allows you to control
          the way the Crosstab ReportWizard aggregates your data.
      

                                 [Graphic deleted]
             The Crosstab ReportWizard Row Category Options Dialog Box
      
      

    4. In the Row Category Options dialog box, under Insert Subtotal Rows

          For, select the Custom option and select the Sum check box. This
          will cause the Crosstab ReportWizard to generate sum totals for
          each product and region. Choose OK to return to the previous
          dialog box.
      

    5. Repeat steps 3 and 4 for the Region row category and then choose

          the Next button.
      

            NOTE: When you create your own reports, you may want to select
            one of the other Insert Subtotal Rows For options, such as
            Average or Count.
      

    6. In the Column Categories dialog box, under Fields In Database,

          select Month and choose the Add button. Choose the Next button to
          move to the next step.
      

            NOTE: Choosing the Options button in this dialog box gives you
            the same calculation options available in the Row Categories
            dialog box. In this example, you can accept the default (Sum), so
            you don't need to choose this button.
      

                                 [Graphic deleted]
                Crosstab ReportWizard Column Categories Dialog Box
      
      

    7. In the Value Fields dialog box the fields that you select for your

          values are the fields that will be aggregated in the final
          crosstab report. In this dialog box, select the Actual and
          Projected fields. To do this, select Actual in the Fields In
          Database box, and choose the Add button. Repeat this procedure for
          the Projected field and then choose the Next button.
      

            NOTE: When the final crosstab is created, the Crosstab
            ReportWizard will break out the monthly actual and monthly
            projected values and sum them by product and region.
      

                                 [Graphic deleted]
                 The Crosstab ReportWizard Value Fields Dialog Box
      
      

    8. In the Multiple Value Field Layout dialog box, because you

          selected two value fields to aggregate (Actual and Projected), you
          need to specify how they should appear in the report. Select the
          Inner Columns option (the default). This option will place the
          actual and projected figures side by side, broken down by month.
          If you don't want to intersperse the actual and projected figures,
          use the Outer Columns option instead. This places all of the
          monthly actual figures together in one group and all of the
          monthly projected figures in another group. (To see an example of
          this type of crosstab table, see page 352 in "User's Guide 1,"
          version 4.0.)
      

            NOTE: The Inner Rows and Outer Rows formats are identical to the
            above descriptions, except that value fields are broken down by
            rows instead of columns.
      

                                 [Graphic deleted]
           Crosstab ReportWizard Multiple Value Fields Layout Dialog Box
      
            NOTE: This dialog box will not be available if you select only
            one value field.
      
      

    9. To move to the Final dialog box, choose Next.

    10. In the Final dialog box, choose the Set Table Creation Options

          button, select No under Create An Outline In Excel For The
          Crosstab, and choose OK.
      

    11. Choose the Create It button.

    The Crosstab ReportWizard opens a new worksheet and generates the crosstab report according to your specifications.

    [Chart deleted]

      NOTE: The crosstab table is not automatically formatted. To format
      the table, you can apply an AutoFormat (from the Format menu, choose
      AutoFormat) or you can format it manually by choosing the
      appropriate commands from the Format menu.
    
    

    Common Crosstab Error Messages

    The following table lists some common error messages you may receive when you create a crosstab and outlines possible solutions and offers explanations for these problems.

    If you get this   Do the following          Explanation
    
    error message
    No Data Records   From the Formula menu,    This error can occur
    Retrieved.        choose Define name. In    if a criteria range is
                      the Define Name dialog    active on the
                      box, select Criteria      worksheet and it
                      from the list of defined  excludes the records
                      names, and choose the     that Crosstab is
                      Delete button. Press OK   attempting to
                      to return to the          aggregate.
                      spreadsheet.
    
                      -or-
    
                      Make your criteria less
                      restrictive.
    
    
    Invalid Value in Use one of the Microsoft This error is caused
    Group Field.      Excel built-in date       when you attempt to
                      formats.                  group by the date when
                                                you are using a custom
                                                date format.
    
    Bad File          Make sure that you have   Crosstab requires disk
    Operation. Try    write privileges to the   space to write
    Freeing           directory from which you  temporary files to. In
    Additional Disk   are running Microsoft     version 4.0, these
    Space and         Excel and verify that     temporary files are
    Repeating         there is space on this    written to the
    Crosstab.         directory.                directory from which
                                                you are running
                                                Microsoft Excel.
    
    Database Cannot   Verify that field names   Crosstab fails if the
    Contain Blank     are not blank and do not  field names in the
    Field Names.      begin with a number.      database are blank or
                                                begin with a numeric
                                                character. This
                                                behavior will occur
                                                even if the data type
                                                is text.
    

    TO OBTAIN THIS APPLICATION NOTE

    The following file(s) are available for download from the Microsoft Software Library:

     ~ XE0872.EXE (size: 17070 bytes) 
    
    
    For more information about downloading files from the Microsoft Software Library, please see the following article in the Microsoft Knowledge Base:

       ARTICLE-ID: Q119591
       TITLE     : How to Obtain Microsoft Support Files from Online Services
    
    
    If you are unable to access the source(s) listed above, you can have this Application Note mailed or faxed to you by calling Microsoft Product Support Services Monday through Friday, 6:00 A.M. to 6:00 P.M. Pacific time at (206) 635-7070. If you are outside the United States, contact the Microsoft subsidiary for your area. To locate your subsidiary, see the Microsoft World Wide Offices Web site at:

       http://www.microsoft.com/worldwide/default.htm
    

  • Additional query words: 4.00
    Keywords : kbappnote kbfile kbusage
    Version : 4.00 4.00a | 4.00
    Platform : MACINTOSH WINDOWS


    THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

    Last reviewed: April 3, 1997
    ©1997 Microsoft Corporation. All rights reserved. Legal Notices.