Нужна помощь. в приложении кусочек большой огромной таблицы.. которая выгружается с портала и имеет несколько десятков тысяч строк..Имеются ячейки ,в которых ставится время включения прибора(начала сеанса работы) -час.мин.сек. За один сеанс делается несколько отметок времени в смежной ячейке,а время начала сеанса дублируется пока сеанс не закончится и не начнется следующий.. Нужна формула для поиска строк и выделения(например цифрой или буквой) тех,которые попадают под условие- Временная отметка сделана ранее,чем за 5 минут до следующего сеанса . заранее спасибо) если требуется развернутое пояснение-поясню..
Нужна помощь. в приложении кусочек большой огромной таблицы.. которая выгружается с портала и имеет несколько десятков тысяч строк..Имеются ячейки ,в которых ставится время включения прибора(начала сеанса работы) -час.мин.сек. За один сеанс делается несколько отметок времени в смежной ячейке,а время начала сеанса дублируется пока сеанс не закончится и не начнется следующий.. Нужна формула для поиска строк и выделения(например цифрой или буквой) тех,которые попадают под условие- Временная отметка сделана ранее,чем за 5 минут до следующего сеанса . заранее спасибо) если требуется развернутое пояснение-поясню..evgven
Pelena, здравствуйте, спасибо,сейчас проверю по результату сообщу .А скажите в формуле 0:5 это пять минут, чтобы корректно считало все ячейки должны иметь формат времени какой конкретно? 13:30:55 со звездочкой или без ?
Pelena, здравствуйте, спасибо,сейчас проверю по результату сообщу .А скажите в формуле 0:5 это пять минут, чтобы корректно считало все ячейки должны иметь формат времени какой конкретно? 13:30:55 со звездочкой или без ?evgven
Да, 0:5 это пять минут. Да, ячейки должны иметь формат времени. Формат времени любой, потому что формат влияет только на внешнее представление, а не на само значение времени.
И да, забыла написать, что в столбце Е нули скрыты форматом 0;;
Да, 0:5 это пять минут. Да, ячейки должны иметь формат времени. Формат времени любой, потому что формат влияет только на внешнее представление, а не на само значение времени.
И да, забыла написать, что в столбце Е нули скрыты форматом 0;;Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
_Boroda_, Добрый день, чего то не получается, дело в том,что нужно на примере файла сравнивать Ячейки С с 1 по 15ю с ячейкой D16 т.е с временем начала следующего сеанса, был 5.33.34 а следующий 5.38.34. Последняя отметка С15,которая была сделана во время сеанса,начатого в 5.33.34 имеет разницу всего 22 секунды до начала следующего сеанса 5.38.34,который зафиксирован в ячейке d16 .непонятно еще как фиксировать смену сеансов,(хотя можно по условию равно С и D..)
_Boroda_, Добрый день, чего то не получается, дело в том,что нужно на примере файла сравнивать Ячейки С с 1 по 15ю с ячейкой D16 т.е с временем начала следующего сеанса, был 5.33.34 а следующий 5.38.34. Последняя отметка С15,которая была сделана во время сеанса,начатого в 5.33.34 имеет разницу всего 22 секунды до начала следующего сеанса 5.38.34,который зафиксирован в ячейке d16 .непонятно еще как фиксировать смену сеансов,(хотя можно по условию равно С и D..)evgven
сравнивать Ячейки С с 1 по 15ю с ячейкой D16 т.е с временем начала следующего сеанса
Именно так у меня формула и работает. В первом блоке все записи меньше, чем на 5 минут от начала второго блока. Поэтому там везде стоят единички. Или нужно как-то иначе? Вы прямо в файле вручную набейте необходимый результат, а то так не совсем понятно что Вам нужно
сравнивать Ячейки С с 1 по 15ю с ячейкой D16 т.е с временем начала следующего сеанса
Именно так у меня формула и работает. В первом блоке все записи меньше, чем на 5 минут от начала второго блока. Поэтому там везде стоят единички. Или нужно как-то иначе? Вы прямо в файле вручную набейте необходимый результат, а то так не совсем понятно что Вам нужно_Boroda_
_Boroda_, ДА я извиняюсь работает, на примере этой вырезки из таблицы.сейчас попробую вставить в реальную таблицу и по результату отпишусь. Данная формула вставляется копированием или запуск как массив? в моей таблице 485162 строки..
_Boroda_, ДА я извиняюсь работает, на примере этой вырезки из таблицы.сейчас попробую вставить в реальную таблицу и по результату отпишусь. Данная формула вставляется копированием или запуск как массив? в моей таблице 485162 строки..evgven
Сообщение отредактировал evgven - Вторник, 12.09.2017, 10:46
Копируйте первую ячейку в моем файле, вставляйте в первую ячейку к себе, проверяйте, что ссылки именно туда, куда нужно и протягивайте формулу вниз Да, 99 в формуле - это максимально возможное количество строк в одном блоке. Если у Вас больше, то замените 99 на, например, 999
Копируйте первую ячейку в моем файле, вставляйте в первую ячейку к себе, проверяйте, что ссылки именно туда, куда нужно и протягивайте формулу вниз Да, 99 в формуле - это максимально возможное количество строк в одном блоке. Если у Вас больше, то замените 99 на, например, 999_Boroda_
_Boroda_, Добрый день. В моей таблице формула работает не корректно, мне не понятно формула сравнивает ячейку С2 с D3? нижестоящей? мне требуется сравнение именно с началом следующего периода.. формула мне проставляет 1 там где надо и не надо.. и максимальное количество строк в блоке это ровно столько сколько строк в моей таблице?
_Boroda_, Добрый день. В моей таблице формула работает не корректно, мне не понятно формула сравнивает ячейку С2 с D3? нижестоящей? мне требуется сравнение именно с началом следующего периода.. формула мне проставляет 1 там где надо и не надо.. и максимальное количество строк в блоке это ровно столько сколько строк в моей таблице?evgven
У меня получается что вся таблица целиком это блок однотипных записей? Сейчас попробовал еще раз на части таблицы протянуть формулу. Получил верный результат после фильтрации по возрастанию дат. Я понял,что формула работает,если хронологический порядок верный. если фильтровать только по возрастанию времени,то отмечается не то,что нужно. Вроде начинаю вникать,спасибо .попробую применить .
У меня получается что вся таблица целиком это блок однотипных записей? Сейчас попробовал еще раз на части таблицы протянуть формулу. Получил верный результат после фильтрации по возрастанию дат. Я понял,что формула работает,если хронологический порядок верный. если фильтровать только по возрастанию времени,то отмечается не то,что нужно. Вроде начинаю вникать,спасибо .попробую применить .evgven
_Boroda_, Сейчас попробовал еще раз на части таблицы протянуть формулу. Получил верный результат после фильтрации по возрастанию дат. Я понял,что формула работает,если хронологический порядок верный. если фильтровать только по возрастанию времени,то отмечается не то,что нужно. Вроде начинаю вникать,спасибо .попробую применить . но последняя ячейка у меня 485316, Все таки в формуле я указываю последнюю ячейку? У меня сам файл очень тяжелый 80мб и при протяжке формулы виснет на обработке и расчете..
_Boroda_, Сейчас попробовал еще раз на части таблицы протянуть формулу. Получил верный результат после фильтрации по возрастанию дат. Я понял,что формула работает,если хронологический порядок верный. если фильтровать только по возрастанию времени,то отмечается не то,что нужно. Вроде начинаю вникать,спасибо .попробую применить . но последняя ячейка у меня 485316, Все таки в формуле я указываю последнюю ячейку? У меня сам файл очень тяжелый 80мб и при протяжке формулы виснет на обработке и расчете..evgven
Вы как думаете, я Вам в посте 11 зачем дал ссылку на вашу закрытую тему, в которой я написал про "приложите файл" и задал вопрос "почему ..."? Как я могу отвечать на ваши вопросы, если вы игнорируете мои?
По поводу ссылки - блок - это не весь массив, блок - это то, что у вас покрашено одним цветом. Каждый период - это свой блок. Сколько у вас максимально может быть записей в каждом сеансе? Допустим, 134. Прибавьте еще немного, например, пусть будет 170. Тогда берем мою формулу, вставляем ее в ячейку в строке 2, меняем 99 на 170, а 98 на 169 и протягиваем вниз. Но по-любому на полмиллиона строк работать быстро не будет
Вы как думаете, я Вам в посте 11 зачем дал ссылку на вашу закрытую тему, в которой я написал про "приложите файл" и задал вопрос "почему ..."? Как я могу отвечать на ваши вопросы, если вы игнорируете мои?
По поводу ссылки - блок - это не весь массив, блок - это то, что у вас покрашено одним цветом. Каждый период - это свой блок. Сколько у вас максимально может быть записей в каждом сеансе? Допустим, 134. Прибавьте еще немного, например, пусть будет 170. Тогда берем мою формулу, вставляем ее в ячейку в строке 2, меняем 99 на 170, а 98 на 169 и протягиваем вниз. Но по-любому на полмиллиона строк работать быстро не будет_Boroda_
_Boroda_, Спасибо за пояснение,как раз это я не понимал.. Еще раз проверил формулу на моей таблице. Вроде начало получаться.Вот прикладываю файл опять кусок реальной таблицы(всю не получится скинуть из за объема) Я понял,что формула работает корректно,если выстроить сортировку по возрастанию сначала времени,потом Пофамильно,а потом дату. Точнее не прикладываю файл а отсылаю Вам на почту,объем не позволяет..
_Boroda_, Спасибо за пояснение,как раз это я не понимал.. Еще раз проверил формулу на моей таблице. Вроде начало получаться.Вот прикладываю файл опять кусок реальной таблицы(всю не получится скинуть из за объема) Я понял,что формула работает корректно,если выстроить сортировку по возрастанию сначала времени,потом Пофамильно,а потом дату. Точнее не прикладываю файл а отсылаю Вам на почту,объем не позволяет..evgven
_Boroda_, И еще вопрос по количеству блоков. Подкрашивал я в примере,для наглядности. а вообще ,если посмотрите реальную таблицу Идет список по порядку(который можно сорировать) и есть разбиение по фамилиям, датам,времени начала сеанса и потом временных отметок.. Каждый оператор за день делает от 5 до 20 сеансов и в каждом сеансе от 5 до 150 отметок... поэтому на всякий случай я поставил 200 кол-во записей в блоке. Не знаю правильно или нет,но сейчас отметки формула ставит верно в сравнении с ручной проверкой..
_Boroda_, И еще вопрос по количеству блоков. Подкрашивал я в примере,для наглядности. а вообще ,если посмотрите реальную таблицу Идет список по порядку(который можно сорировать) и есть разбиение по фамилиям, датам,времени начала сеанса и потом временных отметок.. Каждый оператор за день делает от 5 до 20 сеансов и в каждом сеансе от 5 до 150 отметок... поэтому на всякий случай я поставил 200 кол-во записей в блоке. Не знаю правильно или нет,но сейчас отметки формула ставит верно в сравнении с ручной проверкой..evgven