Funkcija DStDev un DStDevP

Funkcijas DStDev un DStDevP var izmantot, lai novērtētu vērtību kopas standartnovirzi noteiktā ierakstu kopā ( domēns ). Izmantojiet funkciju DStDev un DStDevP Visual Basic for Applications (VBA) modulī, makro, vaicājuma izteiksmē vai aprēķinātās vērtības vadīkla veidlapā vai atskaitē.

Izmantojiet funkciju DStDevP , lai novērtētu populācijas un DStDev funkciju, lai novērtētu populācijas paraugu.

Piemēram, varat izmantot funkciju DStDev modulī, lai aprēķinātu standartnovirzi studentu testa rezultātu kopā.

Sintakse

DStDev ( izteiksme , domēns [, kritērijs] )

DStDevP ( izteiksme , domēns [, kritērijs] )

Funkcijā DStDev un DStDevP ir šādi argumenti.

Arguments

Apraksts

izteiksme

Obligāts. Izteiksme, kas identificē skaitlisko lauku, kurā vēlaties atrast standartnovirzi. Tā var būt virknes izteiksme identificējot lauku no tabulas vai vaicājuma, vai tā var būt izteiksme, kas veic aprēķinu ar datiem šajā laukā. Izteiksmē var iekļaut tabulas lauka nosaukumu, formas vadīklu, konstanti vai funkciju. Ja izteiksme ietver funkciju, tā var būt iebūvēta vai lietotāja definēta, bet ne cita domēna apkopošanas vai SQL apkopošanas funkcija.

domēns

Obligāts. Virknes izteiksme, kas identificē domēnu veidojošo ierakstu kopu. Tas var būt tabulas nosaukums vai vaicājuma nosaukums vaicājumam, kuram nav nepieciešams parametrs.

kritērijs

Nav obligāts. Virknes izteiksme, ko izmanto, lai ierobežotu datu diapazonu, kurā tiek izpildīta funkcija DStDev vai DStDevP . Piemēram, kritērijs bieži vien ir līdzvērtīgs KLAUZULAI WHERE SQL izteiksmē bez vārda WHERE. Ja kritēriji ir izlaisti, funkcija DStDev un DStDevP novērtē izteiksmi visā domēnā. Visiem kritērijiem iekļautajiem laukiem jābūt arī domēnāesošam laukam. Pretējā gadījumā funkcija DStDev un DStDevP atgriež vērtību Null.

Piezīmes

Ja domēns attiecas uz mazāk nekā diviem ierakstiem vai, ja ir mazāk par diviem ierakstiem atbilst kritērijiem, funkcija DStDev un DStDevP atgriezt vērtību Null, norādot, ka nevar aprēķināt standartnovirzi.

Neatkarīgi no tā, vai izmantojat funkciju DStDev vai DStDevP makro, modulī, vaicājuma izteiksmē vai aprēķinātā vadīklā, arguments kritērijs ir jāveido uzmanīgi, lai nodrošinātu to, ka tas tiek pareizi novērtēts.

Varat izmantot funkcijas DStDev un DStDevP , lai norādītu kritērijus atlases vaicājuma rindā kritēriji. Piemēram, varat izveidot vaicājumu tabulā pasūtījumi un produktu tabulā, lai rādītu visus produktus, kuriem transporta izmaksas pārsniedz vidējo vērtību, kā arī transporta izmaksu standartnovirzi. Rindā kritēriji, kas atrodas zem lauka Freight, ir šāda izteiksme:

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

Funkciju DStDev un DStDevP var izmantot vaicājuma aprēķinātā lauka izteiksmē vai atjaunināšanas vaicājums rindā Atjaunināt uz.

Piezīme.: Varat izmantot funkcijas DStDev un DStDevP vai funkciju STDEV un STDEVP aprēķinātā lauka izteiksmē kopsummu vaicājums. Ja izmantojat funkciju DStDev vai DStDevP , vērtības tiek aprēķinātas pirms datu grupēšanas. Ja izmantojat funkciju STDEV vai STDEVP , dati tiek grupēti, pirms tiek novērtētas lauka izteiksmes vērtības.

