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

Вход

Регистрация

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

 

= Мир MS Excel/Растягивание формулы с определенным шагом - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Растягивание формулы с определенным шагом
bonghero Дата: Среда, 18.03.2015, 22:43 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Доброго времени суток!
Не могли бы подсказать как решить задачу.
На первом листе имеются ряд значений, записанных в строку.
Эти значение нужно скомпоновать на второй лист по определенным параметрам. Основная задача в том, что на одну строку из первого листа приходиться пять строк на втором листе.

Задача в том как правильно записать формулы, чтобы можно это было растягивать на втором листе без особых проблем (на первом листе может образоваться до 2000 тыщ строк)

Наверно не очень понятно описал задачу, но думаю будет понятно по примеру.

Заранее спасибо!
К сообщению приложен файл: example.xlsx (11.0 Kb)
 
Ответить
СообщениеДоброго времени суток!
Не могли бы подсказать как решить задачу.
На первом листе имеются ряд значений, записанных в строку.
Эти значение нужно скомпоновать на второй лист по определенным параметрам. Основная задача в том, что на одну строку из первого листа приходиться пять строк на втором листе.

Задача в том как правильно записать формулы, чтобы можно это было растягивать на втором листе без особых проблем (на первом листе может образоваться до 2000 тыщ строк)

Наверно не очень понятно описал задачу, но думаю будет понятно по примеру.

Заранее спасибо!

Автор - bonghero
Дата добавления - 18.03.2015 в 22:43
buchlotnik Дата: Среда, 18.03.2015, 23:18 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
как вариант
К сообщению приложен файл: 6633553.xlsx (11.8 Kb)
 
Ответить
Сообщениекак вариант

Автор - buchlotnik
Дата добавления - 18.03.2015 в 23:18
bonghero Дата: Среда, 18.03.2015, 23:28 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо Большое! Такой вариант я примерно я представлял, но не знал как сохранить это правило при растягивание формулы вниз.

Если есть еще какие-то варианты был был рад увидеть их, тк количество строк в первом листе, откуда будут браться значения, может увеличиваться до достаточно больший значений.
 
Ответить
СообщениеСпасибо Большое! Такой вариант я примерно я представлял, но не знал как сохранить это правило при растягивание формулы вниз.

Если есть еще какие-то варианты был был рад увидеть их, тк количество строк в первом листе, откуда будут браться значения, может увеличиваться до достаточно больший значений.

Автор - bonghero
Дата добавления - 18.03.2015 в 23:28
_Boroda_ Дата: Среда, 18.03.2015, 23:35 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Или совсем просто (голубые ячейки), но их нужно растягивать сразу блоком по 5 строк.
Или посложнее (оранжевые), но можно растягивать построчно
номер
Код
=ИНДЕКС(Source!A$2:A$9;СТРОКА(A5)/5)

