DAvg-Funktion

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Sie können mithilfe der DomMittelwert-Funktion den Mittelwert einer Wertemenge in einer angegebenen Datensatzgruppe (einer Domäne) berechnen. Verwenden Sie die DomMittelwert-Funktion in einem VBA-Modul (Visual Basic for Applications), einem Makro, einem Abfrageausdruck oder einem Berechnetes Steuerelement.

Sie können die DomMittelwert-Funktion beispielsweise in der Zeile "Kriterien" einer Auswahlabfrage für Frachtkosten verwenden, um die Ergebnisse auf Datensätze zu beschränken, in denen die Frachtkosten den Mittelwert übersteigen. Sie können auch einen Ausdruck, der die DomMittelwert-Funktion enthält, in einem berechneten Steuerelement verwenden, um den Durchschnittswert vorheriger Bestellungen neben dem Wert einer neuen Bestellung anzuzeigen.

Syntax

DomMittelwert ( Ausdruck , Domäne [, Kriterien] )

Die Syntax der DomMittelwert-Funktion weist die folgenden Argumente auf:

Argument

Beschreibung

Ausdruck

Erforderlich. Ein Ausdruck, der das Feld mit den numerischen Daten identifiziert, für die ein Mittelwert erstellt werden soll. Es kann sich um einen Zeichenfolgenausdruck handeln, der ein Feld in einer Tabelle oder Abfrage identifiziert, oder um einen Ausdruck, der für die Daten in diesem Feld eine Berechnung durchführt. Sie können in Ausdruck den Namen eines Felds in einer Tabelle, eines Steuerelements in einem Formular, einer Konstante oder einer Funktion einfügen. Wenn Ausdruck eine Funktion enthält, kann es sich um eine integrierte oder um eine benutzerdefinierte Funktion handeln, aber nicht um ein anderes Domänenaggregat oder eine SQL-Aggregatfunktion.

Domäne

Erforderlich. Ein Zeichenfolgenausdruck, der die Gruppe von Datensätzen angibt, die die Domäne bilden. Es kann sich um einen Tabellennamen oder um einen Abfragenamen für eine Abfrage handeln, die keinen Parameter erfordert.

Kriterien

Optional. Ein Zeichenfolgenausdruck zur Beschränkung des Datenbereichs, für den die DomMittelwert-Funktion ausgeführt wird. Kriterien ist häufig mit der WHERE-Klausel in einem SQL-Ausdruck identisch (ohne das Wort "WHERE"). Wenn Kriterien nicht angegeben wird, wertet die DomMittelwert-Funktion Ausdruck für die gesamte Domäne aus. Ein in Kriterien angegebenes Feld muss auch in Domäne enthalten sein. Andernfalls gibt die DomMittelwert-Funktion einen NULL-Wert zurück.


Hinweise

Datensätze, die NULL-Werte enthalten, werden nicht in die Berechnung des Mittelwerts aufgenommen.

Unabhängig davon, ob Sie die DomMittelwert-Funktion in einem Makro oder Modul, in einem Abfrageausdruck oder in einem berechneten Steuerelement verwenden, müssen Sie das Argument Kriterien sorgfältig erstellen, damit es ordnungsgemäß ausgewertet wird.

Sie können die DomMittelwert-Funktion verwenden, um Kriterien in der Zeile "Kriterien" einer Abfrage anzugeben. Nehmen Sie beispielsweise an, dass Sie eine Liste aller Artikel anzeigen möchten, deren Bestellmenge die durchschnittliche Bestellmenge übersteigt. Sie können eine Abfrage für die Tabellen "Bestellungen", "Bestelldetails" und "Produkte" erstellen, die jeweils die Felder "Produktname" und "Menge" enthalten, indem Sie den folgenden Ausdruck in die Zeile "Kriterien" unterhalb des Felds "Menge" einfügen:

>DAvg("[Quantity]", "Orders")

Sie können die DomMittelwert-Funktion auch in einem berechneten Feldausdruck in einer Abfrage oder in der Zeile "Aktualisieren" einer Aktualisierungsabfrage verwenden.

Hinweis : Sie können in einem berechneten Feldausdruck einer Gesamtsummenabfrage entweder die DomMittelwert- oder Mittelwert-Funktion verwenden. Wenn Sie die DomMittelwert-Funktion verwenden, wird für die Werte vor dem Gruppieren der Daten ein Mittelwert berechnet. Beim Verwenden der Mittelwert-Funktion werden die Daten zunächst gruppiert, bevor für die Werte im Feldausdruck ein Mittelwert berechnet wird.

