DStDev, DStDevP функциялары

DStDev және DStDevP функцияларын қолдану арқылы белгілі бір жазбалар жинағындағы (домен) мәндер жинағы бойынша кездесетін стандартты ауытқуларды бағалайды. DStDev және DStDevP функцияларын Visual Basic for Applications (VBA) модулінде, макроcта, сұрау өрнегінде немесе пішіндегі не есептегі есептелген басқару элементінде қолданыңыз.

Жиынтықты бағалау үшін DStDevP функциясын, ал жиынтық үлгісін бағалау үшін DStDev функциясын қолданыңыз.

Мысалы, студенттердің емтихан бағаларының жинағы бойынша кездесетін стандартты ауытқуларды есептеу үшін, DStDev функциясын модульдің ішінде қолдануыңыз мүмкін.

Синтаксис

DStDev(өрнек, домен [, шарттар] )

DStDevP(өрнек, домен [, шарттар] )

DStDev және DStDevP функциялары келесі аргументтерді қолданады:

Аргумент

Сипаттама

өрнек

Қажет етіледі. Стандартты ауытқуын тапқыңыз келетін цифрлік өрісті анықтайтын өрнек. Ол кестедегі немесе сұраудағы өрісті анықтайтын жол өрнегі немесе сол өрістегі деректерге есеп жүргізетін өрнек болуы мүмкін. Өрнекте өрістің атауын кестеге, пішіндегі басқару элементіне, константаға немесе функцияға қосуыңызға болады. Егер өрнекте функция болса, ол не енгізілген не пайдаланушымен белгіленген болады, бірақ басқа домен агрегатты немесе SQL агрегатты функциясы болмайды.

домен

Қажет етіледі. Доменді құрайтын жазбалар жинағын анықтайтын тізбекті өрнек. Ол параметрді қажет етпейтін сұрауға берілген кесте атауы немесе сұрау атауы болуы мүмкін.

шарттар

Қосымша. DStDev немесе DStDevP функциясы орынадалатын деректер диапазонын шектеуге қолданылатын тізбекті өрнек. Мысалы, шарттар көбінесе SQL өрнегінде WHERE сөзі алынған WHERE операторына баламалы болады. Егер шарттар жіберілген болса, DStDev және DStDevP функциялары өрнекті бүкіл доменмен салыстырып бағалайды. Шарттарға қосылған өріс домендегі де өріс болуы керек; болмаса, DStDev және DStDevP функциялары Бос нәтижесін қайтарады.


Түсініктемелер

Егер домен екеуден аз жазбаларға сілтемелесе немесе шарттарға екеуден аз жазба сәйкес келсе, онда DStDev және DStDevP функциялары Null нәтижесін қайтарып, стандартты ауытқудың есептеуге келмейтінін көрсетеді.

DStDev немесе DStDevP функциясын макроста немесе модульде, сұрау өрнегінде немесе есептелген басқару элементінде қолдансаңызда да, шарттар аргументін, ол дұрыс бағаланатындай, ақырын құрастыруыңыз керек.

DStDev және DStDevP функцияларын қолдану арқылы сұрауды таңдаудың "Шарттар" қатарындағы шарттарды белгілеуіңізге болады. Мысалы, тасымалдау құны орта құннан жоғары өнімдердің барлығын және тасымалдау құнның стандартты ауытқуын көрсету үшін, Тапсырыстар мен Өнімдер кестелерінде сұрау жасауыңыз мүмкін. Тасымалдау өрісінің астындағы Шарттар қатарында келесі өрнек бар:

>(DStDev("[Freight]", "Тапсырыстар") + DAvg("[Freight]", "Тапсырыстар"))

DStDev және DStDevP функцияларын сұраудың есептелген өріс өрнегінде немесе жаңарту сұрауы мүмкіндігінің "Келесіге жаңарту" деген қатарында қолдануыңызға болады.

