Вывод просроченных значений
squadgazzz
Дата: Среда, 14.05.2014, 15:31 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
80% ±
Excel 2010
Добрый день! Приложил пример с табличкой на первом листе.(номер заявки, адрес, статус, дата) На втором листе к ячейке "формула" должно выводиться следующее: список в вертикальном порядке, в котором указаны номера заявок, у которых стоит статус "выполняется" и у которых просрочена дата выполнения - то есть если больше этого: дата + 5 рабочих дней. видимо, здесь снова нужно использовать массивы, я читал материал о них, так и не понял что нужно в данном случае сделать.. спасибо!
Добрый день! Приложил пример с табличкой на первом листе.(номер заявки, адрес, статус, дата) На втором листе к ячейке "формула" должно выводиться следующее: список в вертикальном порядке, в котором указаны номера заявок, у которых стоит статус "выполняется" и у которых просрочена дата выполнения - то есть если больше этого: дата + 5 рабочих дней. видимо, здесь снова нужно использовать массивы, я читал материал о них, так и не понял что нужно в данном случае сделать.. спасибо! squadgazzz
Сообщение отредактировал squadgazzz - Среда, 14.05.2014, 15:31
Ответить
Сообщение Добрый день! Приложил пример с табличкой на первом листе.(номер заявки, адрес, статус, дата) На втором листе к ячейке "формула" должно выводиться следующее: список в вертикальном порядке, в котором указаны номера заявок, у которых стоит статус "выполняется" и у которых просрочена дата выполнения - то есть если больше этого: дата + 5 рабочих дней. видимо, здесь снова нужно использовать массивы, я читал материал о них, так и не понял что нужно в данном случае сделать.. спасибо! Автор - squadgazzz Дата добавления - 14.05.2014 в 15:31
китин
Дата: Среда, 14.05.2014, 15:45 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
в А2 формула массива и протянуть.ЕСЛИОШИБКА сами прикрутите?Код
=ИНДЕКС(Sheet1!$A$1:$A$10;НАИМЕНЬШИЙ(ЕСЛИ((Sheet1!$C$1:$C$10="Выполняется")*((Sheet1!$D$1:$D$10+5)<=СЕГОДНЯ());СТРОКА(Sheet1!$A$1:$A$10));СТРОКА(A1)))
в А2 формула массива и протянуть.ЕСЛИОШИБКА сами прикрутите?Код
=ИНДЕКС(Sheet1!$A$1:$A$10;НАИМЕНЬШИЙ(ЕСЛИ((Sheet1!$C$1:$C$10="Выполняется")*((Sheet1!$D$1:$D$10+5)<=СЕГОДНЯ());СТРОКА(Sheet1!$A$1:$A$10));СТРОКА(A1)))
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Среда, 14.05.2014, 15:48
Ответить
Сообщение в А2 формула массива и протянуть.ЕСЛИОШИБКА сами прикрутите?Код
=ИНДЕКС(Sheet1!$A$1:$A$10;НАИМЕНЬШИЙ(ЕСЛИ((Sheet1!$C$1:$C$10="Выполняется")*((Sheet1!$D$1:$D$10+5)<=СЕГОДНЯ());СТРОКА(Sheet1!$A$1:$A$10));СТРОКА(A1)))
Автор - китин Дата добавления - 14.05.2014 в 15:45
squadgazzz
Дата: Среда, 14.05.2014, 15:58 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
80% ±
Excel 2010
спасибо большое. надо разобраться с этими массивами раз и навсегда.
спасибо большое. надо разобраться с этими массивами раз и навсегда. squadgazzz
Ответить
Сообщение спасибо большое. надо разобраться с этими массивами раз и навсегда. Автор - squadgazzz Дата добавления - 14.05.2014 в 15:58
squadgazzz
Дата: Среда, 14.05.2014, 16:03 |
Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
80% ±
Excel 2010
а там 5 - просто 5 или именно 5 рабочих дней?
а там 5 - просто 5 или именно 5 рабочих дней? squadgazzz
Ответить
Сообщение а там 5 - просто 5 или именно 5 рабочих дней? Автор - squadgazzz Дата добавления - 14.05.2014 в 16:03
китин
Дата: Среда, 14.05.2014, 16:04 |
Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
просто 5
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение просто 5 Автор - китин Дата добавления - 14.05.2014 в 16:04
squadgazzz
Дата: Среда, 14.05.2014, 16:19 |
Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
80% ±
Excel 2010
если ставлю вместо 5 этот код, то выдает #ЗНАЧ Код
РАБДЕНЬ(Sheet1!$D$1:$D$10;5;)
что не так?
если ставлю вместо 5 этот код, то выдает #ЗНАЧ Код
РАБДЕНЬ(Sheet1!$D$1:$D$10;5;)
что не так? squadgazzz
Сообщение отредактировал squadgazzz - Среда, 14.05.2014, 16:32
Ответить
Сообщение если ставлю вместо 5 этот код, то выдает #ЗНАЧ Код
РАБДЕНЬ(Sheet1!$D$1:$D$10;5;)
что не так? Автор - squadgazzz Дата добавления - 14.05.2014 в 16:19
squadgazzz
Дата: Среда, 14.05.2014, 17:20 |
Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
80% ±
Excel 2010
короче говоря, прописал в свою книгу - выдает странное значение. файл прикрепил а так же, у меня есть колонка с уже подсчитанными рабочими днями. то есть если (Юнтел!$D$1:$D$99+5)<=СЕГОДНЯ() заменить на Юнтел!$G$1:$G$99<=СЕГОДНЯ() то функция снова не работает ((
короче говоря, прописал в свою книгу - выдает странное значение. файл прикрепил а так же, у меня есть колонка с уже подсчитанными рабочими днями. то есть если (Юнтел!$D$1:$D$99+5)<=СЕГОДНЯ() заменить на Юнтел!$G$1:$G$99<=СЕГОДНЯ() то функция снова не работает (( squadgazzz
Сообщение отредактировал squadgazzz - Среда, 14.05.2014, 17:22
Ответить
Сообщение короче говоря, прописал в свою книгу - выдает странное значение. файл прикрепил а так же, у меня есть колонка с уже подсчитанными рабочими днями. то есть если (Юнтел!$D$1:$D$99+5)<=СЕГОДНЯ() заменить на Юнтел!$G$1:$G$99<=СЕГОДНЯ() то функция снова не работает (( Автор - squadgazzz Дата добавления - 14.05.2014 в 17:20
Serge_007
Дата: Среда, 14.05.2014, 23:11 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
если ставлю вместо 5 этот код
А что Вы им хотите получить?
если ставлю вместо 5 этот код
А что Вы им хотите получить?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение если ставлю вместо 5 этот код
А что Вы им хотите получить?Автор - Serge_007 Дата добавления - 14.05.2014 в 23:11
gling
Дата: Среда, 14.05.2014, 23:14 |
Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2592
Репутация:
716
±
Замечаний:
0% ±
2010
Ваша формула массива наверно должна выглядеть так:Код
=ЕСЛИОШИБКА(ИНДЕКС(Юнтел!$A$1:$A$99;НАИМЕНЬШИЙ(ЕСЛИ((Юнтел!$C$1:$C$99="Выполняется")*((Юнтел!$D$1:$D$99)<=РАБДЕНЬ(СЕГОДНЯ();-5;));СТРОКА(Юнтел!$A$1:$A$99));СТРОКА(A1)));"")
Это без учета праздничных дней.
Ваша формула массива наверно должна выглядеть так:Код
=ЕСЛИОШИБКА(ИНДЕКС(Юнтел!$A$1:$A$99;НАИМЕНЬШИЙ(ЕСЛИ((Юнтел!$C$1:$C$99="Выполняется")*((Юнтел!$D$1:$D$99)<=РАБДЕНЬ(СЕГОДНЯ();-5;));СТРОКА(Юнтел!$A$1:$A$99));СТРОКА(A1)));"")
Это без учета праздничных дней. gling
ЯД-41001506838083
Сообщение отредактировал gling - Среда, 14.05.2014, 23:17
Ответить
Сообщение Ваша формула массива наверно должна выглядеть так:Код
=ЕСЛИОШИБКА(ИНДЕКС(Юнтел!$A$1:$A$99;НАИМЕНЬШИЙ(ЕСЛИ((Юнтел!$C$1:$C$99="Выполняется")*((Юнтел!$D$1:$D$99)<=РАБДЕНЬ(СЕГОДНЯ();-5;));СТРОКА(Юнтел!$A$1:$A$99));СТРОКА(A1)));"")
Это без учета праздничных дней. Автор - gling Дата добавления - 14.05.2014 в 23:14
squadgazzz
Дата: Четверг, 15.05.2014, 09:55 |
Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
80% ±
Excel 2010
работает! благодарю!! а в эту формулу можно что-то добавить, чтобы ещё в ячейке выводился номер ЗР И адрес.?
работает! благодарю!! а в эту формулу можно что-то добавить, чтобы ещё в ячейке выводился номер ЗР И адрес.? squadgazzz
Ответить
Сообщение работает! благодарю!! а в эту формулу можно что-то добавить, чтобы ещё в ячейке выводился номер ЗР И адрес.? Автор - squadgazzz Дата добавления - 15.05.2014 в 09:55
squadgazzz
Дата: Четверг, 15.05.2014, 13:37 |
Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
80% ±
Excel 2010
а если заменить -5 на вот это: Код
-(ЧИСТРАБДНИ('Интертелекор Колесов'!$P$1:$P$9999;'Интертелекор Колесов'!$Q$1:$Q$9999;Отчетность!$W$3:$W$1001)+5)
у меня не работает, я так понимаю, что значения типа $P$1:$P$9999 в данной функции нельзя применять?
а если заменить -5 на вот это: Код
-(ЧИСТРАБДНИ('Интертелекор Колесов'!$P$1:$P$9999;'Интертелекор Колесов'!$Q$1:$Q$9999;Отчетность!$W$3:$W$1001)+5)
у меня не работает, я так понимаю, что значения типа $P$1:$P$9999 в данной функции нельзя применять? squadgazzz
Ответить
Сообщение а если заменить -5 на вот это: Код
-(ЧИСТРАБДНИ('Интертелекор Колесов'!$P$1:$P$9999;'Интертелекор Колесов'!$Q$1:$Q$9999;Отчетность!$W$3:$W$1001)+5)
у меня не работает, я так понимаю, что значения типа $P$1:$P$9999 в данной функции нельзя применять? Автор - squadgazzz Дата добавления - 15.05.2014 в 13:37
squadgazzz
Дата: Четверг, 15.05.2014, 14:49 |
Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
80% ±
Excel 2010
избежал этой формулы, но всё равно что-то не так: Код
=ЕСЛИОШИБКА(ИНДЕКС('Интертелекор Колесов'!$A$1:$A$9999;НАИМЕНЬШИЙ(ЕСЛИ(('Интертелекор Колесов'!$C$1:$C$9999="Выполняется")*(('Интертелекор Колесов'!$D$1:$D$9999)<=РАБДЕНЬ(СЕГОДНЯ();-5;Отчетность!$W$3:$W$1001));СТРОКА('Интертелекор Колесов'!$A$1:$A$9999);ЕСЛИ(('Интертелекор Колесов'!$C$1:$C$9999="Доступ Есть")*(('Интертелекор Колесов'!$D$1:$D$9999)<=РАБДЕНЬ(СЕГОДНЯ();-('Интертелекор Колесов'!$R$1:$R$9999+5);Отчетность!$W$3:$W$1001));СТРОКА('Интертелекор Колесов'!$A$1:$A$9999)));СТРОКА(E1)));"")
я хотел добавить следующее: если Выполняется, то подсчитываем кол-во дней и выводим номер, иначе если Доступ Есть, то тоже считаем кол-во дней и выводим номер ЗР. но что-то никак не выводится(( я наверное че-то куда-то не туда сунул. файл у меня большой даже с двумя листами удалено администрацией [moder]Нам не нужен весь Ваш файл. Десяток строк будет достаточно
избежал этой формулы, но всё равно что-то не так: Код
=ЕСЛИОШИБКА(ИНДЕКС('Интертелекор Колесов'!$A$1:$A$9999;НАИМЕНЬШИЙ(ЕСЛИ(('Интертелекор Колесов'!$C$1:$C$9999="Выполняется")*(('Интертелекор Колесов'!$D$1:$D$9999)<=РАБДЕНЬ(СЕГОДНЯ();-5;Отчетность!$W$3:$W$1001));СТРОКА('Интертелекор Колесов'!$A$1:$A$9999);ЕСЛИ(('Интертелекор Колесов'!$C$1:$C$9999="Доступ Есть")*(('Интертелекор Колесов'!$D$1:$D$9999)<=РАБДЕНЬ(СЕГОДНЯ();-('Интертелекор Колесов'!$R$1:$R$9999+5);Отчетность!$W$3:$W$1001));СТРОКА('Интертелекор Колесов'!$A$1:$A$9999)));СТРОКА(E1)));"")
я хотел добавить следующее: если Выполняется, то подсчитываем кол-во дней и выводим номер, иначе если Доступ Есть, то тоже считаем кол-во дней и выводим номер ЗР. но что-то никак не выводится(( я наверное че-то куда-то не туда сунул. файл у меня большой даже с двумя листами удалено администрацией [moder]Нам не нужен весь Ваш файл. Десяток строк будет достаточно squadgazzz
Сообщение отредактировал squadgazzz - Четверг, 15.05.2014, 14:59
Ответить
Сообщение избежал этой формулы, но всё равно что-то не так: Код
=ЕСЛИОШИБКА(ИНДЕКС('Интертелекор Колесов'!$A$1:$A$9999;НАИМЕНЬШИЙ(ЕСЛИ(('Интертелекор Колесов'!$C$1:$C$9999="Выполняется")*(('Интертелекор Колесов'!$D$1:$D$9999)<=РАБДЕНЬ(СЕГОДНЯ();-5;Отчетность!$W$3:$W$1001));СТРОКА('Интертелекор Колесов'!$A$1:$A$9999);ЕСЛИ(('Интертелекор Колесов'!$C$1:$C$9999="Доступ Есть")*(('Интертелекор Колесов'!$D$1:$D$9999)<=РАБДЕНЬ(СЕГОДНЯ();-('Интертелекор Колесов'!$R$1:$R$9999+5);Отчетность!$W$3:$W$1001));СТРОКА('Интертелекор Колесов'!$A$1:$A$9999)));СТРОКА(E1)));"")
я хотел добавить следующее: если Выполняется, то подсчитываем кол-во дней и выводим номер, иначе если Доступ Есть, то тоже считаем кол-во дней и выводим номер ЗР. но что-то никак не выводится(( я наверное че-то куда-то не туда сунул. файл у меня большой даже с двумя листами удалено администрацией [moder]Нам не нужен весь Ваш файл. Десяток строк будет достаточно Автор - squadgazzz Дата добавления - 15.05.2014 в 14:49
gling
Дата: Четверг, 15.05.2014, 20:38 |
Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2592
Репутация:
716
±
Замечаний:
0% ±
2010
Цитата
чтобы ещё в ячейке выводился номер ЗР И адрес.
попробуйте такую формулу массива Код
=ЕСЛИОШИБКА(ИНДЕКС(Юнтел!$A$1:$A$99&" "&Юнтел!$B$1:$B$99;НАИМЕНЬШИЙ(ЕСЛИ((Юнтел!$C$1:$C$99="Выполняется")*((Юнтел!$D$1:$D$99)<=РАБДЕНЬ(СЕГОДНЯ();-5;));СТРОКА(Юнтел!$A$1:$A$99));СТРОКА(A1)));"")
А в сообщении №12 не понял что хотите. Нужен файл с листами на которые ссылаетесь в формуле и с информацией на них. Цитата
если Выполняется, то подсчитываем кол-во дней и выводим номер
так что ли? Код
=ЕСЛИОШИБКА(ИНДЕКС(Юнтел!$A$1:$A$99&" "&Юнтел!$B$1:$B$99&" (Прошло всего "&ЦЕЛОЕ(СЕГОДНЯ()-Юнтел!$D$1:$D$99)&" дней)";НАИМЕНЬШИЙ(ЕСЛИ((Юнтел!$C$1:$C$99="Выполняется")*((Юнтел!$D$1:$D$99)<=РАБДЕНЬ(СЕГОДНЯ();-5;));СТРОКА(Юнтел!$A$1:$A$99));СТРОКА(A1)));"")
Цитата
чтобы ещё в ячейке выводился номер ЗР И адрес.
попробуйте такую формулу массива Код
=ЕСЛИОШИБКА(ИНДЕКС(Юнтел!$A$1:$A$99&" "&Юнтел!$B$1:$B$99;НАИМЕНЬШИЙ(ЕСЛИ((Юнтел!$C$1:$C$99="Выполняется")*((Юнтел!$D$1:$D$99)<=РАБДЕНЬ(СЕГОДНЯ();-5;));СТРОКА(Юнтел!$A$1:$A$99));СТРОКА(A1)));"")
А в сообщении №12 не понял что хотите. Нужен файл с листами на которые ссылаетесь в формуле и с информацией на них. Цитата
если Выполняется, то подсчитываем кол-во дней и выводим номер
так что ли? Код
=ЕСЛИОШИБКА(ИНДЕКС(Юнтел!$A$1:$A$99&" "&Юнтел!$B$1:$B$99&" (Прошло всего "&ЦЕЛОЕ(СЕГОДНЯ()-Юнтел!$D$1:$D$99)&" дней)";НАИМЕНЬШИЙ(ЕСЛИ((Юнтел!$C$1:$C$99="Выполняется")*((Юнтел!$D$1:$D$99)<=РАБДЕНЬ(СЕГОДНЯ();-5;));СТРОКА(Юнтел!$A$1:$A$99));СТРОКА(A1)));"")
gling
ЯД-41001506838083
Сообщение отредактировал gling - Четверг, 15.05.2014, 21:14
Ответить
Сообщение Цитата
чтобы ещё в ячейке выводился номер ЗР И адрес.
попробуйте такую формулу массива Код
=ЕСЛИОШИБКА(ИНДЕКС(Юнтел!$A$1:$A$99&" "&Юнтел!$B$1:$B$99;НАИМЕНЬШИЙ(ЕСЛИ((Юнтел!$C$1:$C$99="Выполняется")*((Юнтел!$D$1:$D$99)<=РАБДЕНЬ(СЕГОДНЯ();-5;));СТРОКА(Юнтел!$A$1:$A$99));СТРОКА(A1)));"")
А в сообщении №12 не понял что хотите. Нужен файл с листами на которые ссылаетесь в формуле и с информацией на них. Цитата
если Выполняется, то подсчитываем кол-во дней и выводим номер
так что ли? Код
=ЕСЛИОШИБКА(ИНДЕКС(Юнтел!$A$1:$A$99&" "&Юнтел!$B$1:$B$99&" (Прошло всего "&ЦЕЛОЕ(СЕГОДНЯ()-Юнтел!$D$1:$D$99)&" дней)";НАИМЕНЬШИЙ(ЕСЛИ((Юнтел!$C$1:$C$99="Выполняется")*((Юнтел!$D$1:$D$99)<=РАБДЕНЬ(СЕГОДНЯ();-5;));СТРОКА(Юнтел!$A$1:$A$99));СТРОКА(A1)));"")
Автор - gling Дата добавления - 15.05.2014 в 20:38
squadgazzz
Дата: Понедельник, 26.05.2014, 13:35 |
Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
80% ±
Excel 2010
вот приложил пример. если Статус - "Выполняется" И если Дата старше 5 рабочих дней, выводим номер ЗР и адрес в одной ячейке. или нескольких ЗР. если Статус - "Доступ Есть" И если Дата минус значение столбца R в соответствующей строке старше 5 рабочих дней, выводим номер ЗР и адрес в одной ячейки или нескольких ЗР. в общем, выводиться должны все просроченные по условиям выше и "выполняются" и "доступ есть".
вот приложил пример. если Статус - "Выполняется" И если Дата старше 5 рабочих дней, выводим номер ЗР и адрес в одной ячейке. или нескольких ЗР. если Статус - "Доступ Есть" И если Дата минус значение столбца R в соответствующей строке старше 5 рабочих дней, выводим номер ЗР и адрес в одной ячейки или нескольких ЗР. в общем, выводиться должны все просроченные по условиям выше и "выполняются" и "доступ есть". squadgazzz
Ответить
Сообщение вот приложил пример. если Статус - "Выполняется" И если Дата старше 5 рабочих дней, выводим номер ЗР и адрес в одной ячейке. или нескольких ЗР. если Статус - "Доступ Есть" И если Дата минус значение столбца R в соответствующей строке старше 5 рабочих дней, выводим номер ЗР и адрес в одной ячейки или нескольких ЗР. в общем, выводиться должны все просроченные по условиям выше и "выполняются" и "доступ есть". Автор - squadgazzz Дата добавления - 26.05.2014 в 13:35