Страницы: 1
RSS
Форма для мониторинга цен валюты и отправка уведомлений на почту при условиях по формулам
 
Коллеги, добрый вечер

Есть такого рода вопрос, или задача, или как его правильно назвать.
Хотим с товарищем, который живет в Польше организовать некий автоматический мониторинг стоимости валют с целью выгодной конвертации.

1. Есть статичная таблица на сайте – её можно вывести на лист через данные
https://cinkciarz.pl/kantor/kursy-walut-cinkciarz-pl

2. Данные в таблице с периодичностью в 15  - 30 секунд обновляются
3. Как мы заметили, обновляются не все ячейки, в некоторых значения остаются прежними по двум причинам:
- Ничего не изменилось, в таком случае время, указанное в последнем столбце таблицы, остается прежним
- Вся таблица обновилась, и данные везде обновились, но в какой-то ячейке обновление не каждых 15 секунд, а каждых 30
4. После обновления таблицы, её нужно копировать на отдельный лист, т.е как бы архивировать, по принципу, каждое новое обновление, без шапки полностью стает в конце таблицы.
Выходит, такого рода автоматический парсинг в один массив
5. Последний столбец обновляемой таблицы -  это время. Но к сожалению, в столбце отсутствует дата, потому нужно, по завершению дня, автоматическое добавление столбца с датой, напротив каждой ячейки в массиве
6. Все данные из обновляемого массива, для визуализации нужно вывести в несколько диаграмм с осью X – время, для первой диаграммы и для второй ось X – дата, или просто обозначить диапазон в массиве, с которого будет выводится биржевая диаграмма
7. Также нужно прицепить макрос с помощью которого будут направляться уведомления, по email
8. В макросе нужно реализовать возможность задавать область реакции
К примеру, выбираем одну, несколько ячеек, или целый столбец, прописываем условие с помощью формулы, при выполнении которого будет отправляться письмо.
Например,
В нашем массиве есть столбец, со стоимостью валюты, и нам нужно продать доллар, купить за него злотые.
Но уведомление нужно отправить только в том случае, если сегодня стоимость покупки доллара выше на 5%, чем это было вчера, но и как минимум на 3% выше чем позавчера, и не ниже чем среднем за 21 день.
ЕСЛИ условие выполняется, то отправить выделенную область на email, текст, тему, адресат нужно редактировать на отдельном листе, или листах
 
Могу реализовать таким образом.
Таймер на 10 секунд.Сайт пингует с интервалом 15.
Get  запросом получаю данные.
Надеюсь не все валюты вам нужны?.
Данные вывожу на лист архивации если изменилось время.
Для пунктов 6,7,8 выложите заполненный образец файла
 
Так нет никакого файла еще.
Я так понимаю, что вместе с обновлением значений в таблице, также нужно будет применять обновление формул, иначе формулы будут выдавать #!ССЫЛКА
По количеству валют можно и все, лишние данные не будут лишними.
Что касается уведомлений, то думаю это нужно реализовать через формулу
=ЕСЛИ(A1="3,5";отпрваить email;ничего не делать)
Ничего не делать - это понятно
Отправить email - нужен макросс
Думаю, что в любом случае все будет через "ЕСЛИ", или через тоже если, только через условное форматирование
 
Я вредный и очень нудный.
По опыту, без образца файла не делаю,зачем лишний гембель иметь на голову.
Потом начинаются качели.
 
Я попытаюсь скрутить себе то, что я вижу, только там все будет статика, а то что нужно обновлять я выделю
Уточните еще пожалуйста в личку, сколько стоят Ваши услуги

Спасибо
Изменено: Hopsright - 10.08.2015 17:32:18
 
Отписался в личку.
 
Сутки прошли,тишина
 
Немного закрутился. Все скину, сегодня-завтра. Вопрос важный. Извините за задержку
Изменено: Hopsright - 12.08.2015 20:49:53
Страницы: 1
Наверх