Ескерту : DStDev және DStDevP функцияларын немесе StDev және StDevP функцияларын жиындар сұрауының есептелген өріс өрнегінде қолдануыңызға болады. Егер DStDev немесе DStDevP функциясын қолдансаңыз, деректер топталмай тұрып, мәндер есептеледі. Егер StDev немесе StDevP функциясын қолдансаңыз, өріс өрнегіндегі мәндер бағаланбай тұрып, деректер топталады.

Функция орындалатын деректер диапазонын шектеуге шарттарды белгілеу қажет болған кезде, DMin немесе DMax функциясын есептелген басқару элементінде қолданыңыз. Мысалы, Калифорнияға жіберілетін тапсырыстар бойынша стандартты ауытқуды көрсету үшін, мәтін жолағының ControlSource сипатын келесі өрнекке қойыңыз:

=DStDev("[Freight]", "Тапсырыстар", "[ShipRegion] = 'CA'")

Егер домендегі барлық жазбалары бойынша кездесетін стандартты ауытқуды тапқыңыз келсе, StDev немесе StDevP функциясын қолданыңыз.

tip

Егер өрнек алынатын өрістің деректер түрі цифр болса, DStDev және DStDevP функциялары Double деректер түрі деректер түрін қайтарады. Егер DStDev немесе DStDevP функциясын есептелген басқару элементінде қолдансаңыз, өнімділікті арттыру мақсатында өрнекке деректер түрін аудару функциясын қосыңыз.

Ескерту : Бұл функцияларды қолданған кезіңізде, домендегі жазбаларға жасалған сақталмаған өзгерістер қосылмайды. Егер DStDev немесе DStDevP функциясын өзгертілген мәндерге негіздегіңіз келсе, алдымен өзгерістерді Деректер қойындысында орналасқан Жазбалар тармағындағы Жазбаны сақтау дегенді нұқу арқылы, фокусты басқа жазбаға ауыстыру арқылы немесе Жаңарту әдісін қолдану арқылы сақтап қоюыңыз керек.

Мысал

Ескерту : Төмендегі үлгілер осы жетені Бағдарламаларға арналған Visual Basic (VBA) модулінде пайдаланылуын көрсетеді. VBA модулімен жұмыс істеу туралы көбірек ақпарат алу үшін, жайылмалы шаршыдағы Іздеу түймешігінің қасындағы Жасақтаушы сілтемелері түймешігін нұқып, іздеу жолағына бір немесе бірнеше шартты ендіріңіз.

Келесі мысал Ресейге жіберілген тапсырыстарға арналған жиынтық және жиынтық үлгісі бойынша кездесетін стандартты ауытқуды бағалау нәтижелерін қайтарады. Домен Тапсырыстар кестесін білдіреді. Шарттар аргументі ShipCountryRegion Бірікккен Корольдікке (БК) тең болатын нәтижедегі жазбалар жинағына шектейді.

Dim dblX As Double
Dim dblY As Double
' Үлгі баға.
dblX = DStDev("[Freight]", "Тапсырыстар", _
"[ShipCountryRegion] = 'БК'")
' Жиынтық бағасы.
dblY = DStDevP("[Freight]", "Тапсырыстар", _
"[ShipCountryRegion] = 'БК'")

Келесі мысал сол бағалар Шарттар аргументінде strCountryRegion айнымалы мәнін қолдану арқылы есептейді. Үстінгі жалғыз тырнақшалар (') тізбекті өрнекке қосылатынын аңғарыңыз. Ол, тізбектер жалғанған кезде, БК тізбекті әрпін үстінгі жалғыз тырнақшаларға алу үшін қажет.

Dim strCountryRegion As String
Dim dblX As Double
Dim dblY As Double
strCountryRegion = "БК"
dblX = DStDev("[Freight]", "Тапсырыстар", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")
dblY = DStDevP("[Freight]", "Тапсырыстар", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")
Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×