DStDev, DStDevP, fonctions

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Vous pouvez utiliser les fonctions DStDev et DStDevP évalue l’écart type un ensemble de valeurs dans un jeu d’enregistrements ( domaine ) spécifié. Utilisez les fonctions DStDev et DStDevP dans un Visual Basic pour Applications (VBA) module, un macro, une expression de requête ou un contrôle calculé sur un formulaire ou un état.

Utiliser la fonction BDECARTYPEP pour évaluer une population et la fonction BDECARTYPE pour évaluer un échantillon de population.

Par exemple, vous pouvez utiliser la fonction DStDev dans un module pour calculer l’écart type sur un ensemble de résultats de test étudiants.

Syntaxe

BDECARTYPE ( expr domaine [critères] )

BDECARTYPEP ( expr domaine [critères] )

Les fonctions DStDev et DStDevP contiennent les arguments suivants :

Argument

Description

expr

Obligatoire. Expression qui identifie le champ numérique sur lequel vous voulez trouver l’écart type. Il peut être un expression de chaîne identifiant un champ dans une table ou requête, ou elle peut être une expression qui effectue un calcul sur les données de ce champ. Dans expr, vous pouvez inclure le nom d’un champ dans une table, un contrôle sur un formulaire, une constante ou une fonction. Si expr inclut une fonction, elle peut être intégrée ou définie par l’utilisateur, mais pas sur un autre domaine agrégation ou fonction d’agrégation SQL.

domaine

Obligatoire. Une expression de chaîne identifiant le jeu d’enregistrements qui constituent le domaine. Il peut être un nom de table ou un nom de requête pour une requête qui ne nécessite pas un paramètre.

critères

Facultatif. Une expression de chaîne utilisée pour limiter la plage de données à laquelle la fonction DStDev ou DStDevP est exécutée. Par exemple, critères est souvent équivalent à la clause WHERE dans une expression SQL, sans le mot où. Si critères est omis, les fonctions DStDev et DStDevP évaluent expr par rapport à l’intégralité du domaine. N’importe quel champ qui est inclus dans les critères doit également être un champ de domaine; dans le cas contraire, les fonctions DStDev et DStDevP renverra une Null.


Notes

Si domaine fait référence à moins de deux enregistrements ou si moins de deux enregistrements répondent aux critères, la fonction DStDev , DStDevP renvoient une valeur Null, indiquant qu’un écart type ne peuvent pas être calculé.

Si vous utilisez la fonction DStDev ou DStDevP dans une macro, un module, une expression de requête ou un contrôle calculé, vous devez construire l’argument critère avec soin pour vous assurer qu’il soit évalué correctement.

Vous pouvez utiliser les fonctions DStDev et DStDevP pour spécifier des critères dans la ligne Critères d’une requête sélection. Par exemple, vous pouvez créer une requête sur une table de commandes et une table Products pour afficher tous les produits dont les frais de transport sont au-dessus de la moyenne plus l’écart type pour les frais. La ligne Critères sous le champ Freight contient l’expression suivante :

>(DStDev("[Freight]", "Orders") + DAvg("[Freight]", "Orders"))

Vous pouvez utiliser les fonctions DStDev et DStDevP dans une expression de champ calculé d’une requête ou dans la ligne mise à jour d’un requête Mise à jour.

Remarque : Vous pouvez utiliser les fonctions DStDev et DStDevP ou les fonctions ECARTYPE et ECARTYPEP dans une expression de champ calculé d’une requête Opérations. Si vous utilisez la fonction DStDev ou DStDevP , les valeurs sont calculées avant le regroupement des données. Si vous utilisez la fonction ECARTYPE ou StDevP , les données sont regroupées avant l’évaluation des valeurs dans l’expression de champ.

Utilisez la fonction DStDev et DStDevP dans un contrôle calculé lorsque vous avez besoin spécifier des critères pour limiter la plage de données à laquelle la fonction est exécutée. Par exemple, pour afficher l’écart type pour les commandes à livrer en Californie, définissez la propriété SourceContrôle d’une zone de texte à l’expression suivante :

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

Si vous voulez simplement trouver l’écart type tous les enregistrements dans le domaine, utilisez la fonction StDev ou StDevP .

Conseil

Si le type de données du champ sur lequel expr est un nombre, les fonctions DStDev et DStDevP renvoient un type de données Double. Si vous utilisez la fonction DStDev ou DStDevP dans un contrôle calculé, incluez une fonction de conversion de type de données dans l’expression pour améliorer les performances.

Remarque : Les modifications non enregistrées dans des enregistrements de domaine ne sont pas incluses lorsque vous utilisez ces fonctions. Si vous souhaitez que la fonction DStDev ou DStDevP soit basée sur les valeurs modifiées, vous devez tout d’abord enregistrer les modifications en cliquant sur Sauvegarder enregistrement sous enregistrements sous l’onglet données , déplacer le focus vers un autre enregistrement, ou en utilisant la méthode de mise à jour .

Exemple

Remarque : Exemples suivants illustrent l’utilisation de cette fonction dans une Visual Basic pour le module d’Applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de recherche et entrez un ou plusieurs termes dans la zone de recherche.

L’exemple suivant retourne les prévisions de l’écart type d’une population et un échantillon de population pour les commandes expédiées au Royaume-Uni. Le domaine est une table de commandes. L’argument critère limite le jeu d’enregistrements à ceux dont la valeur PaysRégionExpédition est UK.

Dim dblX As Double
Dim dblY As Double
' Sample estimate.
dblX = DStDev("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")
' Population estimate.
dblY = DStDevP("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")

L’exemple suivant calcule les mêmes estimations à l’aide d’une variable, strCountryRegion, dans l’argument critère . Notez que des guillemets simples (') sont inclus dans l’expression de chaîne, afin que le littéral chaîne UK être placés entre guillemets simples lorsque les chaînes sont concaténées.

Dim strCountryRegion As String
Dim dblX As Double
Dim dblY As Double
strCountryRegion = "UK"
dblX = DStDev("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")
dblY = DStDevP("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×