XL3/XL4: Extracting Every "nth" Record from a Database

Last reviewed: February 2, 1998
Article ID: Q51545
The information in this article applies to:
  • Microsoft Excel for Windows, versions 2.x, 3.x, 4.x
  • Microsoft Excel for the Macintosh, versions 2.x, 3.x, 4.x

SUMMARY

In Microsoft Excel, you can select every "nth" record from a database using the Extract command (on the Data menu) with a computed criteria.

For example, suppose you want to extract every fifth record from the following database defined as A3:B25 to use as a sample for the total population:

        A       B
   1
   2
   3   Test   Score
   4   1st     73%
   5   2nd     67%
   6   3rd     89%
   7    .       .
   8    .       .
   9    .       .

To do this, first create a computed criteria in A1:A2. To tell Microsoft Excel this will be a computed criteria, type any name in cell A1 other than the name of one of the database fields (for example, "Computed"). When using computed criteria, the criteria cannot be labeled with a field name from the database. In cell A2, type a formula to return every nth (5th) row of the database. For example, the following formula will extract every nth record of the database whose first record is in row y:

   =MOD(ROW(A4),n)=y

In our example, we would use the following

          A
   1     Computed
   2   =MOD(ROW(A4),5)=4

since we are extracting every 5th record from a database whose first record begins in row 4. The reference to A4 is a reference to the first record in the database and is incremented by Microsoft Excel as it steps through the database. Now, do the following:

  1. Highlight A1:A2 and click Set Criteria on the Data menu.

  2. Set up the extract range. For this example, to extract only the scores, place the field name "Scores" in cell C1.

  3. With the extract range (cell C1) highlighted, click Extract on the Data menu. The records for cells A4, A9, A13, A18, and A23 should appear in the extract range.

MORE INFORMATION

For more information on computed criteria, query on the following words:

   computed and calculated and criteria


Additional query words: 1.00 1.03 1.04 1.06 1.50 2.20 3.00 4.00
Version : WINDOWS:2.0,3.0,4.0; MACINTOSH:2.0,3.0,4.0
Platform : MACINTOSH WINDOWS
Issue type : kbinfo


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: February 2, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.