Funkcija DAvg

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

Funkciją DAvg galite naudoti nurodytą ( domenas) įrašų rinkinio reikšmių rinkinio vidurkiui apskaičiuoti. Naudokite funkciją DAvg Visual Basic for Applications (VBA) modulyje, makrokomanda, užklausos išraiškoje arba apskaičiuojamasis valdiklis.

Pvz., galite naudoti funkciją DAvg atrankos užklausos eilutėje kriterijai gabenimo kainą Norėdami apriboti rezultatus iki tuos įrašus, kur gabenimo kaina viršija vidurkį. Arba galite naudoti ir išraišką, įskaitant funkciją DAvg apskaičiuojamas valdiklis ir Rodyti vidutinė reikšmė, ankstesnių užsakymų šalia reikšmę į naują vietą.

Sintaksė

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

Funkcijos DAvg sintaksės argumentai:

Argumentas

Aprašas

expr

Būtina. Išraiška, identifikuojanti lauką, kuriame yra skaitiniai duomenys, kuriuos norite apskaičiuoti vidurkį. 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ą. Expr, 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 DAvg funkcija atliekama duomenų diapazoną. Pavyzdžiui, kriterijai dažnai yra lygi sąlygos WHERE SQL užklausoje, be žodžio kur. Jeigu kriterijai nenurodyti, funkcija DAvg apskaičiuoja viso domeno išraišką . Bet kurio lauko, kuri yra įtraukta į criteriį taip pat turi būti laukas domene; kitu atveju funkcija DAvg grąžina į Null.


Pastabos

Įrašus, kuriuose yra neapibrėžtų reikšmių neįtraukti į vidurkio skaičiavimą.

Ar naudojate funkciją DAvg makrokomandoje ar modulyje, užklausos išraiškoje ar apskaičiavimo valdiklyje, jums reikia sukurti kriterijų argumentą atidžiai, siekiant užtikrinti, kad jis bus tinkamai įvertintas.

Funkciją DAvg galite naudoti norėdami nurodyti kriterijų užklausos eilutėje kriterijai. Pavyzdžiui, Tarkime, kad norite Peržiūrėti visus produktų užsakymo kiekiai viršijo vidutinį užsakymo kiekį, sąrašą. Galite užklausos užsakymai, užsakymo išsami informacija ir produktų lentelių kūrimas, ir įtraukti laukus Produkto pavadinimas ir lauką kiekis eilutėje kriterijai po lauką kiekis šį reiškinį:

>DAvg("[Quantity]", "Orders")

Taip pat galite funkcija DAvg per apskaičiuotojo lauko išraišką užklausoje, ar yra naujinimo užklausaeilutėje Naujinti į.

Pastaba : Apskaičiuotojo lauko išraiškos, bendrosios sumos užklausa, galite naudoti arba DAvg arba Avg funkcija. Jei naudojate funkciją DAvg , reikšmių vidurkis apskaičiuojamas iki duomenų grupavimo. Jei naudojate funkciją Avg , duomenų grupavimo prieš reikšmių lauko išraiškoje yra vidutiniškai.

Naudokite funkciją DAvg apskaičiavimo valdiklyje, kai turite nurodyti kriterijai, siekiant apriboti diapazoną, kuriame atliekama funkcija DAvg duomenų. Pavyzdžiui, norėdami Rodyti išsiųstų į Kaliforniją frachto kaina, nustatyti teksto lauko ControlSource ypatybę šiai išraiškai:

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

Jei norite tiesiog vidutinis domenovisus įrašus, naudokite funkciją Avg .

Jei lauką, kuris bus rodoma nėra pagrįstas jūsų formos įrašo šaltinis, galite naudoti funkciją DAvg modulis arba makrokomandos ar apskaičiavimo valdiklyje formos. Pavyzdžiui, Tarkime, kad turite formą, pagrįstą lentelės užsakymai ir norite įtraukti lentelės užsakymų informacija lauką kiekis norint Rodyti tam tikram vartotojui užsakytų prekių vidutinį skaičių. Norėdami atlikti šį skaičiavimą ir formoje rodomi duomenys, galite naudoti funkciją DAvg .

Patarimai

  • Jei naudojate funkciją DAvg apskaičiuojamas valdiklis, norite įdėti valdiklį formos antraštę ar poraštę, kad valdiklio reikšmė yra ne perskaičiuojama kiekvieną kartą, kai pereinate į naują įrašą.

  • Jei duomenų tipą iš laukų, iš kurios gaunama išraiška yra skaičius, funkcija DAvg grąžina į dukart duomenų tipą. Jei naudojate funkciją DAvg apskaičiuojamas valdiklis, įtraukti duomenų tipo konvertavimo funkcija reiškinys, kuris pagerintų našumą.

  • Galite naudoti funkciją DAvg nustatyti išorinė lentelėlauko reikšmių vidurkį, gali būti efektyviau kurti užklausą, kurioje yra visi laukai, reikia ir tada kurti formą arba ataskaitą apie šią užklausą.

Pastaba : Neįrašyti keitimai įrašų domenuose neįtraukiami, kai galite naudoti šią funkciją. Jei norite, kad funkcija DAvg pagrįsti pakeistą reikšmes, pirmiausia turite įrašyti pakeitimus spustelėdami Įrašyti įrašoįrašai skirtuke duomenys , perkelti į jį įvesties vietą į kitą įrašą, arba naudodami metodą Naujinti .

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ų.

Ši funkcija grąžina vidutinis gabenimo išlaidos užsakymų parduoti nuo konkrečios datos. Domenas yra lentelė užsakymai. Argumentas kriterijai apriboja gaunamą įrašų pagal nurodytą šalį/regioną ir pristatymo data rinkinį. Dėmesį, kad raktinių žodžių ir eilutėje atskirkite kelių laukų kriterijų argumentą. Visus įrašus, funkcija DAvg skaičiuojant turės abu šiuos kriterijus.

Public Function AvgFreightCost _
(ByVal strCountryRegion As String, _
ByVal dteShipDate As Date) As Double
AvgFreightCost = DAvg("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & _
"'AND [ShippedDate] >= #" & dteShipDate & "#")
End Function

Norėdami paskambinti funkciją, naudokite toliau nurodytą kodo tiesioginiame lange:

:AvgFreightCost "UK", #1/1/96#

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ų.

×