Verwenden Sie die DomMittelwert-Funktion in einem berechneten Steuerelement, wenn Sie "Kriterien" zum Beschränken des Datenbereichs angeben möchten, für den die DomMittelwert-Funktion ausgeführt wird. Legen Sie für die Steuerelementinhalt-Eigenschaft eines Textfelds beispielsweise den folgenden Ausdruck fest, um die durchschnittlichen Frachtkosten für Lieferungen nach Kalifornien anzuzeigen:

=DAvg("[Freight]", "Orders", "[ShipRegion] = 'CA'")

Verwenden Sie die Mittelwert-Funktion, wenn Sie einfach für alle Datensätze unter Domäne einen Mittelwert berechnen möchten.

Sie können die DomMittelwert-Funktion in einem Modul oder Makro oder in einem berechneten Steuerelement in einem Formular verwenden, wenn sich ein anzuzeigendes Feld nicht in der Datensatzquelle befindet, auf der das Formular basiert. Angenommen, ein Formular basiert auf der Tabelle "Bestellungen" und Sie möchten das Feld "Menge" aus der Tabelle "Bestelldetails" einfügen, damit die durchschnittliche Anzahl von Artikeln angezeigt wird, die von einem bestimmten Kunden bestellt wurde. Sie können die DomMittelwert-Funktion verwenden, um diese Berechnung durchzuführen und die Daten im Formular anzuzeigen.

Tipps

  • Wenn Sie die DomMittelwert-Funktion in einem berechneten Steuerelement verwenden, empfiehlt es sich, das Steuerelement im Formularkopf oder Formularfuß zu platzieren, damit der Wert für dieses Steuerelement nicht jedes Mal neu berechnet wird, wenn Sie zu einem neuen Datensatz wechseln.

  • Wenn es sich beim Datentyp des Felds, von dem Ausdruck abgeleitet wird, um eine Zahl handelt, gibt die DomMittelwert-Funktion den Datentyp "Double" zurück. Fügen Sie zur Leistungsverbesserung eine Konvertierungsfunktion für den Datentyp in den Ausdruck ein, wenn Sie die DomMittelwert-Funktion in einem berechneten Steuerelement verwenden.

  • Sie können zwar die DomMittelwert-Funktion verwenden, um den Durchschnitt für die Werte in einem Fremdtabelle zu ermitteln. Es kann aber effizienter sein, eine Abfrage mit allen benötigten Feldern zu erstellen und dann das Formular oder den Bericht auf dieser Abfrage basierend zu erstellen.

Hinweis : Bei Verwendung dieser Funktion werden nicht gespeicherte Änderungen an Datensätzen in Domäne nicht berücksichtigt. Wenn die DomMittelwert-Funktion auf den geänderten Werten basieren soll, müssen Sie die Änderungen zunächst speichern, indem Sie auf der Registerkarte Daten unter Datensätze auf Datensatz speichern klicken, damit der Fokus zu einem anderen Datensatz wechselt, oder indem Sie die Methode Aktualisieren verwenden.

Beispiel

Hinweis : Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

Die folgende Funktion gibt die durchschnittlichen Frachtkosten für Bestellungen zurück, die an oder nach einem bestimmten Datum versandt wurden. Die Domäne ist eine Tabelle mit Bestellungen. Das Argument Kriterien schränkt die resultierenden Datensätze auf Grundlage des angegebenen Lands bzw. der Region und des angegebenen Versanddatums ein. Beachten Sie, dass das Schlüsselwort AND in der Zeichenfolge enthalten ist, um die verschiedenen Felder im Argument Kriterien voneinander zu trennen. Diese beiden Kriterien gelten für alle in der Berechnung der DomMittelwert-Funktion verwendeten Datensätze.

Public Function AvgFreightCost _
(ByVal strCountryRegion As String, _
ByVal dteShipDate As Date) As Double
AvgFreightCost = DAvg("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & _
"'AND [ShippedDate] >= #" & dteShipDate & "#")
End Function

Verwenden Sie die folgende Codezeile im Direktfenster, um die Funktion aufzurufen:

:AvgFreightCost "UK", #1/1/96#

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×