DStDev, funkcije DStDevP

Funkcije DStDev i DStDevP možete koristiti da biste procenili standardnu devijaciju u skupu vrednosti u određenom skupu zapisa ( domen ). Koristite funkcije DStDev i DStDevP u modulu Visual Basic for Applications (VBA), makro, izrazu upita ili izračunata kontrola u obrascu ili izveštaju.

Koristite funkciju DStDevP da biste procenili populaciju i funkciju DStDev da biste procenili uzorak populacije.

Na primer, možete da koristite funkciju DStDev u modulu da biste izračunali standardnu devijaciju na skupu ocena za studente.

Sintaksa

DStDev ( izraz , domen [, kriterijumi] )

DStDevP ( izraz , domen [, kriterijumi] )

Funkcije DStDev i DStDevP imaju sledeće argumente:

Argument

Opis

expr

Obavezno. Izraz koji identifikuje numeričko polje u kojem želite da pronađete standardnu devijaciju. To može da bude izraz niske Identifikovanje polja iz tabele ili upita ili može da bude izraz koji izvršava izračunavanje podataka u tom polju. U argument expr možete uključiti ime polja u tabeli, kontrolu u obrascu, konstantu ili funkciju. Ako expr uključuje funkciju, ona može da bude ugrađena ili korisnički definisana, ali ne može da bude agregatna funkcija drugog domena ili SQL agregatna funkcija.

domain

Obavezno. Izraz niske koji identifikuje skup zapisa koji čine domen. Može da bude ime tabele ili ime upita za upit koji ne zahteva parametar.

kriterijum

Opcionalno. Izraz niske koji se koristi za ograničavanje opsega podataka na kojima se izvršava DStDev ili DStDevP . Na primer, kriterijumi su često ekvivalentni odredbi WHERE u SQL izrazu, bez reči WHERE. Ako je argument kriterijima izostavljen, funkcije DStDev i DStDevP daju vrednost ekpr nasuprot čitavom domenu. Bilo koje polje koje je uključeno u kriterijume mora da bude i polje u domenu; u suprotnom, funkcije DStDev i DStDevP vraćaju nulu.

Napomene

Ako se domen odnosi na manje od dva zapisa ili ako manje od dva zapisa ispunjava kriterijume, funkcije DStDev i DStDevP vraćaju vrednost NULL, što nagoveštava da standardno odstupanje nije moguće izračunati.

Bilo da koristite funkciju DStDev ili DStDevP u makrou, modulu, izrazu upita ili izračunatoj kontroli, morate pažljivo da kreirate argument Criteria da biste se uverili da će biti izračunat ispravno.

Možete da koristite funkcije DStDev i DStDevP da biste naveli kriterijume u redu kriterijumi u upitu za izdvajanje. Na primer, možete da kreirate upit u tabeli "porudžbine" i "Proizvodi" da biste prikazivali sve proizvode za koje je trošak tovara bio iznad proseka + standardno odstupanje za tovar. Nivo kriterijuma ispod polja "tovar" će sadržati sledeći izraz:

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

Možete da koristite funkcije DStDev i DStDevP u izračunatom izrazu polja upita ili u redu Ažuriraj u ažuriranje upita.

Napomena: Možete da koristite funkcije DStDev i DStDevP ili STDEV i STDEVP funkcije u izračunatom izrazu polja upit zbirova. Ako koristite funkciju DStDev ili DStDevP , vrednosti se izračunavaju pre grupisanja podataka. Ako koristite funkciju STDEV ili STDEVP , podaci se grupišu pre nego što se procene vrednosti u izrazu polja.

Koristite funkciju DStDev i DStDevP u izračunatoj kontroli kada treba da navedete kriterijume za ograničavanje opsega podataka na kojima se izvršava funkcija. Na primer, da biste prikazali standardnu devijaciju za porudžbine koje treba isporučivati u Kaliforniju, izaberite polje za potvrdu izvor teksta na sledeći izraz:

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

Ako jednostavno želite da pronađete standardnu devijaciju u svim zapisima u domenu, koristite funkciju STDEV ili STDEVP .

Savet    Ako je tip podataka polja iz kojeg je izraz izvedena, broj DStDev i DStDevP daje dvostruki tip podataka. Ako koristite funkciju DStDev ili DStDevP u izračunatoj kontroli, dodajte funkciju konverzije tipa podataka u izraz radi poboljšanja performansi.

Napomena: Nesačuvane promene na zapisima u domenu nisu uključene kada koristite ove funkcije. Ako želite da funkcija DStDev ili DStDevP bude zasnovana na izmenjenim vrednostima, prvo morate da sačuvate promene tako što ćete kliknuti na dugme Sačuvaj zapis u okviru zapisi na kartici Podaci , pomerati fokus na drugi zapis ili pomoću Metod ažuriranja .

Primeri upita

Izraz

Rezultati

Izaberite stavku DStDev ("unitprajs", "Proizvođivanje prodaje", "unitprajs>140") kao Izraz1, DStDevP ("unitprajs", "Proizvođin", "unitprajs<140") kao Izraz2 iz grupe "DOPRODAJ 140>Proizvodoprodaja "," unitprajs<140 ");

Izračunava standardnu devijaciju "Cenitprajs" (sa obzirom na to da je data kao uzorak) iz tabele "proizvodna prodaja" gde je "unitprajs" veća od 140 i prikazuje rezultat u Izraz1. Takođe izračunava standardnu devijaciju "Cenitprajs" (uzimajuжi u obzir date podatke kao ukupnu populaciju) gde je "unitprajs" manja od 140 i prikazuje rezultate u Izraz2.

Izaberite stavku DStDev ("unitprajs", "Proizvođivanje", "unitprajs>140") kao DstDev, DStDevP ("unitprajs", "Proizvoprodajna prodaja", "unitprajs<140") kao DstDevP iz grupe "Proizvodstdev" ("unitprajs", "Proizvoprodajna prodaja", "unitprajs>140"), DStDevP ("unitprajs", "Proizvociprodaja", "unitprajs<140");

Izračunava standardnu devijaciju "Unitprajs" (sa obzirom na to da je data kao uzorak) iz tabele "proizvodna prodaja" gde je "unitprajs" veća od 140 i prikazuje rezultat u DstDev. Takođe izračunava standardnu devijaciju "Cenitprajs" (uzimajuжi u obzir date podatke kao ukupnu populaciju) gde je "unitprajs" manja od 140 i prikazuje rezultate u sistemu DstDevP.

VBA primer

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

Sledeći primer vraća procene standardne devijacije za populaciju i uzorak populacije za porudžbine poslate u Ujedinjeno Kraljevstvo. Domen je tabela „Porudžbine“. Argument Criteria ograničava rezultujući skupa zapisa na one za koje je vrednost "funkcija Shipdelregion" 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'")

Sledeći primer izračunava iste procene pomoću promenljive, strCountryRegion, u argumentu kriterijuma . Imajte u vidu da su jednostruki navodnik (') uključeni u izraz niske, tako da kada su niske spojene, literal niske UK biti navedene u jednostrukim navodnicima.

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

Napomena:  Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li da nam javite da li su informacije bile korisne? Ovo je članak na engleskom jeziku za referencu.​

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×