Страницы: 1
RSS
Подстановка чисел в зависимости от времени.
 
Добрый день.

Помогите решить задачку., очч нужно.

На листе 1 исходник.
На листе 2 то как должно выглядеть. (т.е. значения должны подставляться по часам с разбивкой в 15 мин).

Не могу сообразить как сделать.

Need help.  
 
в D1
Код
=ТЕКСТ((СТОЛБЕЦ()-4)*5/480;"чч:мм - ") & ТЕКСТ((СТОЛБЕЦ()-3)*5/480;"чч:мм")
и тянуть вправо сколько сил хватит
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко,А могли бы в файлике это сделать?
 
именно так и делал  - в файле)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко,А получилось , но это я сделал время. А мне нужно подставить цифры в те часы. То есть строка G13 должна оказаться на листе 2 в AX3.  
Изменено: shutnickvrn - 20.06.2019 14:43:06
 
Все еще актуально.  
 
Проверяйте
Код
=ВПР(--ЛЕВСИМВ(C$2;2);'1'!$C$2:$G$25;ВПР(--ПРАВСИМВ(C$2;2);{15;2:30;3:45;4:0;5};2;0);0)
 
IKor, просто превосходный результат. Спасибо огромное. Можно как то сделать большой файл , перезалил исходник.
Изменено: shutnickvrn - 20.06.2019 16:08:30
 
shutnickvrn, проверяйте
Код
=ВПР(--ЛЕВСИМВ(C$2;2);СМЕЩ('1'!$C$1;ПОИСКПОЗ('2'!$B3;'1'!$B$1:$B$2689;0)-1;0;24;5);ВПР(--ПРАВСИМВ(C$2;2);{15;2:30;3:45;4:0;5};2;0);0)
Обратите внимание на то, что использована летучая формула СМЕЩ() - которые будут пересчитывать свои результаты при каждом обновлении любых данных на листе. Настоятельно рекомендую Вам единожды преобразовать таблицу в плоскую и далее заменить все формулы только_текстом

На 2 листе для каждой позиции представлено 24 однотипные строки. Не понял зачем - поэтому удалил.

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

Модераторам: предлагаю переименовать тему в: Преобразование последовательной записи в плоскую таблицу.
 
Цитата
IKor написал:
На 2 листе для каждой позиции представлено 24 однотипные строки. Не понял зачем - поэтому удалил.
Все правильно и замечательно получается но зря удалили теперь опять не все =(
Там не однотипные там даты разные в том то и дело) все прекрасно но не все даты были включены могли бы не удалять а распределить на всю таблицу ?  А я уж тогда удалю пустые строки.
.
Там с 18.03 по 24.03 и с 15.04 по 21.04

Буду крайне признателен. А то получается мы сделали выгрузку но только за 18.03 и все )
 
Посмотрите третий вариант.
Вместо летучей функции СМЕЩ() использованы формулы-массива (что тоже не здорово).
Если Вы сделаете вспомогательный столбец на обоих листах (с уникальными индексами сочетаний даты и текста), то можно будет вернуться к прошлому варианту.
 
Ребят, так в итоге с помощью этих формул кто то может мне собрать файл воедино? у меня не получается =(

Конечный файл прилагаю.  
 
еще нужно приложить конечное описание задачи
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, хорошо я стараюсь. Вот.

Данные из столбцов D1:G1 нужно подставить в ячейки на листе 2, как сделана уже 1 строчка , формула в AX3.  То есть там все уже готово но я не могу на примере всего файла сделать этой формулой не получается.  
 
таблицы сформированы удивительно логично, поэтому людям с обычной логикой не так легко их понять
зачем на листе 2 для 1-ust-en-sales за 2019-03-18 отведено 24 строки? к чему этот цирк?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, потому что там разбивка по часам.
Изменено: shutnickvrn - 25.06.2019 15:54:16
 
так?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, просто ПУШКА! огромное спасибо) а можно как то с формулами чтоб попробовать разобраться на будущее).
все супер!  
 
см. вложение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1
Наверх