Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2009, 21:16   #1
Re-Animator
 
Регистрация: 23.11.2009
Сообщений: 6
По умолчанию Люди, помогите плиз разобраться с валютой! =)

Я начинающий пользователь, проблема (скорее всего это пустяк для кого-то) состоит в следующем. В таблице в одной из колонок стоит стоимость продукции, там несколько позиций, пусть будет 3. Например, лампочка стоит 5 евро, Светильник 500 руб, стол 100 баксов. Как мне привязать весь этот перечень к курсам валют и так чтобы в одной ячейке выводилась сумма в рублях и менялась соответственно от изменения курса? Премного благодарен, заранее ОГРОМНОЕ ВАМ спасибо!


--------- примечание модератора ------------
http://excelvba.ru/programmes/RatesWorksheet
одно нажатие кнопки, - и в вашем файле автообновляемые курсы доллара и евро на текущую дату
(используется веб-запрос к сайту центробанка)
Вложения
Тип файла: rar задачка.rar (6.6 Кб, 8 просмотров)

Последний раз редактировалось EducatedFool; 06.03.2014 в 12:12.
Re-Animator вне форума Ответить с цитированием
Старый 23.11.2009, 22:27   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Re-Animator.
гораздо проще будет выполнить задачу "конвертации" при расположении каждой валюты в своем диапазоне.
Евгений.
Вложения
Тип файла: rar Конвертация.rar (5.0 Кб, 15 просмотров)
Teslenko_EA вне форума Ответить с цитированием
Старый 23.11.2009, 22:45   #3
Re-Animator
 
Регистрация: 23.11.2009
Сообщений: 6
По умолчанию

Спасибо БОЛЬШОЕ Teslenko_EA! Скорее всего так будет проще сделать, просто есть план в котором не хотелось бы еще вводить колонку с рублевым пересчетом, но эту же колонку можно вынести и за пределы таблицы или вообще на др лист, или просто ее не печатать ведь так? А с функцией ЕСЛИ тут ни как не прокатит? Может я глупые вопрос задаю, но просто недавно начал осваивать Excel, "чайник проще" говоря!
Re-Animator вне форума Ответить с цитированием
Старый 23.11.2009, 22:59   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

может так?
Вложения
Тип файла: rar Книга207.rar (4.0 Кб, 16 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 23.11.2009, 23:57   #5
Re-Animator
 
Регистрация: 23.11.2009
Сообщений: 6
По умолчанию

Спасибо IgorGO! Тоже вариант! =) А можно задать в одной я чейке несколько ЕСЛИ, например условие типо ЕСЛИ в диапазоне ячеек с например В2:В100 будет истина евро, то умножать на курс евро и на количество продукции, ЕСЛИ бакс то на курс бакса, рубли значит умножать только на кол-во продукции и соответсвтенно все это сложить потом. Так можно делать?
Re-Animator вне форума Ответить с цитированием
Старый 24.11.2009, 00:29   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

честно говоря, не понимаю в чем собственно вопрос. не понимаю зачем несколько ЕСЛИ.
если речь идет о количестве вложенных друг в друга ЕСЛИ, то в 2007 - это 64 раза, в 2003, кажется, было 7 и это было серьезным ограничением.
Вот вариант вообще без ЕСЛИ - в справочник валют добавил руб. ЕСЛИ стал не нужен вообще.
Вложения
Тип файла: rar Книга207.rar (4.0 Кб, 15 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 24.11.2009, 01:10   #7
Re-Animator
 
Регистрация: 23.11.2009
Сообщений: 6
По умолчанию

Спасибо БОЛЬШОЕ IgorGO! Надо срочно серьезно браться за Excel и выбираться из "чайников"! Еще раз большое спасибо!
Re-Animator вне форума Ответить с цитированием
Старый 24.11.2009, 07:44   #8
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Re-Animator
{=(C4:C100)*((D4:D100)*A1+(E4:E100) *C1+(F4:F100)*1)}
подобная формула массива размещенная в диапазоне G4:G100 так же без применения ветвления ЕСЛИ(..., одна справится с задачей, к тому же размещение формулы массива защитит диапазон от "случайного" изменения.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 24.11.2009, 08:30   #9
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Предложу еще один вариант с пользовательской функцией (см. формулу в ячейке "C6") без всяких доп. ячеек. Также, добавлена возможность, при наличии соединения с Интернет, обновлять курсы валют с сайта cbr.ru
Вложения
Тип файла: rar задачка_2.rar (13.4 Кб, 21 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 26.11.2009, 23:32   #10
Re-Animator
 
Регистрация: 23.11.2009
Сообщений: 6
По умолчанию

SAS888 вроде все ОК, но всплывает подводный камень, когда начинаем изменять кол-во покупаемой продукции, то итоговая сумма не пересчитывается =((( А так то что нужно! =)

Последний раз редактировалось Re-Animator; 26.11.2009 в 23:45.
Re-Animator вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача люди помогите плиз Ильшатиккк Паскаль, Turbo Pascal, PascalABC.NET 2 14.09.2009 00:22
Люди помогите плиз!!!!!!!)Здать нужно 13 июня решить лабу в QBasic Venom17 Помощь студентам 0 07.06.2009 23:16