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

Вход

Регистрация

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

 

= Мир MS Excel/Как определить дату покупки (обращения) - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как определить дату покупки (обращения)
Vlad-on Дата: Воскресенье, 16.09.2018, 17:29 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем доброго дня. Веду бухгалтерию в экселе, т.к. 1С немного не подходит по профилю.

Имеется порядка 400 клиентов, для каждого из которых создан отдельный фаил, в котором отражаются все его покупки и денежные поступления.

Все файлы хранятся в одной папке.

Задача такая, что хотелось бы выводить какую либо ключевую фразу допустим в ячейке F1, если человек не обращался (вернее от человека не поступала оплата) более полу года (последняя дата поступления денежных средств в файле в ячейке А65). Ключевое слово в последствии ищется просто через поиск в проводнике. Для примера сейчас пользуемся подобным с ключевыми словами ЕСТЬ ДОЛГ / ДОЛГА НЕТ в ячейке F66.

Пытался использовать функцию ТДАТА, но оказалось, что она выставит ключевое слово только после открытия файла. А открывать все файлы даже раз в месяц для обновления как бы не вариант.

Подскажите есть ли способ решить данную проблему?
К сообщению приложен файл: 7764853.xlsx (21.9 Kb)
 
Ответить
СообщениеВсем доброго дня. Веду бухгалтерию в экселе, т.к. 1С немного не подходит по профилю.

Имеется порядка 400 клиентов, для каждого из которых создан отдельный фаил, в котором отражаются все его покупки и денежные поступления.

Все файлы хранятся в одной папке.

Задача такая, что хотелось бы выводить какую либо ключевую фразу допустим в ячейке F1, если человек не обращался (вернее от человека не поступала оплата) более полу года (последняя дата поступления денежных средств в файле в ячейке А65). Ключевое слово в последствии ищется просто через поиск в проводнике. Для примера сейчас пользуемся подобным с ключевыми словами ЕСТЬ ДОЛГ / ДОЛГА НЕТ в ячейке F66.

Пытался использовать функцию ТДАТА, но оказалось, что она выставит ключевое слово только после открытия файла. А открывать все файлы даже раз в месяц для обновления как бы не вариант.

Подскажите есть ли способ решить данную проблему?

Автор - Vlad-on
Дата добавления - 16.09.2018 в 17:29
_Boroda_ Дата: Воскресенье, 16.09.2018, 17:53 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Именно так, как Вы хотите - этот только макросом можно
Предлагаю вот так - делаете отдельный файл, в нем один раз прописываете на каждый их проверяемых файлов вот такую формулу (D:\Стереть\[7764853.xlsx - путь и название файла)
Код
=ИНДЕКС('D:\Стереть\[7764853.xlsx]Лист1'!$A:$A;СЧЁТЗ('D:\Стереть\[7764853.xlsx]Лист1'!$A:$A)+2)
(это если у Вас файлы однотипные). Потом только открываете этот файл и соглашаетесь с вопросом на обновление связей.
В приложенном файле сделал еще условное форматирование на > 180 дней
К сообщению приложен файл: 14676867.xlsx (10.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИменно так, как Вы хотите - этот только макросом можно
Предлагаю вот так - делаете отдельный файл, в нем один раз прописываете на каждый их проверяемых файлов вот такую формулу (D:\Стереть\[7764853.xlsx - путь и название файла)
Код
=ИНДЕКС('D:\Стереть\[7764853.xlsx]Лист1'!$A:$A;СЧЁТЗ('D:\Стереть\[7764853.xlsx]Лист1'!$A:$A)+2)
(это если у Вас файлы однотипные). Потом только открываете этот файл и соглашаетесь с вопросом на обновление связей.
В приложенном файле сделал еще условное форматирование на > 180 дней

Автор - _Boroda_
Дата добавления - 16.09.2018 в 17:53
ASWP Дата: Воскресенье, 16.09.2018, 18:18 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 183
Репутация: 24 ±
Замечаний: 0% ±

Excel 2007
Предлагаю вот так

А почему именно индекс, а не просто
Код
=МАКС('..........\[7764853.xlsx]Лист1'!A:A)


я знаю что ничего не знаю, но другие не знают и этого

Сообщение отредактировал ASWP - Воскресенье, 16.09.2018, 18:27
 
Ответить
Сообщение
Предлагаю вот так

А почему именно индекс, а не просто
Код
=МАКС('..........\[7764853.xlsx]Лист1'!A:A)

Автор - ASWP
Дата добавления - 16.09.2018 в 18:18
_Boroda_ Дата: Воскресенье, 16.09.2018, 18:41 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Скорость, уважаемый, скорость. То, что "просто" - не всегда хорошо
СЧЁТЗ по всему столбцу работает намного быстрее МАКС. А ИНДЕКС вообще ничего практически не берет - это просто ссылка на ячейку (см. справку)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеСкорость, уважаемый, скорость. То, что "просто" - не всегда хорошо
СЧЁТЗ по всему столбцу работает намного быстрее МАКС. А ИНДЕКС вообще ничего практически не берет - это просто ссылка на ячейку (см. справку)

Автор - _Boroda_
Дата добавления - 16.09.2018 в 18:41
ASWP Дата: Воскресенье, 16.09.2018, 19:36 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 183
Репутация: 24 ±
Замечаний: 0% ±

Excel 2007
[offtop] _Boroda_, Да, согласен, этот момент я упустил[/offtop]


я знаю что ничего не знаю, но другие не знают и этого
 
Ответить
Сообщение[offtop] _Boroda_, Да, согласен, этот момент я упустил[/offtop]

Автор - ASWP
Дата добавления - 16.09.2018 в 19:36
Vlad-on Дата: Понедельник, 17.09.2018, 16:28 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Именно так, как Вы хотите - этот только макросом можно
Предлагаю вот так - делаете отдельный файл...

Очень даже рабочий вариант. Где-то у меня был макрос, который из папки выдергивает имена всех файлов, которые там находятся в формате 12345.xlsx - это что бы вручную не забивать. А там копировать и вставить. Дальше уже как выписали.
Огромное спасибо за наводку.
 
Ответить
Сообщение
Именно так, как Вы хотите - этот только макросом можно
Предлагаю вот так - делаете отдельный файл...

Очень даже рабочий вариант. Где-то у меня был макрос, который из папки выдергивает имена всех файлов, которые там находятся в формате 12345.xlsx - это что бы вручную не забивать. А там копировать и вставить. Дальше уже как выписали.
Огромное спасибо за наводку.

Автор - Vlad-on
Дата добавления - 17.09.2018 в 16:28
  • Страница 1 из 1
  • 1
Поиск:

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