Izmantojiet funkciju DStDev un DStDevP aprēķinātā vadīklā, ja ir jānorāda kritēriji, lai ierobežotu datu diapazonu, kurā funkcija tiek izpildīta. Piemēram, lai rādītu pasūtījumus, kas jāsūta uz Kaliforniju, tekstlodziņa rekvizīta Vadīklas avots iestatiet šādu izteiksmi:

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

Ja vienkārši vēlaties atrast standartnovirzi visiem domēnaierakstiem, izmantojiet funkciju STDEV vai STDEVP .

Padoms   . Ja tā lauka datu tips, no kura tiek izgūta izteiksme, ir skaitlis, funkcija DStDev un DStDevP datu tipu. Ja izmantojat funkciju DStDev vai DStDevP aprēķinātā vadīklā, izteiksmē iekļaujiet datu tipa konvertēšanas funkciju, lai uzlabotu veiktspēju.

Piezīme.: Lietojot šīs funkcijas, nesaglabātās izmaiņas domēna ierakstos nav iekļautas. Ja vēlaties, lai funkcija DStDev vai DStDevP būtu balstīta uz mainītajām vērtībām, vispirms ir jāsaglabā izmaiņas, noklikšķinot uz Saglabāt ierakstu sadaļā ieraksti cilnē dati , pārvietojot fokusu uz citu ierakstu vai izmantojot Atjaunināšanas metode.

Vaicājumu piemēri

Izteiksme

Rezultāti

ATLASIET DStDev ("vienības _ cena", "productSales", "vienības _>140") kā Izteiksme1, DStDevP ("vienības _", "productSales", "UnitPrice<140") kā Izteiksme2 no productSales GROUP BY DStDev ("UnitPrice", "productSales", "vienības _>140"), DStDevP ("vienības _ cena"). productSales "," vienības _<140 ");

Aprēķina "UnitPrice" standarta novirzi no tabulas "ProductSales", kur "UnitPrice" ir lielāks par 140 un parāda rezultātu Izteiksme1. Aprēķina arī "UnitPrice" standartnovirzi (ņemot vērā norādītos datus kā visu populāciju), kur "UnitPrice" ir mazāks par 140, un rezultāti tiek rādīti Izteiksme2.

ATLASIET DStDev ("vienības _ cena", "productSales", "UnitPrice>140") kā DstDev, DStDevP ("UnitPrice", "productSales", "vienības _<140"), jo DstDevP no productSales GROUP BY DStDev ("UnitPrice", "productSales", "UnitPrice>140"), DStDevP ("UnitPrice") "productSales", "vienības _<140");

Aprēķina "UnitPrice" standarta novirzi no tabulas "ProductSales", kur "UnitPrice" ir lielāks par 140 un parāda rezultātu DstDev. Aprēķina arī "UnitPrice" standartnovirzi (ņemot vērā norādītos datus kā visu populāciju), kur "UnitPrice" ir mazāks par 140, un rezultāti tiek parādīti programmā DstDevP.

VBA piemērs

Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā tiek atgriezti populācijas un populācijas izlases aprēķini, kas tiek sūtīti Apvienotajai Karalistei. Domēns ir tabula Orders. Argumentā kritērijs ir ierobežota iegūto ierakstu kopa tiem, kuriem ShipCountryRegion vērtība ir 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'")

Nākamajā piemērā tiek aprēķināti tie paši aprēķini, argumentā kritērijs izmantojot mainīgo strCountryRegion. Ņemiet vērā, ka virknes izteiksmē ir iekļautas vienpēdiņas ('), lai, kad virknes tiek savienotas, virknes literālis UK tiks ietverts vienpēdiņās.

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

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×