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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск наибольшей даты с условием - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск наибольшей даты с условием (Макросы/Sub)
Поиск наибольшей даты с условием
Паштет Дата: Пятница, 07.12.2018, 14:12 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 155
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
В случае некорректной работы, в таблицу статистики фиксируется та или иная РЦ с датой, разбитой по столбикам год, квартал, месяц, число. После этого формируется отчет на листе, где нужно указать, какого числа последний раз эта РЦ фигурировала в статистике в указанном периоде (квартале или месяце). Но как собрать условие, в голову не приходит.
К сообщению приложен файл: 1134469.xlsm (90.4 Kb)
 
Ответить
СообщениеВ случае некорректной работы, в таблицу статистики фиксируется та или иная РЦ с датой, разбитой по столбикам год, квартал, месяц, число. После этого формируется отчет на листе, где нужно указать, какого числа последний раз эта РЦ фигурировала в статистике в указанном периоде (квартале или месяце). Но как собрать условие, в голову не приходит.

Автор - Паштет
Дата добавления - 07.12.2018 в 14:12
_Boroda_ Дата: Пятница, 07.12.2018, 14:38 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=--ПРОСМОТР(;-1/(Статистика!C$2:C$99=--C$1)/(Статистика!Q$2:Q$99=B3);Статистика!B$2:B$99&-Статистика!D$2:D$99&-Статистика!E$2:E$99)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=--ПРОСМОТР(;-1/(Статистика!C$2:C$99=--C$1)/(Статистика!Q$2:Q$99=B3);Статистика!B$2:B$99&-Статистика!D$2:D$99&-Статистика!E$2:E$99)

Автор - _Boroda_
Дата добавления - 07.12.2018 в 14:38
Паштет Дата: Пятница, 07.12.2018, 15:24 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 155
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
Да так работает, но лист статистики может достигать больших размеров, поэтому надо определять последнюю заполненную строку.
 
Ответить
СообщениеДа так работает, но лист статистики может достигать больших размеров, поэтому надо определять последнюю заполненную строку.

Автор - Паштет
Дата добавления - 07.12.2018 в 15:24
_Boroda_ Дата: Пятница, 07.12.2018, 15:34 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Да не вопрос
Код
=--ПРОСМОТР(;-1/(Статистика!C$2:ИНДЕКС(Статистика!C:C;СЧЁТЗ(Статистика!B:B))=--C$1)/(Статистика!Q$2:ИНДЕКС(Статистика!Q:Q;СЧЁТЗ(Статистика!B:B))=B3);Статистика!B$2:ИНДЕКС(Статистика!B:B;СЧЁТЗ(Статистика!B:B))&-Статистика!D$2:ИНДЕКС(Статистика!D:D;СЧЁТЗ(Статистика!B:B))&-Статистика!E$2:ИНДЕКС(Статистика!E:E;СЧЁТЗ(Статистика!B:B)))
К сообщению приложен файл: 1134469_2.xlsm (59.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДа не вопрос
Код
=--ПРОСМОТР(;-1/(Статистика!C$2:ИНДЕКС(Статистика!C:C;СЧЁТЗ(Статистика!B:B))=--C$1)/(Статистика!Q$2:ИНДЕКС(Статистика!Q:Q;СЧЁТЗ(Статистика!B:B))=B3);Статистика!B$2:ИНДЕКС(Статистика!B:B;СЧЁТЗ(Статистика!B:B))&-Статистика!D$2:ИНДЕКС(Статистика!D:D;СЧЁТЗ(Статистика!B:B))&-Статистика!E$2:ИНДЕКС(Статистика!E:E;СЧЁТЗ(Статистика!B:B)))

Автор - _Boroda_
Дата добавления - 07.12.2018 в 15:34
Паштет Дата: Суббота, 08.12.2018, 11:09 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 155
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
Спасибо!
А что два минуса дают перед формулой? Ранее такого никогда не встречал.
 
Ответить
СообщениеСпасибо!
А что два минуса дают перед формулой? Ранее такого никогда не встречал.

Автор - Паштет
Дата добавления - 08.12.2018 в 11:09
_Boroda_ Дата: Суббота, 08.12.2018, 17:24 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщениеhttp://www.excelworld.ru/publ/hacks/tricks/17-1-0-9

Автор - _Boroda_
Дата добавления - 08.12.2018 в 17:24
Паштет Дата: Вторник, 08.10.2019, 12:35 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 155
Репутация: 7 ±
Замечаний: 0% ±

Excel 2010
А что нужно изменить, чтобы получить последнюю дату фигурирования РЦ относительно текущей даты?

У самого получилось только на текущий месяц сделать:
Код
=ЕСЛИОШИБКА(--ПРОСМОТР(;-1/(Статистика!D$2:ИНДЕКС(Статистика!D:D;СЧЁТЗ(Статистика!B:B))=--K$1)/(Статистика!Q$2:ИНДЕКС(Статистика!Q:Q;СЧЁТЗ(Статистика!B:B))=B3);Статистика!B$2:ИНДЕКС(Статистика!B:B;СЧЁТЗ(Статистика!B:B))&-Статистика!D$2:ИНДЕКС(Статистика!D:D;СЧЁТЗ(Статистика!B:B))&-Статистика!E$2:ИНДЕКС(Статистика!E:E;СЧЁТЗ(Статистика!B:B)));"")
В K1 текущий месяц вставлял.
 
Ответить
СообщениеА что нужно изменить, чтобы получить последнюю дату фигурирования РЦ относительно текущей даты?

У самого получилось только на текущий месяц сделать:
Код
=ЕСЛИОШИБКА(--ПРОСМОТР(;-1/(Статистика!D$2:ИНДЕКС(Статистика!D:D;СЧЁТЗ(Статистика!B:B))=--K$1)/(Статистика!Q$2:ИНДЕКС(Статистика!Q:Q;СЧЁТЗ(Статистика!B:B))=B3);Статистика!B$2:ИНДЕКС(Статистика!B:B;СЧЁТЗ(Статистика!B:B))&-Статистика!D$2:ИНДЕКС(Статистика!D:D;СЧЁТЗ(Статистика!B:B))&-Статистика!E$2:ИНДЕКС(Статистика!E:E;СЧЁТЗ(Статистика!B:B)));"")
В K1 текущий месяц вставлял.

Автор - Паштет
Дата добавления - 08.10.2019 в 12:35
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск наибольшей даты с условием (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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