Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вывод просроченных значений - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывод просроченных значений (Формулы/Formulas)
Вывод просроченных значений
squadgazzz Дата: Среда, 14.05.2014, 15:31 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Добрый день!

Приложил пример с табличкой на первом листе.(номер заявки, адрес, статус, дата)
На втором листе к ячейке "формула" должно выводиться следующее:
список в вертикальном порядке, в котором указаны номера заявок, у которых стоит статус "выполняется" и у которых просрочена дата выполнения - то есть если больше этого: дата + 5 рабочих дней.

видимо, здесь снова нужно использовать массивы, я читал материал о них, так и не понял что нужно в данном случае сделать..

спасибо!
К сообщению приложен файл: squadgazzz.xlsx (10.0 Kb)


Сообщение отредактировал squadgazzz - Среда, 14.05.2014, 15:31
 
Ответить
СообщениеДобрый день!

Приложил пример с табличкой на первом листе.(номер заявки, адрес, статус, дата)
На втором листе к ячейке "формула" должно выводиться следующее:
список в вертикальном порядке, в котором указаны номера заявок, у которых стоит статус "выполняется" и у которых просрочена дата выполнения - то есть если больше этого: дата + 5 рабочих дней.

видимо, здесь снова нужно использовать массивы, я читал материал о них, так и не понял что нужно в данном случае сделать..

спасибо!

Автор - squadgazzz
Дата добавления - 14.05.2014 в 15:31
китин Дата: Среда, 14.05.2014, 15:45 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7016
Репутация: 1073 ±
Замечаний: 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)))
К сообщению приложен файл: squadgazzz_33.xlsx (10.7 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 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
Дата добавления - 14.05.2014 в 15:58
squadgazzz Дата: Среда, 14.05.2014, 16:03 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
а там 5 - просто 5 или именно 5 рабочих дней?
 
Ответить
Сообщениеа там 5 - просто 5 или именно 5 рабочих дней?

Автор - squadgazzz
Дата добавления - 14.05.2014 в 16:03
китин Дата: Среда, 14.05.2014, 16:04 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7016
Репутация: 1073 ±
Замечаний: 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;)


что не так?


Сообщение отредактировал 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<=СЕГОДНЯ()
то функция снова не работает ((
К сообщению приложен файл: 9787135.xlsx (66.9 Kb)


Сообщение отредактировал 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 этот код
А что Вы им хотите получить?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
если ставлю вместо 5 этот код
А что Вы им хотите получить?

Автор - Serge_007
Дата добавления - 14.05.2014 в 23:11
gling Дата: Среда, 14.05.2014, 23:14 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Ваша формула массива наверно должна выглядеть так:
Код
=ЕСЛИОШИБКА(ИНДЕКС(Юнтел!$A$1:$A$99;НАИМЕНЬШИЙ(ЕСЛИ((Юнтел!$C$1:$C$99="Выполняется")*((Юнтел!$D$1:$D$99)<=РАБДЕНЬ(СЕГОДНЯ();-5;));СТРОКА(Юнтел!$A$1:$A$99));СТРОКА(A1)));"")

Это без учета праздничных дней.


ЯД-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
Дата добавления - 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
Дата добавления - 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]Нам не нужен весь Ваш файл. Десяток строк будет достаточно


Сообщение отредактировал 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
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 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)));"")


ЯД-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 рабочих дней, выводим номер ЗР и адрес в одной ячейки или нескольких ЗР.

в общем, выводиться должны все просроченные по условиям выше и "выполняются" и "доступ есть".
К сообщению приложен файл: 1569558.xlsx (13.3 Kb)
 
Ответить
Сообщениевот приложил пример.

если Статус - "Выполняется" И если Дата старше 5 рабочих дней, выводим номер ЗР и адрес в одной ячейке. или нескольких ЗР.
если Статус - "Доступ Есть" И если Дата минус значение столбца R в соответствующей строке старше 5 рабочих дней, выводим номер ЗР и адрес в одной ячейки или нескольких ЗР.

в общем, выводиться должны все просроченные по условиям выше и "выполняются" и "доступ есть".

Автор - squadgazzz
Дата добавления - 26.05.2014 в 13:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывод просроченных значений (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!