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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2011, 15:31   #1
Klendathu
 
Регистрация: 19.06.2011
Сообщений: 7
По умолчанию Автоматический свдиг строк вниз

Здраствуйте! Я новичок в Excel и на этом форуме.
Имеется таблица в Excel. В каждой строке "расходы". В конце "итого".
1. Нужно сделать так, чтобы "итого" сдвигалась вниз при добавлении новой строки расходов, при этом формула подсчета суммы тоже должна увеличивать диапазон на 1 строку вниз. То есть, между последним "расходом" и "итого"(желтый) должно быть 2-3 строки.
2. В красном столбце подчситывается сумма предыдущих двух. Как сделать так чтобы эта формула действовала на весь столбец? Просто я копирую формулу для каждой строки столбца
Вложения
Тип файла: rar Книга2.rar (4.5 Кб, 33 просмотров)

Последний раз редактировалось Klendathu; 19.06.2011 в 15:34.
Klendathu вне форума Ответить с цитированием
Старый 19.06.2011, 15:38   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

1. А если так формулу суммы прописать?
=СУММ(G5:G13)
Вставляйте теперь строки сколько угодно.
2. Так и делают - только копировать удобнее не по одной ячейке, а протянуть сразу на все нужные за правый нижний угол ячейку с формулой.
Если нули в пустых строках не нужны, то формулу можно написать так:
=ЕСЛИ(E5*F5=0;"";E5*F5)

По добавлению строк есть такой вариант - заранее заготовить пустые строки с формулами по максимуму, и просто скрывать незаполненные в итоговой таблице: выделить ненужные и Ctrl+9. Тогда и формулу произведения можно не усложнять - нули ведь будут в итоге спрятаны.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 19.06.2011 в 15:43.
Hugo121 вне форума Ответить с цитированием
Старый 19.06.2011, 15:41   #3
KARUSHEV
Форумчанин
 
Аватар для KARUSHEV
 
Регистрация: 11.01.2009
Сообщений: 102
По умолчанию

В итого пропиши: =СУММ(G5:G13) При добавлении ячеек у тебя формула сама будет изменяться.
KARUSHEV вне форума Ответить с цитированием
Старый 19.06.2011, 15:50   #4
Klendathu
 
Регистрация: 19.06.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
1. А если так формулу суммы прописать?
=СУММ(G5:G13)
Вставляйте теперь строки сколько угодно.
2. Так и делают - только копировать удобнее не по одной ячейке, а протянуть сразу на все нужные за правый нижний угол ячейку с формулой.
Если нули в пустых строках не нужны, то формулу можно написать так:
=ЕСЛИ(E5*F5=0;"";E5*F5)

По добавлению строк есть такой вариант - заранее заготовить пустые строки с формулами по максимуму, и просто скрывать незаполненные в итоговой таблице: выделить ненужные и Ctrl+9. Тогда и формулу произведения можно не усложнять - нули ведь будут в итоге спрятаны.

1. Что-то не получается! Пишет "Недопустимое имя", а в самой ячейке #Имя?
2. Так я так и делал бы, но программой будет пользоватся дед, а ему просто данные вводить в тяготу не то что "за угол перетаскивать формулу"

P.S.: эксплуатирую Excel 2010

Последний раз редактировалось Klendathu; 19.06.2011 в 15:51. Причина: добавил цитату
Klendathu вне форума Ответить с цитированием
Старый 19.06.2011, 15:56   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

1. Версия английская, что ли?
2. Дед - это безвыходная ситуация, смиритесь... У нас на работе бабкам с высшим образованием постоянно элементарные вещи показывать нужно, вернее исправлять косяки.
Попробуйте научить скрывать строки.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 19.06.2011, 16:03   #6
Klendathu
 
