Екцел: Израчунајте средњу вредност и резултат помоћу макроа

Anonim

Да бисте израчунали средњу вредност бројева помоћу ВБА макронаредбе, можете позвати одговарајућу функцију директно у ВБА макронаредби

Израчуни помоћу табеларних функција обично се креирају помоћу тастатуре. Алтернативно, можете користити и чаробњака за формуле. Али шта радите када вам је потребан резултат функције табеле у Екцел макроу, али не желите да формулу унесете у ћелију?

Такође можете користити функције Екцел табеле директно као команде у вашим макроима. Замислите да желите да унесете средњу вредност свих бројева из колоне у ћелији. Користите следећи макро:

Под средња вредност Колона искључена ()
АцтивеЦелл.Валуе = Функција радног листа. Просјек (Колоне (2))
Енд Суб

Ако желите да резултат функције упишете у фиксну ћелију (на пример ћелију А1), замените израз "АцтивеЦелл". На пример, упишите резултат у ћелију А1 са следећом командом:

Опсег ("А1"). Вредност = Функција радног листа. Просек (Колоне (2))

Ви дефинишете која колона ће се додати помоћу вредности после „Колоне“. Колоне су нумерисане слева надесно, колона А има број 1.

Следећа слика приказује како би резултат могао изгледати ако функцију покренете у табели:

Да бисте унели макро, притисните АЛТ Ф11 у Екцелу да бисте отворили ВБА едитор. Помоћу команде ИНСЕРТ - МОДУЛЕ уметните празан лист модула. Да бисте покренули макро директно из програма Екцел, користите комбинацију тастера АЛТ Ф8.