Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2010, 00:59   #1
SB86
Новичок
Джуниор
 
Регистрация: 08.06.2010
Сообщений: 2
По умолчанию Среднее значение

Помогите, пожалуйста.
Необходимо вычислить среднее значение чисел в диапозоне A:A, но не по всем строкам, а только по тем, где значение в столбце B соответствует значению в ячейке С1.
Подскажите, пожалуйста, формулу.
SB86 вне форума Ответить с цитированием
Старый 08.06.2010, 01:25   #2
YouKnowNow
 
Аватар для YouKnowNow
 
Регистрация: 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

(он долго считает из-за того, о чем я в начале упомянула)
YouKnowNow вне форума Ответить с цитированием
Старый 08.06.2010, 01:43   #3
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Без массива.

Код:
=СУММЕСЛИ($B$1:$B$9;$C$1;$A$1:$A$9)/СЧЁТЕСЛИ($B$1:$B$9;$C$1)
Вложения
Тип файла: rar SB86.rar (3.2 Кб, 12 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 08.06.2010, 07:24   #4
SB86
Новичок
Джуниор
 
Регистрация: 08.06.2010
Сообщений: 2
По умолчанию

Спасибо огромное! То что нужно
SB86 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Среднее значение 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