Funkcija DAvg

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī 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 lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Funkcija DAvg var izmantot, lai aprēķinātu vērtību kopas vidējo vērtību norādītajā ierakstu ( domēns) kopā. Izmantojiet funkciju DAvg modulī Visual Basic for Applications (VBA), makro, vaicājuma izteiksmē, vai aprēķinātās vērtības vadīkla.

Piemēram, varat izmantot funkciju DAvg atlases vaicājuma rindā Kritēriji pārvadājumu izmaksu ierobežot rezultātus šos ierakstus ja pārvadājumu izmaksas pārsniedz vidējo vērtību. Vai var izmantot arī izteiksmi, tostarp funkcija DAvg aprēķinātā vadīklā un parādītu iepriekšējo pasūtījumu blakus jaunu pasūtījumu vērtību vidējā vērtība.

Sintakse

DAvg ( izteiksme domēns [kritērijs] )

DAvg sintaksē ir šādi argumenti:

Arguments

Apraksts

izteiksme

Obligāts. Izteiksme, kas identificē lauku, kurā ietilpst ciparu dati, ko vēlaties, lai aprēķinātu vidējo vērtību. Tas var būt virknes izteiksme identificē lauku tabulā vai vaicājumā, vai izteiksme, kas veic aprēķinu ar šī lauka datiem. Expr, var iekļaut tabulas, veidlapas, konstanti vai funkciju vadīklā lauka nosaukumu. Ja izteiksme ietver funkciju, tas var būt vai nu iebūvēta, vai lietotāja definēta, bet ne cita domēna apkopošanas vai SQL apkopošanas funkciju.

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ēriji

Pēc izvēles. Virknes izteiksme, ko izmanto, lai ierobežotu datu diapazonu, kurā funkcija DAvg . Piemēram, kritēriju bieži vien ir līdzvērtīga izteiksme SQL bez vārda klauzulu WHERE kur. Ja kritērijs tiek izlaists, tiek lietota funkcija DAvg novērtē izteiksmi pret visu domēnu. Lauku, kas ir iekļautas criteri arī jābūt laukam domēna; Pretējā gadījumā funkcija DAvg atgriež Null.


Piezīmes

Aprēķina vidējo vērtību netiek iekļauti ierakstus, kas satur vērtības Null .

Vai izmantojat makro vai modulis, funkcija DAvg vaicājuma izteiksmē vai aprēķinātā vadīklā, arguments kritērijs ir jāveido uzmanīgi, lai nodrošinātu, ka tas tiek novērtēts pareizi.

Funkcija DAvg var izmantot, lai norādītu kritērijus vaicājuma rindā kritēriji. Piemēram, pieņemsim, ka vēlaties skatīt visu pasūtīto produktu sarakstu, kuru daudzums ir virs pasūtījuma vidējā daudzuma. Varat izveidot vaicājumu par pasūtījumiem, detalizēta informācija par pasūtījumu un produktu tabulas un iekļaut lauka produkta nosaukums un lauku daudzums, izmantojot šādu izteiksmi rindā Kritēriji zem lauka Quantity:

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

Varat arī izmantot funkciju DAvg laikā aprēķinātā lauka izteiksme vaicājumu vai atjaunināšanas vaicājumsrindā Atjaunināt uz.

Piezīme.: Funkcija DAvg vai Avg varat izmantot aprēķinātā lauka izteiksme kopsummu vaicājums. Ja izmantojat funkciju DAvg , vērtības vidēji pirms dati tiek grupēti. Ja izmantojat funkciju Avg , dati tiek grupēti, pirms lauka izteiksmes vērtības tiek aprēķināta vidējā vērtība.

Izmantojiet funkciju DAvg aprēķinātā vadīklā, ja jums ir nepieciešams, lai norādītu kritērijus, lai ierobežotu datu diapazonu, kuriem tiek lietota funkcija DAvg . Piemēram, lai parādītu kravas sūtījumiem, kas nosūtīti uz Kaliforniju vidējās izmaksas, iestatiet tekstlodziņa rekvizītā šādu izteiksmi:

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

Ja vienkārši vēlaties vidējais visus ierakstus domēnu, izmantojiet funkciju Avg .

Funkcija DAvg moduļa vai makro vai aprēķinātā vadīklā formā varat izmantot, ja lauka, kas jāparāda, nav ieraksta avotā, kas ir formas pamatā. Piemēram, pieņemsim, ka jums ir veidlapas pamatā ir tabula Orders, un jūs vēlaties iekļaut daudzuma lauks tabulā pasūtījuma dati, lai rādītu vienumu sakārtoti pēc konkrēta klienta vidējo skaitu. Funkcija DAvg var izmantot, lai veiktu šo aprēķinu un parādītu datus formā.

Padomi

  • Ja aprēķinātās vadīklas tiek lietota funkcija DAvg , iespējams, vēlēsities vieta uz vadīklu veidlapas galvenē vai kājenē, lai šīs vadīklas vērtība nav pārrēķināta ikreiz, kad pārejat uz jaunu ierakstu.

  • Ja, no kura ir iegūts izteiksme lauka datu tipa ir skaitlis, funkcija DAvg atgriež datu tipu Double. Ja izmantojat funkcija DAvg aprēķinātā vadīklā, iekļaut datu tipu konvertēšanas funkcijas izteiksmē, lai uzlabotu veiktspēju.

  • Lai gan tiek lietota funkcija DAvg var izmantot, lai noteiktu vidējās vērtības laukā ārējā tabula, to var padarīt efektīvāku, lai izveidotu vaicājumu, kurā ir visi lauki, ka jums ir nepieciešams un pēc tam izmantotu jūsu veidlapas pamatā vai ziņot par šo vaicājumu.

Piezīme.: Izmantojot šo funkciju, netiek iekļautas nesaglabātās izmaiņas domēna ierakstos. Ja vēlaties, lai funkcija DAvg pamatā jābūt mainītas vērtības, jums vispirms ir jāsaglabā izmaiņas, noklikšķinot uz Saglabāt ierakstu sadaļā ierakstu cilnes dati , pārvietojot fokusu uz citu ierakstu vai izmantojot metodi atjaunināt .

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.

Šī funkcija atgriež vidējās transportēšanas izmaksas pasūtījumiem piegādāti pēc norādītā datuma. Domēns ir tabula Orders. Arguments kritērijs ierobežo iegūto ierakstu, pamatojoties uz norādīto valsts/reģiona un nosūtīšanas datumu kopu. Ievērojiet, ka atslēgvārdu un ir iekļauti virknē atdalīšanai vairākiem laukiem argumentā kritēriju . Visus ierakstus, kas iekļauta aprēķinā DAvg funkcija būs abi šie kritēriji.

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

Lai izsauktu funkciju, izmantojiet šādu koda rindiņu logā Tūlītējs:

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

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 varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×