|
|
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Уважаемые коллеги, Совсем извелся и нужна помощь. Проблема в следующем: Составляю график работы. На входе есть "сжатый" график. Т.е. - количество продавцов работающих по указанному графику. Мне необходимо "развернуть" график - вместо указанных 2 продавцов в одной строке сделать две строки по одному продавцу. Файл прилагается. Макрос в моем этом случае не проходит и необходимо сделать это через формулы (Смещ, индекс, ВПР или другие). Как? Помогите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 12:38 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
начнем с того, по какому принципу из 9 -18 14-15 получить 9 -18 14-15 10 -18 14-16 11 -18 14-17 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 12:48 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Копирование из той же строки. Сорри, моя ошибка - в экселе я просто "протянул" эти столбки. и они мне добавили плюс один. Правильно просто копированием из строки. Выкладываю скорректированный файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 12:53 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Файл исправил. Итак еще раз: Уважаемые коллеги, Совсем извелся и нужна помощь. Проблема в следующем: Составляю график работы. На входе есть "сжатый" график. Т.е. - количество продавцов работающих по указанному графику. Мне необходимо "развернуть" график - вместо указанных 2 продавцов в одной строке сделать две строки по одному продавцу. Файл прилагается. Макрос в моем этом случае не проходит и необходимо сделать это через формулы (Смещ, индекс, ВПР или другие). Как? Помогите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 12:56 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
задачка интересная фактически имея исходные данные:11211312 надо формулой получить список123345666788 то есть тут явно поучаствует СУММ() для предыдущих значений с фиксированным началом, и вычитание значения в текущей ячейке и номер строки в целевой ячейке. Но тока пока не удается придумать подход - отвлекают все время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:38 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Да я тоже уже голову сломал. Пробовал через Смещ и ВПР в зависимости от разнцицы между номером и числом продавцов (количества доп. столбцов). Но пока не победил :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 13:45 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
На самом деле очень просто. Ведем два столбца, которые перекрестно используют друг-друга, назовем их 1) ИНДЕКС и 2) СЧЕТЧИК 1) содержит индекс очередной строки из которой брать данные, основываясь на предыдущем значении этого столбца и СЧЕТЧИКЕ. Если счетчик не достиг нуля, используем предыдущее значение индекса, иначе прибавляем к нему единичку, таким образом мы в нем и получим последовательность 1,2,3,3,4,5,6,6,6 и т.п. 2) СЧЕТЧИК вычитает единичку из предыдущего значения счетчика. Если предыдущее значение уже обнулилось, значит надо взять новое количество продавцов из столбца с исходными данными (а для его координат используется столбец ИНДЕКС), в противном случае брать предыдущее минус 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 15:19 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Вот!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 15:32 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Спасибо за идею и файл. Сейчас посмотрю и добавлю туда ВПР :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 16:17 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Спасибо :) Все просто и конгинеально :) Заработало. Выкладываю итоговый файл :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2012, 16:34 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Вариант с одним доп. столбцом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2012, 15:33 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Без вспом. ячеек и столбцов, но длино, долго, летуче и сложно для понимания :) Наверняка улучшаемо, но времени в обрез ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2012, 19:21 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Немного подчистил - теперь в Excel2010 в два раза быстрее варианта Виктора (отказ от столбца с кол-вом продавцов большой роли в ускорении не сыграл, но место освободилось). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2012, 23:28 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, формула на самом деле короче - просто при копировании из именованной формулы, автоматом добавилось имя листа для всех ссылок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2012, 23:37 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Можно и без формул массива и без доп столбцов: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2012, 08:03 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Тоже как вариант немассивной формулы, правда длиннее чем у DV68 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2012, 10:46 |
|
||
|
Excel преобразовать таблицу через формулы.
|
|||
|---|---|---|---|
|
#18+
Михаил Ч. и DV68, Оба варианта имеют преимущества: нелетучие, короче, понятнее и без матричного ввода И недостаток: в три раза медленнее, чем вариант с формулой массива Выбор, думаю, будет зависеть о того, что важнее в данной конкретной ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2012, 17:40 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37623838&tid=2176057]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 346ms |

| 0 / 0 |
