. Но это все не помогает сделать привязку к отметке "да" (ниже будет понятно к чему это). Есть такая задача: В первом столбце имеется список дат (который постепенно может дополняться (вниз)). Каждая из этих дат обозначает крайний период подачи справки в налоговую. Во втором столбце напротив даты ставится пометка "да" если справка подана и пусто, если справка еще не подана. Также имеется дата "сегодня", которая прописана формулой СЕГОДНЯ().
Нужно в отдельную ячейку выводить ближайшую (ближайшую к дате "сегодня") дату подачи справки из первого столбца, учитывая все предыдущие даты по которым уже есть пометка "да" (т.е. справка уже подана).
Добрый вечер дорогие форумчане! Слезно прошу о помощи. Ибо собственных знаний не хватило для выполнения нижеописанной задачи. Пробовала и
. Но это все не помогает сделать привязку к отметке "да" (ниже будет понятно к чему это). Есть такая задача: В первом столбце имеется список дат (который постепенно может дополняться (вниз)). Каждая из этих дат обозначает крайний период подачи справки в налоговую. Во втором столбце напротив даты ставится пометка "да" если справка подана и пусто, если справка еще не подана. Также имеется дата "сегодня", которая прописана формулой СЕГОДНЯ().
Нужно в отдельную ячейку выводить ближайшую (ближайшую к дате "сегодня") дату подачи справки из первого столбца, учитывая все предыдущие даты по которым уже есть пометка "да" (т.е. справка уже подана).ShagiDasha
sboy, Добрый день. Спасибо за ответ. Но первый вариант у меня не работает. Когда ставишь да в ячейку В6 дата остается по-прежнему 19/12/2017, хотя она должна поменяться на 28/01/2018. А второй вариант работает, но есть один момент, у вас в формуле выбраны диапазоны фиксированные и по столбцу B и по столбцу A. А даты то будут добавляться, и отметки тоже. Получается что если добавлять даты в нижние строки, то уже не работает( Может быть мне нужно изначально в формуле выбирать более широкий диапазон по нумерации строк вниз?
sboy, Добрый день. Спасибо за ответ. Но первый вариант у меня не работает. Когда ставишь да в ячейку В6 дата остается по-прежнему 19/12/2017, хотя она должна поменяться на 28/01/2018. А второй вариант работает, но есть один момент, у вас в формуле выбраны диапазоны фиксированные и по столбцу B и по столбцу A. А даты то будут добавляться, и отметки тоже. Получается что если добавлять даты в нижние строки, то уже не работает( Может быть мне нужно изначально в формуле выбирать более широкий диапазон по нумерации строк вниз?ShagiDasha
Сообщение отредактировал ShagiDasha - Среда, 29.11.2017, 10:37
_Boroda_, спасибо за ответ. Но друзья, получается что формулы работают только в случае примера с тремя датами. А в условии задачи предполагается, что даты будут добавляться, и получается если добавить дату на 8 и 9ю строки (а будут добавляться и дальше), то формула перестает работать(
_Boroda_, спасибо за ответ. Но друзья, получается что формулы работают только в случае примера с тремя датами. А в условии задачи предполагается, что даты будут добавляться, и получается если добавить дату на 8 и 9ю строки (а будут добавляться и дальше), то формула перестает работать(ShagiDasha
Решения были написаны согласно Вашего примера. И похоже мы неверно поняли задачу. Вам нужно видеть дату из тех заявок, которые еще не поданы? Причем не просто ближайшую, а ближайшую, но большую сегодняшней? Или любую ближайшую? Но тогда возникает вопрос - если сегодня (29.11.2017) в таблице не поданы заявки от 25.11.17 и от 01.11.17, то ближайшая дата 25.11.17. А что делать с 01.11.17?
Решения были написаны согласно Вашего примера. И похоже мы неверно поняли задачу. Вам нужно видеть дату из тех заявок, которые еще не поданы? Причем не просто ближайшую, а ближайшую, но большую сегодняшней? Или любую ближайшую? Но тогда возникает вопрос - если сегодня (29.11.2017) в таблице не поданы заявки от 25.11.17 и от 01.11.17, то ближайшая дата 25.11.17. А что делать с 01.11.17?_Boroda_
_Boroda_, На практике ситуации, когда сегодня 29/11/17 а справка не подана ни до 1/11/17 ни до 25/1/17 не будет, поэтому такой вариант не рассматриваем. Он теоретически может быть, но практически не будет.
Вам нужно видеть дату из тех заявок, которые еще не поданы?
Да, нужно видеть дату, по которой справка еще не подана. И эта дата должна быть следующей от последней даты, по которой была подана справка. Так понятно? Т.е. в нашем примере, 20.11.2017 подана справка, а по следующим двум другим 19.12.2017 и 28.01.2018 не подана, так вот нужно выводить именно дату 19.12.2017, а не 28.01.2018, потому что эта дата наступит раньше, и соответственно риск не подать справку возникает раньше. Надеюсь что объяснила.
_Boroda_, На практике ситуации, когда сегодня 29/11/17 а справка не подана ни до 1/11/17 ни до 25/1/17 не будет, поэтому такой вариант не рассматриваем. Он теоретически может быть, но практически не будет.
Вам нужно видеть дату из тех заявок, которые еще не поданы?
Да, нужно видеть дату, по которой справка еще не подана. И эта дата должна быть следующей от последней даты, по которой была подана справка. Так понятно? Т.е. в нашем примере, 20.11.2017 подана справка, а по следующим двум другим 19.12.2017 и 28.01.2018 не подана, так вот нужно выводить именно дату 19.12.2017, а не 28.01.2018, потому что эта дата наступит раньше, и соответственно риск не подать справку возникает раньше. Надеюсь что объяснила.ShagiDasha
И посмотрите в файле Лист_2. Там более общий случай. Даты генерятся случайным образом. Поиграйтесь через F9. Нужная дата в ячейке С4 + покраска через УФ.
ShagiDasha, здравствуйте. Может, так нужно? Формула массива
И посмотрите в файле Лист_2. Там более общий случай. Даты генерятся случайным образом. Поиграйтесь через F9. Нужная дата в ячейке С4 + покраска через УФ.Che79
_Boroda_, Вот здесь я еще раз перепроверила, не сработала ни первая ни вторая формула. Отметки да стоят на 20.11.2017 и 19.08.2017 датах, а формула показывает 20.11.2017 дату. А должна 28.01.2018 А вот
Код
=ПРОСМОТР("я";B4:B998;A5:A999)
работает. И с шапкой и с бесконечным кол-вом строк хорошо все продумано. Спасибо большое
_Boroda_, Вот здесь я еще раз перепроверила, не сработала ни первая ни вторая формула. Отметки да стоят на 20.11.2017 и 19.08.2017 датах, а формула показывает 20.11.2017 дату. А должна 28.01.2018 А вот
Код
=ПРОСМОТР("я";B4:B998;A5:A999)
работает. И с шапкой и с бесконечным кол-вом строк хорошо все продумано. Спасибо большоеShagiDasha
Che79, Спасибо за ответ. Со случайным генератором дат я не совсем разобралась...Оно работает, но на практике применить пока не понимаю как. А вот на первом листе формула
тоже работает, только я буду добавлять диапазон, т.к. даты будут добавляться. Спасибо за решение
Che79, Спасибо за ответ. Со случайным генератором дат я не совсем разобралась...Оно работает, но на практике применить пока не понимаю как. А вот на первом листе формула
Про генератор случайных дат - это просто пример на большом количестве строк, когда даты не отсортированы и пометка "да" может стоять на любой дате, большей, чем, например завтрашняя + учитывается случай, когда на всех датах стоит пометка "да", тогда нужная дата просто не находится.
Про генератор случайных дат - это просто пример на большом количестве строк, когда даты не отсортированы и пометка "да" может стоять на любой дате, большей, чем, например завтрашняя + учитывается случай, когда на всех датах стоит пометка "да", тогда нужная дата просто не находится.Che79
ShagiDasha, Я извиняюсь...может глупо прозвучит вопрос, вот попробовала разобраться с сутью формулы просмотр, и не поняла....не поняла почему первый аргумент стоит "я"....это же искомое значение...а я не понимаю....мы ищем пустое значение? почему "я"....
ShagiDasha, Я извиняюсь...может глупо прозвучит вопрос, вот попробовала разобраться с сутью формулы просмотр, и не поняла....не поняла почему первый аргумент стоит "я"....это же искомое значение...а я не понимаю....мы ищем пустое значение? почему "я"....ShagiDasha
sboy, Посмотрела разбор формулы ПРОСМОТР. И вопросов стало еще больше( Общий случай который там разбирается (с числами и текстом) вообще не понятен. Откуда берется выражение 1/(A:A<>''"). Почему не берется просто 1.... Кто может объяснить...? В ютубе тоже не нашла. Или нужно создать новую тему?
sboy, Посмотрела разбор формулы ПРОСМОТР. И вопросов стало еще больше( Общий случай который там разбирается (с числами и текстом) вообще не понятен. Откуда берется выражение 1/(A:A<>''"). Почему не берется просто 1.... Кто может объяснить...? В ютубе тоже не нашла. Или нужно создать новую тему?ShagiDasha