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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2010, 18:26   #1
js_34
Новичок
Джуниор
 
Регистрация: 22.01.2010
Сообщений: 6
По умолчанию Суммы в Excel

Здравствуйте!

Есть следующая постановка задачи. В Excel 2007 у меня есть столбец каких-то данных за какой-то период с разрешением в одни сутки. Каждое измерение сохранено в еинственном числе, когда оно было сделано, соответственно это строчки моей таблицы.
Мне бы хотелось теперь сделать следующее. Каждое измерение скопировать на последующии несколько строчек, например если есть данные за 1 июня, чтобы эти-же данные отображались и за 2, 3, 4, 5 ... июня. Если 2 июня тоже есть измерение, то оба числа должны складываться. При этом Excel должен аннулировать измерение за 1 июня, начиная с какого-то числа.

Вот пример:

3
0
3
1
2
2
4
0
0
3

Допустим хочу сохранить каждое измерение на следующии 3 дня, тогда должны образовываться следующии суммы

3
3
3+3
3+1
3+1+2
1+2+2
2+2+4
2+4
4
0
3
...

Таким образом каждое число сохранено например 3 раза подряд и образует сумму с измерениями за последующии дни.

Возможно ли как-нибудь сделать такое в Excel с наименьшими затратами по времени при длине 15-20 дней для одного измерения?

Заранее благодарю за любые ответы.
js_34 вне форума Ответить с цитированием
Старый 22.01.2010, 19:32   #2
0mega
Форумчанин
 
Регистрация: 12.09.2009
Сообщений: 232
По умолчанию

Цитата:
Сообщение от js_34 Посмотреть сообщение
Вот пример:
3
0
3
1
2
2
4
0
0
3

Допустим хочу сохранить каждое измерение на следующии 3 дня, тогда должны образовываться следующии суммы

3
3
3+3
3+1
3+1+2
1+2+2
2+2+4
2+4
4
Таким образом каждое число сохранено например 3 раза подряд и образует сумму с измерениями за последующии дни.
.
Немного я "не догнал" суть проблемы...
Если Вам надо узнать сумму за N дней, тогда перед вашими вычислениями постовьте знак "="
Если написать =3+1+2 , тогда в ячейке будет стоять цифра "6"
Если, кроме суммы, есть необходимость увидеть именно картинку со всеми слогаемыми, тогда Вас спасет это: =СЦЕПИТЬ(A1;"+";A2;"+"A3)
Р.S.
Было бы неплохо, если Вы предоставили настоящую задачу. Если там есть какие-то коммерческие или(и) индивидуальные секреты - замените наименование товара на гвозди, а рубли на килограммы
0mega вне форума Ответить с цитированием
Старый 22.01.2010, 20:22   #3
js_34
Новичок
Джуниор
 
Регистрация: 22.01.2010
Сообщений: 6
По умолчанию

0mega

Большое спасибо за ответ!
Первоначальная задача сводилась к новообразованию грунтовых вод в зависимости от осадков. У меня есть дискретные значения осадков по дням (столько-то мм в день). Проблема в том, что когда дождевая вода проникает в грунт, она циркулирует в нём какое-то время. За это время происходит насыщение новыми осадками, поэтому если дожди шли несколько дней, то грунт заполняется водой. Потом она медленно стекает, допустим, в реку. Проблема состоит в том, чтобы зная количество осадков по дням смоделировать объём воды в грунте (этот объём колеблется в течении года). Как это лучше сделать? Такой вопрос, как будет звучать приказ СЦЕПИТЬ в английской версии?

с благодарностью, js_34
js_34 вне форума Ответить с цитированием
Старый 23.01.2010, 00:32   #4
0mega
Форумчанин
 
Регистрация: 12.09.2009
Сообщений: 232
По умолчанию

Цитата:
Сообщение от js_34 Посмотреть сообщение
Такой вопрос, как будет звучать приказ СЦЕПИТЬ в английской версии?
Может быть, Вам дать ссылочку на русифицированный Office 2003/2007 ?
А что касается Вашего вопроса - попробуйте ввести текст с этой картинки
В ZIP-e сделал небольшие наброски для ваших грунтовых вод
Изображения
Тип файла: png Снимок экрана 1.png (11.3 Кб, 161 просмотров)
Вложения
Тип файла: zip инет.xls.zip (6.5 Кб, 10 просмотров)
0mega вне форума Ответить с цитированием
Старый 23.01.2010, 14:18   #5
js_34
Новичок
Джуниор
 
Регистрация: 22.01.2010
Сообщений: 6
По умолчанию

Большое спасибо!
js_34 вне форума Ответить с цитированием
Старый 23.01.2010, 16:14   #6
0mega
Форумчанин
 
Регистрация: 12.09.2009
Сообщений: 232
По умолчанию

если честно - то я не до конца "догнал" суть проблемы. Программу набросал примерно "на глазок".
Рад, если она хоть чем-то помогла. ( Только сейчас понял что желтый столбик можно было упростить )
0mega вне форума Ответить с цитированием
Старый 23.01.2010, 17:31   #7
js_34
Новичок
Джуниор
 
Регистрация: 22.01.2010
Сообщений: 6
По умолчанию

Вот скриншот, который показывает, что мне нужно. Красный столбец будет показывать сумму воды в грунте. Поскольку дождливых дней в году много, то мне пршлось бы делать вручную 150-200 столбцов. Вопрос был собственно, можно ли это как-то спрограммировать в один столбец при помощи какой-нибудь операции?
В Вашей программе слив происходит в дискретные дни, 16 и 28 сентября, но ведь природа этого не понимает. В природе слив роисходит после того, когда дождевая вода достигает границы области, т.е. через какой-то промежуток, в моём примере через 15 дней.
Изображения
Тип файла: jpg Осадки.jpg (32.3 Кб, 121 просмотров)
js_34 вне форума Ответить с цитированием
Старый 23.01.2010, 17:40   #8
js_34
Новичок
Джуниор
 
Регистрация: 22.01.2010
Сообщений: 6
По умолчанию

Вообще мне нужен своеобразный стек работающий по принципу FIFO - first in, first out. Ну и соответственно каждый раз сумма этого стека.
может вообще даже лучше в Java сделать с помощью какой-нибудь for-операции?
js_34 вне форума Ответить с цитированием
Старый 23.01.2010, 17:51   #9
js_34
Новичок
Джуниор
 
Регистрация: 22.01.2010
Сообщений: 6
По умолчанию

Задача решена, больше помощи не требуется
js_34 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет суммы Kardi PHP 0 23.11.2008 16:46
Программирование суммы на Excel Иллидан Microsoft Office Excel 2 19.09.2008 22:51
возрат суммы 11111 Паскаль, Turbo Pascal, PascalABC.NET 10 12.01.2008 15:32
Паскаль и суммы SEREG@ Помощь студентам 6 18.12.2007 21:11
Найти отношения суммы элементов главной диагонали и суммы элементов побочной диагонали квадратной матрицы Elmander Помощь студентам 2 21.06.2007 07:15