Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Объединение столбцов данных с коррекцией 
:(
    Опции темы
Legolas
Дата 18.7.2009, 01:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 14.2.2007

Репутация: нет
Всего: 5



Вопрос по MS Excel. Честно говоря не уверен, что написал в "ту" тему, но всё же. имеется три столбца - первый просто столбец с датами, второй также столбец с датами - третий столбец курса валюты. Каждой дате из второго столбца соответствует значение из третьего. Столбцы с датами не совпадают - требуется: соотнести значения курса валюты (3 столбец) с датами из первого столбца, причем в случае отсутствия необходимой даты в первом столбце - значение курса валюты за данное число удалить. В случае отсутствия значение курса валюты на необходимую дату - дате сопоставить курс предыдущего значения. Просьба помочь.

С уважением,

VR

------------         20000106    26,9
20000106        20000107    27,23
20000110        20000111    27,73
20000111        20000112    28,44
20000112        20000113    28,85
20000113        20000114    28,65
20000114        20000115    28,57
20000117        20000118    28,57
20000118        20000119    28,57
20000119        20000120    28,52
20000120        20000121    28,51
20000121        20000122    28,44
20000124        20000125    28,44
20000125        20000126    28,49

Это сообщение отредактировал(а) Legolas - 18.7.2009, 12:40
PM MAIL   Вверх
Veve
Дата 18.7.2009, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

Репутация: 2
Всего: 13



Не уверен, что доскональна понял всю задачу, поэтому желательно увидеть также решение, к ранее указанным вами значениям. Думаю тогда будет всё более понятно. 
PM MAIL ICQ Skype MSN   Вверх
Legolas
Дата 18.7.2009, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 14.2.2007

Репутация: нет
Всего: 5



Исходные данные:
Код

-------------        20000106    26,9
20000106        20000107    27,23
20000110        20000111    27,73
20000111        20000112    28,44
20000112        20000113    28,85
20000113        20000114    28,65
20000114        20000115    28,57
20000117        20000118    28,57
20000118        20000119    28,57
20000119        20000120    28,52
20000120        20000121    28,51
20000121        20000122    28,44
20000124        20000125    28,44
20000125        20000126    28,49 


Выходные данные:
Код
       
20000106     26,9    
20000110     27,23* Данных по курсу за 10 января нету, значит берем ближайшее прошедшее значение курса (в данном случае за 7 января)
20000111     27,73   
20000112     28,44      
20000113     28,85      
20000114     28,65     
20000117     28,57*   Данных по курсу за 17 января нету, значит берем ближайшее прошедшее значение курса (в данном случае за 15 января)
20000118     28,57      
20000119     28,57    
20000120     28,52      
20000121     28,51      
20000124     28,44*   Данных по курсу за 24 января нету, значит берем ближайшее прошедшее значение курса (в данном случае за 22 января)
20000125     28,44    


Это сообщение отредактировал(а) Legolas - 18.7.2009, 12:49
PM MAIL   Вверх
Veve
Дата 18.7.2009, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

Репутация: 2
Всего: 13



Не обижайтесь конечно, но в моём представление помощь на форуме, это когда вы что-то делаете, а у вас не получается, вы где-то допустили ошибку или что-то не знаете, но когда вы сами пытаетесь... Но не в вашем случае, когда вам нужно просто сделать буквально весь скрипт.  В таких случаях, не ужели так сложно к примеру нанять фрилансера и заплатить ему хотя бы доллар, или на крайней случай просто написать отзыв. Уважайте время других, тогда может мир станет чуточку лучше... 

Ещё раз извините, просто наболело. В любом случае решение вашей задачи в приложенном файле. Для работы нужно нажать на кнопку старт, при этом проверьте ваши опции безопасности excel, чтобы можно было запустить макрос.

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  example.rar 9,04 Kb
PM MAIL ICQ Skype MSN   Вверх
Legolas
Дата 18.7.2009, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 14.2.2007

Репутация: нет
Всего: 5



Уважаемый Veve, я никогда не работал с MS Excel глубже чем использование простых формул, и никогда не программировал там. Именно поэтому, я не мог осознать всей сложности задачи - мне представлялось, что в эксель есть встроенная функция позволяющая сделать то, что мне нужно. У меня есть лишь входные данные, которые необходимо преобразовать, именно поэтому я написал на форум в надежде получить совет или подсказку как это сделать, поэтому Ваше замечание насчет фрилансера, уважения чужого времени и правильного использования возможностей форума считаю не совсем уместным. 
Цитата

вы где-то допустили ошибку или что-то не знаете, но когда вы сами пытаетесь...

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

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

За решение Вам премного благодарен.

С уважением,
VR
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0432 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.