Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Переменные в формуле - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Переменные в формуле
thrasher Дата: Четверг, 23.01.2014, 15:02 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Доброго времени суток. Опять бьюсь над проблемой.
Мне нужно, чтобы формула суммировала данные с разных столбцов. Проблема в том, что в формуле должен быть указан диапазон, который состоит из переменных, переменная - это адрес активной ячейки.
В примере, в ячейке K1 должна появиться сумма данных диапазона L4:V61. Таблица динамическая.
Буду рад любому совету.
К сообщению приложен файл: 8121985.xls (37.5 Kb)
 
Ответить
СообщениеДоброго времени суток. Опять бьюсь над проблемой.
Мне нужно, чтобы формула суммировала данные с разных столбцов. Проблема в том, что в формуле должен быть указан диапазон, который состоит из переменных, переменная - это адрес активной ячейки.
В примере, в ячейке K1 должна появиться сумма данных диапазона L4:V61. Таблица динамическая.
Буду рад любому совету.

Автор - thrasher
Дата добавления - 23.01.2014 в 15:02
AndreTM Дата: Четверг, 23.01.2014, 15:20 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Плохо доходит ваше описание... Может, вам это надо?
Код
=СУММ(ДВССЫЛ($L$1&":"&$M$1))


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеПлохо доходит ваше описание... Может, вам это надо?
Код
=СУММ(ДВССЫЛ($L$1&":"&$M$1))

Автор - AndreTM
Дата добавления - 23.01.2014 в 15:20
Alex_ST Дата: Четверг, 23.01.2014, 15:26 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3219
Репутация: 622 ±
Замечаний: 0% ±

2003
А какое отношение этот вопрос имеет к разделу Вопросы по VBA и какое отношение к вопросу имеет пояснение (Макросы Sub) ?



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеА какое отношение этот вопрос имеет к разделу Вопросы по VBA и какое отношение к вопросу имеет пояснение (Макросы Sub) ?

Автор - Alex_ST
Дата добавления - 23.01.2014 в 15:26
thrasher Дата: Четверг, 23.01.2014, 16:38 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
AndreTM, спасибо за ответ, это именно то, что нужно.
Alex_ST, прошу прощения если запостил не туда, но формулу я включаю в код вба, поэтому написал в этом разделе.
 
Ответить
СообщениеAndreTM, спасибо за ответ, это именно то, что нужно.
Alex_ST, прошу прощения если запостил не туда, но формулу я включаю в код вба, поэтому написал в этом разделе.

Автор - thrasher
Дата добавления - 23.01.2014 в 16:38
thrasher Дата: Четверг, 23.01.2014, 17:57 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Возникла проблема, если строки с одним типом данных не идут друг за другом, формула считает данные в скрытых ячейках. Этого можно как то избежать?
К сообщению приложен файл: _1.xls (39.5 Kb)
 
Ответить
СообщениеВозникла проблема, если строки с одним типом данных не идут друг за другом, формула считает данные в скрытых ячейках. Этого можно как то избежать?

Автор - thrasher
Дата добавления - 23.01.2014 в 17:57
thrasher Дата: Четверг, 23.01.2014, 21:07 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Решил вопрос сортировкой, но если кто то подскажет решение, чтобы было можно программно пропустить ненужные ячейки, буду признателен
 
Ответить
СообщениеРешил вопрос сортировкой, но если кто то подскажет решение, чтобы было можно программно пропустить ненужные ячейки, буду признателен

Автор - thrasher
Дата добавления - 23.01.2014 в 21:07
AndreTM Дата: Четверг, 23.01.2014, 23:17 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Решил вопрос сортировкой
А зачем? Если используете макросы - то формулы не нужны обычно.

Но меня больше заинтересовал вопрос - раз уж захотели исключить скрытые строки, то чем вас ( вместо СУММ(...) ) не устроила ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;...) ? Вы ведь вроде в первом примере пытались задействовать эту функцию :)
И ещё - диапазоны всё же принято указывать с левой-верхней ячейки по правую-нижнюю


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Четверг, 23.01.2014, 23:21
 
Ответить
Сообщение
Решил вопрос сортировкой
А зачем? Если используете макросы - то формулы не нужны обычно.

Но меня больше заинтересовал вопрос - раз уж захотели исключить скрытые строки, то чем вас ( вместо СУММ(...) ) не устроила ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;...) ? Вы ведь вроде в первом примере пытались задействовать эту функцию :)
И ещё - диапазоны всё же принято указывать с левой-верхней ячейки по правую-нижнюю

Автор - AndreTM
Дата добавления - 23.01.2014 в 23:17
thrasher Дата: Пятница, 24.01.2014, 13:36 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
AndreTM, думаю это не плохо комбинировать вба с формулами, тем более мой уровень по вба не очень высок <_<

С промежуточными итогами пытался)) я хотел выбирать диапазон командой типа
[vba]
Код
Range(tt1,tt2).Select
[/vba]
где tt1,tt2 переменные - не вышло, поэтому стал пробовать с адресами,с промежуточными итогами при вводе формулы выскакивает ошибка. Пробовал внедрить ДВССЫЛ, значение некорректное. ;)
Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; $L$1&":"&$M$1 )

Цитата
И ещё - диапазоны всё же принято указывать с левой-верхней ячейки по правую-нижнюю

данные к сожалению не во всех столбцах, поэтому и ищу по шапке крайний правый столбец,плюс количество столбцов теоритически будет динамическое, а потом по столбцу "вопрос" ищу последнюю строку и получаю нужный диапазон.
 
Ответить
СообщениеAndreTM, думаю это не плохо комбинировать вба с формулами, тем более мой уровень по вба не очень высок <_<

С промежуточными итогами пытался)) я хотел выбирать диапазон командой типа
[vba]
Код
Range(tt1,tt2).Select
[/vba]
где tt1,tt2 переменные - не вышло, поэтому стал пробовать с адресами,с промежуточными итогами при вводе формулы выскакивает ошибка. Пробовал внедрить ДВССЫЛ, значение некорректное. ;)
Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; $L$1&":"&$M$1 )

Цитата
И ещё - диапазоны всё же принято указывать с левой-верхней ячейки по правую-нижнюю

данные к сожалению не во всех столбцах, поэтому и ищу по шапке крайний правый столбец,плюс количество столбцов теоритически будет динамическое, а потом по столбцу "вопрос" ищу последнюю строку и получаю нужный диапазон.

Автор - thrasher
Дата добавления - 24.01.2014 в 13:36
thrasher Дата: Пятница, 24.01.2014, 15:03 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Помогите пожалуйста оптимизировать формулу до рабочего состояния
Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; $L$1&":"&$M$1 )
 
Ответить
СообщениеПомогите пожалуйста оптимизировать формулу до рабочего состояния
Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; $L$1&":"&$M$1 )

Автор - thrasher
Дата добавления - 24.01.2014 в 15:03
thrasher Дата: Пятница, 24.01.2014, 15:27 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ура! hands

Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;(ДВССЫЛ($L$1&":"&$M$1)))
 
Ответить
СообщениеУра! hands

Код
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;(ДВССЫЛ($L$1&":"&$M$1)))

Автор - thrasher
Дата добавления - 24.01.2014 в 15:27
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!