Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос для усреднения в Microsoft Excel / 9 сообщений из 9, страница 1 из 1
22.02.2006, 09:49
    #33559928
Iodine_Galaxy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для усреднения в Microsoft Excel
Господа, помогите написать макрос.
Дано: несколько столбцов с данными
Надо: сделать усреднение по 27-ми ячейкам и записать полученное значение в соседний столбец. Например есть данные от А1 до А100, надо усреднить значения в ячейках от А1 до А27 и записать полученное в В27, затем от А2 до А28 и записать в В28 и т.д. до конца. Нужно проделать это для нескольких столбцов сразу.
Заранее благодарю за вашу помощь.
...
Рейтинг: 0 / 0
22.02.2006, 11:35
    #33560275
giorgich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для усреднения в Microsoft Excel
Через Average, например в ячеику B27 вводим формулу =Average(A1:A27), и.д. для A27....... OK?
...
Рейтинг: 0 / 0
22.02.2006, 14:40
    #33560944
Iodine_Galaxy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для усреднения в Microsoft Excel
giorgichЧерез Average, например в ячеику B27 вводим формулу =Average(A1:A27), и.д. для A27....... OK?
Да, этим я конечно пользовался, но столбец длинный, да при том он не один. Эдак я не одни сутки просижу. :)
...
Рейтинг: 0 / 0
22.02.2006, 15:10
    #33561050
giorgich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для усреднения в Microsoft Excel
Тогда надо вам показать "шаблон" листа где находятся данные, чтобы вся это мура пересчитывалось автоматически ОК!
...
Рейтинг: 0 / 0
22.02.2006, 18:30
    #33561652
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для усреднения в Microsoft Excel
Iodine_Galaxy giorgichЧерез Average, например в ячеику B27 вводим формулу =Average(A1:A27), и.д. для A27....... OK?
Да, этим я конечно пользовался, но столбец длинный, да при том он не один. Эдак я не одни сутки просижу. :)
Сделай формулу "=average(a$1:a27)" а потом раскопируй ее.
...
Рейтинг: 0 / 0
08.09.2006, 12:26
    #33973550
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для усреднения в Microsoft Excel
...
Рейтинг: 0 / 0
08.09.2006, 15:05
    #33974456
SvIva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для усреднения в Microsoft Excel
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Sub stepAver()
myStep =  27      'шаг
myCol =  1        'столбец
begRow =  1       'начальная строка
endRow = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row
isEnd = False
Do While Not isEnd
   With ActiveSheet
      Cells(begRow + myStep -  1 , myCol +  1 ).Value = _
      Application.WorksheetFunction.Average(Cells(begRrow, myCol), _
      Cells(begRow + myStep -  1 , myCol))
   End With
   begRow = begRow + myStep
   isEnd = (begRow >= endRow)
   If begRow + myStep > endRow Then myStep = endRow - begRow
Loop
End Sub
...
Рейтинг: 0 / 0
08.09.2006, 15:15
    #33974508
SvIva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для усреднения в Microsoft Excel
Прошу прощения, вдогонку. Макрос считает среднее в столбце myCol с шагом
myStep и записывает результат в столбец myCol+1.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.11.2011, 18:13
    #37537386
CircuitBreaker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос для усреднения в Microsoft Excel
вставляю этот макрос, но он не работает, выдаёт ошибку 400, офис 2010...
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос для усреднения в Microsoft Excel / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]