MS Excel: Вычисление среднего значения одной формулой
Brisk
Дата: Среда, 05.12.2012, 22:43 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
2010
Здравствуйте! Такая вот задачка: Посчитан ряд значений (Х) с помощью простой формулы, в которой выполнены 2 арифметических действия. (А-Б+С) . То есть получен ряд значений (А-Б+С) = Х . Из этого ряда получено среднее значение (Хср) формулой СРЗНАЧ . Вопрос: Возможно ли получить это же среднее значение (Хср) с помощью одной единственной формулы, соблюдая все условия? То есть посчитав все (А-Б+С) = Х и их среднее значение. Файл "задача " прикреплен. Буду очень рад любым предложенным идеям , у меня не получается.
Здравствуйте! Такая вот задачка: Посчитан ряд значений (Х) с помощью простой формулы, в которой выполнены 2 арифметических действия. (А-Б+С) . То есть получен ряд значений (А-Б+С) = Х . Из этого ряда получено среднее значение (Хср) формулой СРЗНАЧ . Вопрос: Возможно ли получить это же среднее значение (Хср) с помощью одной единственной формулы, соблюдая все условия? То есть посчитав все (А-Б+С) = Х и их среднее значение. Файл "задача " прикреплен. Буду очень рад любым предложенным идеям , у меня не получается. Brisk
Сообщение отредактировал Brisk - Среда, 05.12.2012, 22:47
Ответить
Сообщение Здравствуйте! Такая вот задачка: Посчитан ряд значений (Х) с помощью простой формулы, в которой выполнены 2 арифметических действия. (А-Б+С) . То есть получен ряд значений (А-Б+С) = Х . Из этого ряда получено среднее значение (Хср) формулой СРЗНАЧ . Вопрос: Возможно ли получить это же среднее значение (Хср) с помощью одной единственной формулы, соблюдая все условия? То есть посчитав все (А-Б+С) = Х и их среднее значение. Файл "задача " прикреплен. Буду очень рад любым предложенным идеям , у меня не получается. Автор - Brisk Дата добавления - 05.12.2012 в 22:43
Serge_007
Дата: Среда, 05.12.2012, 23:08 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Brisk )
Возможно ли получить это же среднее значение (Хср) с помощью одной единственной формулы, соблюдая все условия?
Если Вы имеете ввиду одну формулу в одной ячейке, то нет
Quote (Brisk )
Возможно ли получить это же среднее значение (Хср) с помощью одной единственной формулы, соблюдая все условия?
Если Вы имеете ввиду одну формулу в одной ячейке, то нетSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (Brisk )
Возможно ли получить это же среднее значение (Хср) с помощью одной единственной формулы, соблюдая все условия?
Если Вы имеете ввиду одну формулу в одной ячейке, то нетАвтор - Serge_007 Дата добавления - 05.12.2012 в 23:08
AlexM
Дата: Среда, 05.12.2012, 23:22 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
А так? Code
=СУММ(ИНДЕКС(C10:C38+D10:D38-B3;);C3)/СЧЁТЗ(C10:C39)
или формула массива Code
=СРЗНАЧ(C10:C38+D10:D38-B3;C3)
простая формула Code
=СРЗНАЧ(ИНДЕКС(C10:C38+D10:D38-B3;);C3)
А так? Code
=СУММ(ИНДЕКС(C10:C38+D10:D38-B3;);C3)/СЧЁТЗ(C10:C39)
или формула массива Code
=СРЗНАЧ(C10:C38+D10:D38-B3;C3)
простая формула Code
=СРЗНАЧ(ИНДЕКС(C10:C38+D10:D38-B3;);C3)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Среда, 05.12.2012, 23:27
Ответить
Сообщение А так? Code
=СУММ(ИНДЕКС(C10:C38+D10:D38-B3;);C3)/СЧЁТЗ(C10:C39)
или формула массива Code
=СРЗНАЧ(C10:C38+D10:D38-B3;C3)
простая формула Code
=СРЗНАЧ(ИНДЕКС(C10:C38+D10:D38-B3;);C3)
Автор - AlexM Дата добавления - 05.12.2012 в 23:22
Serge_007
Дата: Среда, 05.12.2012, 23:27 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
AlexM , я так понял, что надо НЕ использовать диапазон С10:С39, а заменить его ОДНОЙ формулой, Quote (Brisk )
То есть посчитав все (А-Б+С) = Х и их среднее значение
AlexM , я так понял, что надо НЕ использовать диапазон С10:С39, а заменить его ОДНОЙ формулой, Quote (Brisk )
То есть посчитав все (А-Б+С) = Х и их среднее значение
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение AlexM , я так понял, что надо НЕ использовать диапазон С10:С39, а заменить его ОДНОЙ формулой, Quote (Brisk )
То есть посчитав все (А-Б+С) = Х и их среднее значение
Автор - Serge_007 Дата добавления - 05.12.2012 в 23:27
AlexM
Дата: Среда, 05.12.2012, 23:31 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
а впереди фраза Quote (Brisk )
помощью одной единственной формулы
PS. Сергей, может быть вы правы.
а впереди фраза Quote (Brisk )
помощью одной единственной формулы
PS. Сергей, может быть вы правы. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Среда, 05.12.2012, 23:36
Ответить
Сообщение а впереди фраза Quote (Brisk )
помощью одной единственной формулы
PS. Сергей, может быть вы правы. Автор - AlexM Дата добавления - 05.12.2012 в 23:31
Serge_007
Дата: Среда, 05.12.2012, 23:36 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (AlexM )
а впереди фраза
Quote (Brisk )
с помощью одной единственной формулы
Quote (AlexM )
а впереди фраза
Quote (Brisk )
с помощью одной единственной формулы
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (AlexM )
а впереди фраза
Quote (Brisk )
с помощью одной единственной формулы
Автор - Serge_007 Дата добавления - 05.12.2012 в 23:36
AlexM
Дата: Среда, 05.12.2012, 23:43 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Действительно смешно.
Действительно смешно.AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Действительно смешно.Автор - AlexM Дата добавления - 05.12.2012 в 23:43
MCH
Дата: Среда, 05.12.2012, 23:49 |
Сообщение № 8
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
без ссылок на диапазон C10:D39 формула массива: [vba]Code
=СРЗНАЧ(C3-(СТРОКА(1:30)-1)*B3+СУММЕСЛИ(D3:D6;"<"&СТРОКА(1:30);E3:E6))
[/vba]
без ссылок на диапазон C10:D39 формула массива: [vba]Code
=СРЗНАЧ(C3-(СТРОКА(1:30)-1)*B3+СУММЕСЛИ(D3:D6;"<"&СТРОКА(1:30);E3:E6))
[/vba] MCH
Ответить
Сообщение без ссылок на диапазон C10:D39 формула массива: [vba]Code
=СРЗНАЧ(C3-(СТРОКА(1:30)-1)*B3+СУММЕСЛИ(D3:D6;"<"&СТРОКА(1:30);E3:E6))
[/vba] Автор - MCH Дата добавления - 05.12.2012 в 23:49
Serge_007
Дата: Четверг, 06.12.2012, 07:48 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
MCH , тоже "не на чистого" Хотя признаюсь, я даже не рассматривал вариант с использованием первой таблицы...
MCH , тоже "не на чистого" Хотя признаюсь, я даже не рассматривал вариант с использованием первой таблицы...Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение MCH , тоже "не на чистого" Хотя признаюсь, я даже не рассматривал вариант с использованием первой таблицы...Автор - Serge_007 Дата добавления - 06.12.2012 в 07:48
MCH
Дата: Четверг, 06.12.2012, 13:35 |
Сообщение № 10
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Quote (Serge_007 )
тоже "не на чистого"
Сергей, что ты имеешь в виду? Не понял твою фразу. Если не нравится, что использована функция СТРОКА(1:30), то ее легко можно заменить на массив констант.
Quote (Serge_007 )
тоже "не на чистого"
Сергей, что ты имеешь в виду? Не понял твою фразу. Если не нравится, что использована функция СТРОКА(1:30), то ее легко можно заменить на массив констант.MCH
Ответить
Сообщение Quote (Serge_007 )
тоже "не на чистого"
Сергей, что ты имеешь в виду? Не понял твою фразу. Если не нравится, что использована функция СТРОКА(1:30), то ее легко можно заменить на массив констант.Автор - MCH Дата добавления - 06.12.2012 в 13:35
Serge_007
Дата: Четверг, 06.12.2012, 13:52 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (MCH )
что ты имеешь в виду?
Quote (Serge_007 )
не рассматривал вариант с использованием первой таблицы
Я предположил, что должны быть только "чистые" , т.е. первая таблица не используется Quote (MCH )
Если не нравится
Миш, твои формулы не могут не нравится Я получаю от них эстетическое удовольствие Я абсолютно серьёзно говорю
Quote (MCH )
что ты имеешь в виду?
Quote (Serge_007 )
не рассматривал вариант с использованием первой таблицы
Я предположил, что должны быть только "чистые" , т.е. первая таблица не используется Quote (MCH )
Если не нравится
Миш, твои формулы не могут не нравится Я получаю от них эстетическое удовольствие Я абсолютно серьёзно говорюSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (MCH )
что ты имеешь в виду?
Quote (Serge_007 )
не рассматривал вариант с использованием первой таблицы
Я предположил, что должны быть только "чистые" , т.е. первая таблица не используется Quote (MCH )
Если не нравится
Миш, твои формулы не могут не нравится Я получаю от них эстетическое удовольствие Я абсолютно серьёзно говорюАвтор - Serge_007 Дата добавления - 06.12.2012 в 13:52
MCH
Дата: Четверг, 06.12.2012, 14:08 |
Сообщение № 12
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Quote (Serge_007 )
Я предположил, что должны быть только "чистые" Цитата, ..., т.е. первая таблица не используется
исходные данные находятся в ячейках: B3 - потребность за сутки (Б) C3 - остаток материала на начало месяца D3:D6 - даты поступлений E3:E6 - объемы поступлений как можно чтото посчитать не ссылаясь на эти ячейки?
Quote (Serge_007 )
Я предположил, что должны быть только "чистые" Цитата, ..., т.е. первая таблица не используется
исходные данные находятся в ячейках: B3 - потребность за сутки (Б) C3 - остаток материала на начало месяца D3:D6 - даты поступлений E3:E6 - объемы поступлений как можно чтото посчитать не ссылаясь на эти ячейки?MCH
Ответить
Сообщение Quote (Serge_007 )
Я предположил, что должны быть только "чистые" Цитата, ..., т.е. первая таблица не используется
исходные данные находятся в ячейках: B3 - потребность за сутки (Б) C3 - остаток материала на начало месяца D3:D6 - даты поступлений E3:E6 - объемы поступлений как можно чтото посчитать не ссылаясь на эти ячейки?Автор - MCH Дата добавления - 06.12.2012 в 14:08
Serge_007
Дата: Четверг, 06.12.2012, 14:15 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
B3 и C3 - константы, остальное брать из ВТОРОЙ таблицы
B3 и C3 - константы, остальное брать из ВТОРОЙ таблицы Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение B3 и C3 - константы, остальное брать из ВТОРОЙ таблицы Автор - Serge_007 Дата добавления - 06.12.2012 в 14:15
MCH
Дата: Четверг, 06.12.2012, 14:23 |
Сообщение № 14
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Quote (Serge_007 )
остальное брать из ВТОРОЙ таблицы
Вторая таблица - вспомогательная, я понял что ТС хотел произвести расчеты без составления второй таблицы
Quote (Serge_007 )
остальное брать из ВТОРОЙ таблицы
Вторая таблица - вспомогательная, я понял что ТС хотел произвести расчеты без составления второй таблицыMCH
Ответить
Сообщение Quote (Serge_007 )
остальное брать из ВТОРОЙ таблицы
Вторая таблица - вспомогательная, я понял что ТС хотел произвести расчеты без составления второй таблицыАвтор - MCH Дата добавления - 06.12.2012 в 14:23
Serge_007
Дата: Четверг, 06.12.2012, 14:35 |
Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Теперь уже и я так думаю, но сам ТС куда-то пропал...
Теперь уже и я так думаю, но сам ТС куда-то пропал... Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Теперь уже и я так думаю, но сам ТС куда-то пропал... Автор - Serge_007 Дата добавления - 06.12.2012 в 14:35
Brisk
Дата: Четверг, 06.12.2012, 15:24 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
2010
Да, все верно. В формуле не должно быть ссылок на вторую таблицу, т.к. в ней уже посчитаны значения X. В случае, если использовать вторую таблицу, можно воспользоваться функцией СРЗНАЧ . Quote (MCH )
без ссылок на диапазон C10:D39 формула массива: =СРЗНАЧ(C3-(СТРОКА(1:30)-1)*B3+СУММЕСЛИ(D3:D6;"<"&СТРОКА(1:30);E3:E6))
Я подставил эту формулу, но ответ получился "1500". А (Хср) в задаче равен "938". Хотя я раньше не использовал в формулах функцию "СТРОКА", может что-то и не так подставил. Извините, что я тут слегка пропал)
Да, все верно. В формуле не должно быть ссылок на вторую таблицу, т.к. в ней уже посчитаны значения X. В случае, если использовать вторую таблицу, можно воспользоваться функцией СРЗНАЧ . Quote (MCH )
без ссылок на диапазон C10:D39 формула массива: =СРЗНАЧ(C3-(СТРОКА(1:30)-1)*B3+СУММЕСЛИ(D3:D6;"<"&СТРОКА(1:30);E3:E6))
Я подставил эту формулу, но ответ получился "1500". А (Хср) в задаче равен "938". Хотя я раньше не использовал в формулах функцию "СТРОКА", может что-то и не так подставил. Извините, что я тут слегка пропал) Brisk
Сообщение отредактировал Brisk - Четверг, 06.12.2012, 15:32
Ответить
Сообщение Да, все верно. В формуле не должно быть ссылок на вторую таблицу, т.к. в ней уже посчитаны значения X. В случае, если использовать вторую таблицу, можно воспользоваться функцией СРЗНАЧ . Quote (MCH )
без ссылок на диапазон C10:D39 формула массива: =СРЗНАЧ(C3-(СТРОКА(1:30)-1)*B3+СУММЕСЛИ(D3:D6;"<"&СТРОКА(1:30);E3:E6))
Я подставил эту формулу, но ответ получился "1500". А (Хср) в задаче равен "938". Хотя я раньше не использовал в формулах функцию "СТРОКА", может что-то и не так подставил. Извините, что я тут слегка пропал) Автор - Brisk Дата добавления - 06.12.2012 в 15:24
Brisk
Дата: Четверг, 06.12.2012, 15:26 |
Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
2010
МСН, у вас какое значение получилось Хср с этой формулой?
МСН, у вас какое значение получилось Хср с этой формулой? Brisk
Сообщение отредактировал Brisk - Четверг, 06.12.2012, 15:34
Ответить
Сообщение МСН, у вас какое значение получилось Хср с этой формулой? Автор - Brisk Дата добавления - 06.12.2012 в 15:26
MCH
Дата: Четверг, 06.12.2012, 15:38 |
Сообщение № 18
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Quote (Brisk )
у вас какое значение получилось Хср с этой формулой?
такое же как и у Вас - 938,333333333333 (см. файл) Если у Вас получается что то другое (например 1500), то Вы не правильно вводите формулу. Формулы массива вводятся нажатием Ctrl+Shift+Enter
Quote (Brisk )
у вас какое значение получилось Хср с этой формулой?
такое же как и у Вас - 938,333333333333 (см. файл) Если у Вас получается что то другое (например 1500), то Вы не правильно вводите формулу. Формулы массива вводятся нажатием Ctrl+Shift+EnterMCH
К сообщению приложен файл:
Brisk.xls
(28.5 Kb)
Ответить
Сообщение Quote (Brisk )
у вас какое значение получилось Хср с этой формулой?
такое же как и у Вас - 938,333333333333 (см. файл) Если у Вас получается что то другое (например 1500), то Вы не правильно вводите формулу. Формулы массива вводятся нажатием Ctrl+Shift+EnterАвтор - MCH Дата добавления - 06.12.2012 в 15:38
MCH
Дата: Четверг, 06.12.2012, 15:41 |
Сообщение № 19
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация:
752
±
Замечаний:
±
Функцию СТРОКА() можете заменить на массив констант, тогда формула не будет нуждатся в массивном вводе: [vba]Code
=СРЗНАЧ(C3-{0:1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29}*B3+СУММЕСЛИ(D3:D6;"<"&{1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30};E3:E6))
[/vba]
Функцию СТРОКА() можете заменить на массив констант, тогда формула не будет нуждатся в массивном вводе: [vba]Code
=СРЗНАЧ(C3-{0:1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29}*B3+СУММЕСЛИ(D3:D6;"<"&{1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30};E3:E6))
[/vba] MCH
Ответить
Сообщение Функцию СТРОКА() можете заменить на массив констант, тогда формула не будет нуждатся в массивном вводе: [vba]Code
=СРЗНАЧ(C3-{0:1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29}*B3+СУММЕСЛИ(D3:D6;"<"&{1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30};E3:E6))
[/vba] Автор - MCH Дата добавления - 06.12.2012 в 15:41
Brisk
Дата: Четверг, 06.12.2012, 15:52 |
Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
2010
Ого, вот это да! Я восхищен Вашей формулой. Большое спасибо за помощь Quote (MCH )
Формулы массива вводятся нажатием Ctrl+Shift+Enter
. Про это я совсем забыл)
Ого, вот это да! Я восхищен Вашей формулой. Большое спасибо за помощь Quote (MCH )
Формулы массива вводятся нажатием Ctrl+Shift+Enter
. Про это я совсем забыл) Brisk
Сообщение отредактировал Brisk - Четверг, 06.12.2012, 15:53
Ответить
Сообщение Ого, вот это да! Я восхищен Вашей формулой. Большое спасибо за помощь Quote (MCH )
Формулы массива вводятся нажатием Ctrl+Shift+Enter
. Про это я совсем забыл) Автор - Brisk Дата добавления - 06.12.2012 в 15:52