остальное
Код
=ЕСЛИОШИБКА(ИНДЕКС(Source!C$2:G$9;СТРОКА(A5)/5;ВЫБОР(ОСТАТ(СТРОКА(C1);5)+1;5;3;"";1;4));"Константа")
К сообщению приложен файл: example87897_1.xlsx (11.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИли совсем просто (голубые ячейки), но их нужно растягивать сразу блоком по 5 строк.
Или посложнее (оранжевые), но можно растягивать построчно
номер
Код
=ИНДЕКС(Source!A$2:A$9;СТРОКА(A5)/5)

остальное
Код
=ЕСЛИОШИБКА(ИНДЕКС(Source!C$2:G$9;СТРОКА(A5)/5;ВЫБОР(ОСТАТ(СТРОКА(C1);5)+1;5;3;"";1;4));"Константа")

Автор - _Boroda_
Дата добавления - 18.03.2015 в 23:35
buchlotnik Дата: Среда, 18.03.2015, 23:36 | Сообщение № 5
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
чёт погорячился с формулой второго столбца - упростил
для первого столба
Код
=ИНДЕКС(Source!$A$2:$A$4;ОКРВВЕРХ(СТРОКА(Task!A1)/5;1))

для второго:
Код
=ЕСЛИОШИБКА(ИНДЕКС(Source!$A$2:$G$2000;ПОИСКПОЗ(C2;Source!$A$2:$A$2000;0);ИНДЕКС({5;"нд";3;6;7};СЧЁТЕСЛИ($C$1:C2;C2)));"постоянное значение")
К сообщению приложен файл: 8052599.xlsx (12.1 Kb)


Сообщение отредактировал buchlotnik - Среда, 18.03.2015, 23:38
 
Ответить
Сообщениечёт погорячился с формулой второго столбца - упростил
для первого столба
Код
=ИНДЕКС(Source!$A$2:$A$4;ОКРВВЕРХ(СТРОКА(Task!A1)/5;1))

для второго:
Код
=ЕСЛИОШИБКА(ИНДЕКС(Source!$A$2:$G$2000;ПОИСКПОЗ(C2;Source!$A$2:$A$2000;0);ИНДЕКС({5;"нд";3;6;7};СЧЁТЕСЛИ($C$1:C2;C2)));"постоянное значение")

Автор - buchlotnik
Дата добавления - 18.03.2015 в 23:36
AlexM Дата: Среда, 18.03.2015, 23:40 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Еще вариант
Код
=ИНДЕКС(Source!A:A;1-ЦЕЛОЕ(-СТРОКА(A1)/5))
и массивная
Код
=ИНДЕКС(ВЫБОР(ОСТАТ(СТРОКА(A1)-1;5)+1;Source!E$1:E$99;"постоянное";Source!C$1:C$99;Source!F$1:F$99;Source!G$1:G$99);1-ЦЕЛОЕ(-СТРОКА(A1)/5))
К сообщению приложен файл: example_1.xls (33.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЕще вариант
Код
=ИНДЕКС(Source!A:A;1-ЦЕЛОЕ(-СТРОКА(A1)/5))
и массивная
Код
=ИНДЕКС(ВЫБОР(ОСТАТ(СТРОКА(A1)-1;5)+1;Source!E$1:E$99;"постоянное";Source!C$1:C$99;Source!F$1:F$99;Source!G$1:G$99);1-ЦЕЛОЕ(-СТРОКА(A1)/5))

Автор - AlexM
Дата добавления - 18.03.2015 в 23:40
bonghero Дата: Среда, 18.03.2015, 23:44 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо большое всем!

Не подскажите, массивный вариант с ним могут быть какие-то проблемы?
Если растягивать придется допустим 1000 на 2000 строк?
 
Ответить
СообщениеСпасибо большое всем!

Не подскажите, массивный вариант с ним могут быть какие-то проблемы?
Если растягивать придется допустим 1000 на 2000 строк?

Автор - bonghero
Дата добавления - 18.03.2015 в 23:44
AlexM Дата: Среда, 18.03.2015, 23:50 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
массивный вариант с ним могут быть какие-то проблемы?
Не должно быть
Александр напомнил, что индексы не обязательно округлять. Формулы поправил.
Код
=ИНДЕКС(Source!A$2:A$99;СТРОКА(A5)/5)
и
Код
=ИНДЕКС(ВЫБОР(ОСТАТ(СТРОКА(A1)-1;5)+1;Source!E$2:E$99;"постоянное";Source!C$2:C$99;Source!F$2:F$99;Source!G$2:G$99);СТРОКА(A5)/5)
К сообщению приложен файл: example_2.xls (33.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
массивный вариант с ним могут быть какие-то проблемы?
Не должно быть
Александр напомнил, что индексы не обязательно округлять. Формулы поправил.
Код
=ИНДЕКС(Source!A$2:A$99;СТРОКА(A5)/5)
и
Код
=ИНДЕКС(ВЫБОР(ОСТАТ(СТРОКА(A1)-1;5)+1;Source!E$2:E$99;"постоянное";Source!C$2:C$99;Source!F$2:F$99;Source!G$2:G$99);СТРОКА(A5)/5)

Автор - AlexM
Дата добавления - 18.03.2015 в 23:50
  • Страница 1 из 1
  • 1
Поиск:

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