Funkcijos DStDev ir DStDevP

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Funkcijos DStDev ir DStDevP galite įvertinti standartinio nuokrypio per nurodytą ( domenas) įrašų rinkinio reikšmes rinkinį. Naudokite funkcijas DStDev ir DStDevP Visual Basic for Applications (VBA) modulyje, makrokomanda, užklausos išraiškoje ar apskaičiuojamasis valdiklis , formos arba ataskaitos.

Naudokite funkciją DStDevP įvertinti visumos ir funkcijos DStDev įvertinta aibės imtis.

Pavyzdžiui, galite naudoti funkcijos DStDev modulyje per tam tikrų studentų testų rezultatams apskaičiuoti standartinį nuokrypį.

Sintaksė

DStDev ( išraiška domenas [kriterijai] )

DStDevP ( išraiška domenas [kriterijai] )

Funkcijos DStDev ir DStDevP turi šiuos argumentus:

Argumentas

Aprašas

expr

Būtina. Išraiška, kuri nurodo skaitinį lauką, kuriame norite rasti standartinį nuokrypį. Gali būti eilutės išraiška nustatyti lauką į lentelę arba užklausą, arba tai gali būti išraiška, apskaičiuojanti atlieka skaičiavimą. Išraiška, galite įtraukti lauką į lentelę, formą, konstantą arba funkciją valdiklyje pavadinimą. Išraiškoje funkcija gali būti įtaisytoji arba vartotojo apibrėžiamų, bet ne domeno agregavimo arba SQL agregavimo funkcijos.

domain

Būtinas. Eilutės reiškinys, identifikuojantis domeną sudarančių įrašų rinkinį. Tai gali būti lentelės pavadinimas arba užklausos, kuriai nebūtinas parametras, pavadinimas.

criteria

Pasirinktinai. Eilutės išraiška, naudojama apriboti duomenų, kuriame atliekama funkcija DStDev ar DStDevP diapazoną. Pavyzdžiui, kriterijai dažnai yra lygi sąlygos WHERE SQL užklausoje, be žodžio kur. Jeigu kriterijai nenurodyti, funkcijos DStDev ir DStDevP įvertinti viso domeno išraišką . Bet kurio lauko, kuri yra įtraukta į kriterijų taip pat turi būti laukas domene; kitu atveju funkcijos DStDev ir DStDevP grįš į Null.


Pastabos

Jei domeno nurodo mažiau negu du įrašus arba mažiau negu du įrašus atitinka kriterijų, DStDev ir DStDevP funkcijos grąžina į Null, nurodantį, kad negalima apskaičiuoti standartinį nuokrypį.

Nesvarbu, ar naudojate funkciją DStDev ir DStDevP makrokomandą, modulis, užklausos išraiškoje ar apskaičiavimo valdiklį, jums reikia sukurti kriterijų argumentą atidžiai Norėdami užtikrinti, kad ji bus įvertinta tinkamai.

Funkcijos DStDev ir DStDevP galite naudoti norėdami nurodyti kriterijų atrankos užklausos eilutėje kriterijai. Pavyzdžiui, galite sukurti užklausą užsakymai ir lentelės produktai, kad būtų rodomi visi produktai, kurio gabenimo išlaidos sumažėjo virš vidurkio ir standartinio nuokrypio gabenimo išlaidos. Po gabenimo lauko eilutėje kriterijai turėtų būti šį reiškinį:

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

Apskaičiuotojo lauko išraiškos užklausos arba yra naujinimo užklausaeilutėje Naujinti į galite naudoti funkcijos DStDev ir DStDevP .

Pastaba: Apskaičiuotojo lauko išraiškos bendrosios sumos užklausa, galite naudoti ar StDev ir StDevP funkcijos DStDev ir DStDevP funkcijų. Jei naudojate funkciją DStDev ir DStDevP , vertės apskaičiuojamos prieš duomenų grupavimo. Jei naudojate funkciją StDev ir StDevP , duomenų grupavimo prieš lauko išraiškoje reikšmės įvertinamos.

Naudokite funkciją DStDev ir DStDevP apskaičiavimo valdiklyje, kai turite nurodyti kriterijai, siekiant apriboti diapazoną, kuriame atliekama funkcija duomenų. Pvz., norėdami Rodyti užsakymai išsiųsti Kalifornijos standartinį nuokrypį, nustatyti teksto lauko ControlSource ypatybę šiai išraiškai:

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

Jei tiesiog norite rasti standartinio nuokrypio per visus įrašus domenų, naudokite funkciją StDev ir StDevP .

Patarimas

Jei duomenų tipą iš laukų, iš kurios gaunama išraiška yra skaičius, funkcijos DStDev ir DStDevP pateikiama dvigubos duomenų tipą. Jei naudojate funkciją DStDev ir DStDevP apskaičiuojamas valdiklis, įtraukti duomenų tipo konvertavimo funkcija reiškinys, kuris pagerintų našumą.

Pastaba: Neįrašyti keitimai įrašų domenuose nėra įtraukti naudodami šias funkcijas. Jei norite pagrįsti pakeistą reikšmes funkcija DStDev ir DStDevP , turite pirma įrašyti pakeitimus spustelėdami Įrašyti įrašąįrašai skirtuke duomenys , perkelti į jį įvesties vietą į kitą įrašą, arba naudodami, Naujinimo metodą.

Pavyzdys

Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Pateiktame pavyzdyje pateikiama standard deviation aibės ir aibės imtis užsakymų išsiuntimo Jungtinė Karalystė. Domenas yra lentelė užsakymai. Argumentas kriterijai apriboja gaunamą įrašų rinkinį į tų, kurių Pristatymo_šalis_regionas reikšmė yra JK.

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

Kitame pavyzdyje apskaičiuoja pačios apskaičiuoja kintamasis, strCountryRegion, naudojant kriterijų argumentą. Atkreipkite dėmesį, kad viengubose kabutėse (') yra įtrauktos į eilutės išraiška, kad kai eilučių yra sujungtas, eilutės raidinis UK pridedamas viengubomis kabutėmis.

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 & "'")
Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×