|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.07.2010, 14:46 | #1 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 68
|
По диапазону с датами построить график по месяцам, как?
Столбец А - значения, столбец В - даты...
Формулу ряда данных пытался в лоб написать через СУММЕСЛИ: Код:
Код:
Код:
|
09.07.2010, 14:51 | #2 |
Форумчанин
Регистрация: 20.05.2008
Сообщений: 241
|
Вариант - ч/з мастера сводных таблиц - сводная диаграмма, с группировкой дат по месяцам.
|
09.07.2010, 15:33 | #3 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 68
|
Нужно формулами...
|
09.07.2010, 16:26 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
=СУММ((МЕСЯЦ(B$1:B$365)=D1)*A$1:A$3 65)
в D1 = 1, формула массива, тянем вниз на 11 ячеек (в D2 = 2, D3 = 3 ...)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
09.07.2010, 17:27 | #5 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 68
|
Работает! Спасибо!
А у меня в чём ошибки были? =СУММЕСЛИ(B1:B365;МЕСЯЦ(B1:B365)=D1 ;A1:A365) - вернула массив нулей =СУММЕСЛИ(МЕСЯЦ(B1:B365);1;A1:A365) - ошибка в формуле Блин!!! Никогда я не научусь сам использовать формулы массива!!! |
09.07.2010, 17:28 | #6 | |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
Цитата:
2-я приведенная формула должна выглядеть так: Код:
Код:
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
|
09.07.2010, 18:48 | #7 | |
Пользователь
Регистрация: 06.07.2010
Сообщений: 68
|
Цитата:
Вот и тут... =СУММЕСЛИ(МЕСЯЦ(B1:B365);1;A1:A365) - нельзя, что-ли, первым аргументом формулу указывать? =СУММЕСЛИ(B1:B365;МЕСЯЦ(B1)=D1:D12; A1:A365) - критерий, в данном случае, не должен возвращать логическое значение? Так, что-ли? _________________ А как результат использовать для построения графика? Если этой формуле присвоить имя и указать его как значение ряда, то ничего не выходит. Ряду нужно сослаться на какой-то диапазон, а где он тут? Последний раз редактировалось O_H; 09.07.2010 в 19:01. |
|
09.07.2010, 19:17 | #8 |
Форумчанин
Регистрация: 20.05.2008
Сообщений: 241
|
Вы очень напористы, однако, невнимательны: IgorGo писал "в D1 = 1, формула массива, тянем вниз на 11 ячеек (в D2 = 2, D3 = 3 ...)" - следовательно вот вам и даипазон с числами месяцев и данными на каждый из них - 12х2=24 ячейки, плюс 2 - для "шапки" - месяц и сумма...
|
09.07.2010, 20:09 | #9 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 68
|
Как всегда, - половина вопроса осталась в голове, поэтому он получился невнятным. Дело в том, что это всё делается программно. В случае "график по дням месяца" проблем нет - все нужные диапазоны есть в таблице, а эти, вычисленные значения придётся как-то каждый раз предварительно вставлять куда-то в пустое место?
|
09.07.2010, 20:21 | #10 |
Форумчанин
Регистрация: 20.05.2008
Сообщений: 241
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как построить график | Nijaz | Общие вопросы Delphi | 5 | 09.06.2014 11:25 |
построить график. с++ | Yokka | C++ Builder | 1 | 13.05.2010 18:23 |
посоветуйте как правильно построить график | vakyla | Общие вопросы Delphi | 11 | 31.03.2009 08:12 |
Как построить 3-х мерный график? | Mikhail Bakurov | Общие вопросы Delphi | 3 | 01.12.2008 05:37 |
как построить график в паскале? | Vitas1234 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 11.06.2008 16:53 |