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

Вход

Регистрация

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

 

= Мир MS Excel/Автоматическое преобразование таблицы в список и обратно - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Автоматическое преобразование таблицы в список и обратно
Deni3 Дата: Среда, 04.12.2013, 21:02 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день, господа.
У меня такая задача.. На работе потребовалось вставить данные в таблицу, как ниже т.е. в каждую ячейку вставляется срок доставки. Соответственно город по вертикале - пункт отправки, по горизонтале - получения.

Но вся проблема в том, что калькулятор в нашей программе считает только по таблице из двух столбцов.
далее в третий столбец калькулятор вставляется срок доставки. И тут самое важное, нужно эти строки вернуть обратно в ячейки первой таблицы.
По сути получаем две задачи, таблица --> список, список --> таблица.
Можно через VBA, можно через формулы, лишь бы работало.
Руками к сожалению очень долго, таблица примерно 200 на 200.
Помогите, буду признателен.
Пример во вложении.
К сообщению приложен файл: 6431968.xlsx (14.9 Kb)


Сообщение отредактировал Deni3 - Среда, 04.12.2013, 21:03
 
Ответить
СообщениеДобрый день, господа.
У меня такая задача.. На работе потребовалось вставить данные в таблицу, как ниже т.е. в каждую ячейку вставляется срок доставки. Соответственно город по вертикале - пункт отправки, по горизонтале - получения.

Но вся проблема в том, что калькулятор в нашей программе считает только по таблице из двух столбцов.
далее в третий столбец калькулятор вставляется срок доставки. И тут самое важное, нужно эти строки вернуть обратно в ячейки первой таблицы.
По сути получаем две задачи, таблица --> список, список --> таблица.
Можно через VBA, можно через формулы, лишь бы работало.
Руками к сожалению очень долго, таблица примерно 200 на 200.
Помогите, буду признателен.
Пример во вложении.

Автор - Deni3
Дата добавления - 04.12.2013 в 21:02
Jhonson Дата: Среда, 04.12.2013, 21:19 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Код
=ИНДЕКС($K$3:$K$11;ПОИСКПОЗ($A3&B$2;СЖПРОБЕЛЫ($I$3:$I$11)&СЖПРОБЕЛЫ($J$3:$J$11);))
К сообщению приложен файл: 8469973.xlsx (15.4 Kb)


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
Сообщение
Код
=ИНДЕКС($K$3:$K$11;ПОИСКПОЗ($A3&B$2;СЖПРОБЕЛЫ($I$3:$I$11)&СЖПРОБЕЛЫ($J$3:$J$11);))

Автор - Jhonson
Дата добавления - 04.12.2013 в 21:19
Deni3 Дата: Среда, 04.12.2013, 22:33 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Jhonson, спасибо.
Это вторая часть. Мы собираем таблицу по номеру строки и столбца, это я понял.
Вопрос что с производительностью? Таблица будет приблизительно 200*200 т.е. 40000 ну или 20000, если будем делать зеркальный тариф из города в город, но не суть.
А как привести таблицу к виду как на рисунке при первом шаге?
Заранее спасибо.
 
Ответить
СообщениеJhonson, спасибо.
Это вторая часть. Мы собираем таблицу по номеру строки и столбца, это я понял.
Вопрос что с производительностью? Таблица будет приблизительно 200*200 т.е. 40000 ну или 20000, если будем делать зеркальный тариф из города в город, но не суть.
А как привести таблицу к виду как на рисунке при первом шаге?
Заранее спасибо.

Автор - Deni3
Дата добавления - 04.12.2013 в 22:33
Evgeniy Дата: Пятница, 06.12.2013, 15:51 | Сообщение № 4
Группа: Гости
Также интересует вопрос по первому шагу. Каким образом это можно сделать?
 
Ответить
СообщениеТакже интересует вопрос по первому шагу. Каким образом это можно сделать?

Автор - Evgeniy
Дата добавления - 06.12.2013 в 15:51
Pelena Дата: Пятница, 06.12.2013, 15:55 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19434
Репутация: 4571 ±
Замечаний: ±

Excel 365 & Mac Excel
Посмотрите Редизайнер таблиц
http://www.planetaexcel.ru/techniques/3/55/


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПосмотрите Редизайнер таблиц
http://www.planetaexcel.ru/techniques/3/55/

Автор - Pelena
Дата добавления - 06.12.2013 в 15:55
Michael_S Дата: Пятница, 06.12.2013, 22:38 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Таблицу один раз заполнить нужно, или сроки каждый день меняются?

...и как сработает калькулятор на строку, например, Москва-Москва? или такие строки недопустимы?


Сообщение отредактировал Michael_S - Пятница, 06.12.2013, 22:48
 
Ответить
СообщениеТаблицу один раз заполнить нужно, или сроки каждый день меняются?

...и как сработает калькулятор на строку, например, Москва-Москва? или такие строки недопустимы?

Автор - Michael_S
Дата добавления - 06.12.2013 в 22:38
Deni3 Дата: Суббота, 07.12.2013, 17:48 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Michael_S, добрый день. Сроки вставляются один раз. На Москва-Москва выдаст результат, но по сути не важно число или ошибку.

Pelena, спасибо. То что по ссылке подходит для первого шага. На деле еще не опробовал,но вроде то что нужно. Осталось разобраться с последним шагом. Выше Jhonson предложил вариант через функции, но я очень переживаю за производительность такого решения. Есть ли решение в VBA?
 
Ответить
СообщениеMichael_S, добрый день. Сроки вставляются один раз. На Москва-Москва выдаст результат, но по сути не важно число или ошибку.

Pelena, спасибо. То что по ссылке подходит для первого шага. На деле еще не опробовал,но вроде то что нужно. Осталось разобраться с последним шагом. Выше Jhonson предложил вариант через функции, но я очень переживаю за производительность такого решения. Есть ли решение в VBA?

Автор - Deni3
Дата добавления - 07.12.2013 в 17:48
Pelena Дата: Суббота, 07.12.2013, 19:20 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19434
Репутация: 4571 ±
Замечаний: ±

Excel 365 & Mac Excel
Осталось разобраться с последним шагом

Вторым шагом может быть создание сводной таблицы
К сообщению приложен файл: 4780302.xlsx (18.2 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Осталось разобраться с последним шагом

Вторым шагом может быть создание сводной таблицы

Автор - Pelena
Дата добавления - 07.12.2013 в 19:20
Deni3 Дата: Среда, 11.12.2013, 19:50 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, спасибо.
Дело срочное, осталось мало времени до сдачи, надеюсь успею.
Всем спасибо за помощь.
 
Ответить
СообщениеPelena, спасибо.
Дело срочное, осталось мало времени до сдачи, надеюсь успею.
Всем спасибо за помощь.

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

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