Funkcijos DStDev ir DStDevP

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

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 reikia nurodyti kriterijų apriboti duomenis, kuriame atliekama funkcija. 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 pateikti 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 , pirmiausia turite į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 & "'")

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×