|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.06.2010, 00:59 | #1 |
Новичок
Джуниор
Регистрация: 08.06.2010
Сообщений: 2
|
Среднее значение
Помогите, пожалуйста.
Необходимо вычислить среднее значение чисел в диапозоне A:A, но не по всем строкам, а только по тем, где значение в столбце B соответствует значению в ячейке С1. Подскажите, пожалуйста, формулу. |
08.06.2010, 01:25 | #2 |
Регистрация: 30.05.2010
Сообщений: 5
|
Не уверена, что это оптимальное решение, но вот самый примитивный код для вычисления среднего с таким условием. Только такой вопрос - а зачем считать среднее в диапазоне A:A? На листе что столбец до самой 1048576 строки забит? =) Можно просто побыстрее как-то из цикла выйти, чтобы пустые ячейки не обрабатывать. Ну в общем вот он код, собственно:
Sub Srednee_dlya_SB86() S = 0 n = 0 For i = 1 To ActiveSheet.Rows.Count If Cells(i, 2).Value = Range("C1").Value Then S = S + Cells(i, 1).Value n = n + 1 End If Next i Srednee = S / n MsgBox (Srednee) End Sub (он долго считает из-за того, о чем я в начале упомянула) |
08.06.2010, 01:43 | #3 |
Участник клуба
Регистрация: 15.12.2009
Сообщений: 1,448
|
Без массива.
Код:
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru https://yoomoney.ru: 41001419691823 |
08.06.2010, 07:24 | #4 |
Новичок
Джуниор
Регистрация: 08.06.2010
Сообщений: 2
|
Спасибо огромное! То что нужно
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Среднее значение | Storm.7117 | Microsoft Office Excel | 3 | 13.01.2010 15:09 |
Среднее значение | acidcool | SQL, базы данных | 11 | 16.08.2009 16:34 |
среднее значение | MyQwErTy | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 09.11.2008 21:17 |
среднее значение | tonic | Microsoft Office Excel | 1 | 04.01.2008 00:20 |