ACC: How to Calculate Averages Excluding Zero ValuesLast reviewed: August 29, 1997Article ID: Q109364 |
The information in this article applies to:
SUMMARY Moderate: Requires basic macro, coding, and interoperability skills. When you use the Avg() function in a report to average a set of values, the function uses records containing zero values in the calculation. In some cases you may not want to include records with zero values in this calculation. This article includes two examples of how to calculate an average for all the non-zero values in a set by counting the number of non-zero values in the set of values and then using that total with a running sum calculation. This article assumes that you are familiar with Visual Basic for Applications and with creating Microsoft Access applications using the programming tools provided with Microsoft Access. For more information about Visual Basic for Applications, please refer to your version of the "Building Applications with Microsoft Access" manual. NOTE: Visual Basic for Applications is called Access Basic in Microsoft Access versions 1.x and 2.0. For more information about Access Basic, please refer to the "Introduction to Programming" manual in Microsoft Access version 1.x or the "Building Applications" manual in Microsoft Access version 2.0.
MORE INFORMATION
Example OneIn this example, one text box displays the number of non- zero values, and the other text box displays the average for the set:
Example TwoThis example uses a user-defined Access Basic function that is the functional inverse of the NullToZero() function in the Northwind sample database:
REFERENCESFor more information about the Avg function, search the Help Index for "Avg function."
|
Additional query words: nonzero pure
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |