DStDev, DStDevP, funksjoner

Du kan bruke DStDev -og DStDevP -funksjonene til å beregne standard avviket på tvers av et sett med verdier i et angitt sett med poster (et domene ). Bruk DStDev -og DStDevP -funksjonene i en VBA-modul (Visual Basic for Applications), en makro, et spørrings uttrykk eller en beregnet kontroll i et skjema eller en rapport.

Bruk DStDevP -funksjonen til å evaluere en populasjon og DStDev -funksjonen til å evaluere et eksempel på en populasjon.

Du kan for eksempel bruke DStDev -funksjonen i en modul til å beregne standard avviket på tvers av et sett med studentenes test resultater.

Syntaks

DStDev ( uttr , domene [, vilkår] )

DStDevP ( uttr , domene [, vilkår] )

DStDev -og DStDevP -funksjonene har disse argumentene:

Argument

Beskrivelse

uttr

Obligatorisk. Et uttrykk som identifiserer det numeriske feltet du vil finne standard avviket for. Det kan være en strenguttrykk identifisere et felt fra en tabell eller spørring, eller det kan være et uttrykk som utfører en beregning av data i dette feltet. I uttr kan du ta med navnet på et felt i en tabell, en kontroll på et skjema, en konstant eller en funksjon. Hvis uttr inneholder en funksjon, kan den være innebygd eller brukerdefinert, men ikke en annen domenemengde- eller SQL-mengdefunksjon.

domene

Obligatorisk. En streng som identifiserer settet med poster som utgjør domenet. Det kan være enten et tabellnavn eller et spørringsnavn for en spørring som ikke krever en parameter.

vilkår

Valgfritt. Et streng uttrykk som brukes til å begrense data området som DStDev -eller DStDevP -funksjonen utføres i. Vilkår tilsvarer for eksempel ofte WHERE-setningsdelen i et SQL-uttrykk, uten ordet WHERE. Hvis vilkår utelates, evaluerer DStDev -og DStDevP -funksjonene uttr mot hele domenet. Alle felt som er inkludert i vilkår , må også være et felt i domene. ellers vil DStDev -og DStDevP -funksjonene returnere en null-verdi.

Merknader

Hvis Domain refererer til færre enn to poster, eller hvis færre enn to poster oppfyller vilkår, returnerer DStDev -og DStDevP -funksjonene en Null-verdi, noe som angir at det ikke kan beregnes et standard avvik.

Enten du bruker DStDev -eller DStDevP -funksjonen i en makro, en modul, et spørre uttrykk eller en beregnet kontroll, må du konstruere vilkår -argumentet nøye for å sikre at det evalueres riktig.

Du kan bruke DStDev -og DStDevP -funksjonene til å angi vilkår i Vilkår-raden i en utvalgs spørring. Du kan for eksempel opprette en spørring i en Orders-tabell og en Products-tabell for å vise alle produkter som frakt kostnaden er falt over gjennomsnittet pluss standard avviket for frakt kostnader. Vilkår-raden under frakt-feltet inneholder følgende uttrykk:

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

Du kan bruke DStDev -og DStDevP -funksjonene i et beregnet felt uttrykk i en spørring, eller i Oppdater til-raden i en opppdateringsspørring.

Obs!: Du kan bruke DStDev -og DStDevP -funksjonene eller STDAV -og STDAVP -funksjonene i et beregnet felt uttrykk i en totalverdispørring. Hvis du bruker DStDev -eller DStDevP -funksjonen, beregnes verdier før dataene grupperes. Hvis du bruker STDAV -eller STDAVP -funksjonen, grupperes dataene før verdiene i felt uttrykket evalueres.

Bruk DStDev -og DStDevP -funksjonen i en beregnet kontroll når du må angi vilkår for å begrense data området som funksjonen utføres i. Hvis du for eksempel vil vise standard avviket for ordrer som skal sendes til California, angir du ControlSource -egenskapen for en tekst boks til følgende uttrykk:

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

Hvis du bare vil finne standard avviket på tvers av alle poster i domenet, bruker du STDAV -eller STDAVP -funksjonen.

Tips    Hvis data typen til feltet som uttr er avledet fra, er et tall, returnerer DStDev-og DStDevP-funksjonene en Double-datatype. Hvis du bruker DStDev-eller DStDevP-funksjonen i en beregnet kontroll, inkluderer du en konverterings funksjon for data type i uttrykket for å forbedre ytelsen.

Obs!: Ulagrede endringer i poster i domenet inkluderes ikke når du bruker disse funksjonene. Hvis du vil at DStDev -eller DStDevP -funksjonen skal baseres på endrede verdier, må du først lagre endringene ved å klikke Lagre post under posterdata -fanen, flytte fokus til en annen post eller bruke Oppdaterings metode.

Spørrings eksempler

Uttrykk

Resultater

Velg DStDev ("enhets pris", "productSales", "enhets pris>140") som Uttr1, DStDevP ("enhets pris", "productSales", "enhets pris<140") AS Uttr2 fra productSales GROUP BY DStDev («enhets pris», "productSales", "enhets pris>140"), DStDevP ("enhets pris»" productSales "," enhets pris<140 ");

Beregner standard avviket for «enhets pris» (vurderer te gitte data som eksempel) fra tabellen «ProductSales» der «enhets pris» er større enn 140 og viser resultatet i Uttr1. Beregner også standard avviket i «enhets pris» (vurderer de gitte dataene som hele populasjon), der «enhets pris» er mindre enn 140 og viser resultatene i Uttr2.

Velg DStDev ("enhets pris", "productSales", "enhets pris>140") som DstDev, DStDevP («enhets pris», "productSales", "enhets pris<140") som DstDevP fra productSales GROUP BY DStDev («enhets pris», "productSales", "enhets pris>140"), DStDevP "productSales", "enhets pris<140");

Beregner standard avviket for «enhets pris» (vurderer te gitte data som eksempel) fra tabellen «ProductSales» der «enhets pris» er større enn 140 og viser resultatet i DstDev. Beregner også standard avviket i «enhets pris» (vurderer de gitte dataene som hele populasjon), der «enhets pris» er mindre enn 140 og viser resultatene i DstDevP.

VBA-eksempel

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

Følgende eksempel returnerer beregninger av standard avviket for en populasjon og et eksempel på en populasjon for ordrer som er sendt til Storbritannia. Domenet er en bestillingstabell. Vilkår -argumentet begrenser det resulterende settet med poster til de som ShipCountryRegion-verdien er 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'")

Det neste eksemplet beregner de samme estimatene ved hjelp av en variabel, strCountryRegion, i vilkår -argumentet. Legg merke til at enkle anførsels tegn (') er inkludert i streng uttrykket, slik at streng Litteralen UK settes i enkle anførsels tegn når strengene settes sammen.

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 & "'")

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×