Регистрация: 19.06.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
1. Версия английская, что ли?
2. Дед - это безвыходная ситуация, смиритесь... У нас на работе бабкам с высшим образованием постоянно элементарные вещи показывать нужно, вернее исправлять косяки.
Попробуйте научить скрывать строки.
Да нет, русская версия, мб Excel 2010 как то по другому строки нумерует?. Просто они где-то увидели что автоматом последняя строка вниз идет и все! Что тут нужно применить? Макросы? Сам я хорошо программирую в C и Pascal, программу для них сделал на QT а им нужно в Excel, а тут я не силен, вот сегодня начал изучать - дальше не знаю как.

p.s.: как сделать так, чтобы в Листе сверху были буквы, а сбоку цифры(номера строк и столбоц)? А то у меня и там и там цифры
Klendathu вне форума Ответить с цитированием
Старый 19.06.2011, 16:27   #7
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

Вариант - таблица с промитогами. Итоги лучше вынести наверх, т.к. в XL-2010 они мешают автодобавлению строк и формул. В настройках формулы- стиль ссылок снять "галку".
ps Итоги потом можно вернуть на место...
Вложения
Тип файла: rar Книга2_ZXC.rar (7.0 Кб, 24 просмотров)
Volodshan вне форума Ответить с цитированием
Старый 19.06.2011, 16:40   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

1. Не пойму, в чём проблема - пропишите в формуле суммы суммирование с первой строки по последнюю. Сколько всего строк будет в середине - формуле не важно, при добавлении строк формула автоматически измениться.
2. А вот с изменением стиля R1C1 в 2010 я не знаю - рылся в 2007, не нашёл настройку. В 2000 легко: Tools->Options->убрать или поставить галку на R1C1
Можно макросом изменить, но тоже пока не найду тему...

Нашёл:
http://www.excelworld.ru/forum/2-55-1
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 19.06.2011, 17:45   #9
Михаил С.
Пользователь
 
Регистрация: 02.06.2010
Сообщений: 57
По умолчанию

Цитата:
Сообщение от Klendathu Посмотреть сообщение
p.s.: как сделать так, чтобы в Листе сверху были буквы, а сбоку цифры(номера строк и столбоц)? А то у меня и там и там цифры
На ленте Файл-Параметры-Формулы - Стиль ссылок R1C1 - снять галку
Михаил С. вне форума Ответить с цитированием
Старый 19.06.2011, 19:18   #10
Klendathu
 
Регистрация: 19.06.2011
Сообщений: 7
По умолчанию

Спасибо всем за помощь!
Цитата:
Сообщение от Hugo121 Посмотреть сообщение
1. Не пойму, в чём проблема - пропишите в формуле суммы суммирование с первой строки по последнюю. Сколько всего строк будет в середине - формуле не важно, при добавлении строк формула автоматически измениться.
Как прописать сумму суммирования с первой до последней? Если я просто напишу СУММ(G:G) - оно же не будет работать.
Вот все что мне нужно, это автоматически добавлять пустую строку перед "Итого"(сдвигать строку "Итого"), например когда происходит очередное выполнение формулы в ячейке столбца G. Так же, мне нужно узнать расположение строки "Итого"(чтобы когда она сдвигалась, менять второе значение в формуле СУММ(), а первое значение всегда фиксированное).

Последний раз редактировалось Klendathu; 19.06.2011 в 19:23. Причина: дополнил
Klendathu вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматический перенос строк из одного листа в другой dom_sveta Microsoft Office Excel 13 09.04.2020 20:04
Вставка строк (с сохранением формулы) со смещением общего итога вниз DIMONRUS Microsoft Office Excel 10 07.08.2013 16:06
Автоматический перенос строк Agafon Общие вопросы Delphi 4 14.11.2010 01:31
Автоматический перенос строк из одного листа в другой лист Результат maksvas Microsoft Office Excel 4 22.10.2010 14:03
Добавление строк сверху-вниз Rapala Общие вопросы Delphi 6 30.04.2010 18:50