Здравствуйте. Есть такой вопрос — имеем три столбца. Первый — ценник в рублях, второй — в евро, третий — в долларах. На другом листе, есть запрос курса валют. Известен только один ценник, то есть, либо рублевый, либо в евро, либо долларовый (данные берутся из разных источников). Можно ли, и если да, то как, сделать так, чтобы при вводе любого из значений (рублевого, евро, доллары), два других, высчитывались автоматически исходя из имеющегося курса?
Я понимаю, что без макросов не обойдется, но как их оформить, я не понимаю (((
Можно завести отдельные ячейки для ввода цены и валюты, тогда всё можно будет сделать формулами (подробнее).
Допустим цена вводится в ячейку A3, валюта в ячейку B3, курс доллара в H4,курс евро в H5 на листе Лист2
Тогда получим следующие формулы:
Цена в долларах
=ЕСЛИ( ПСТР(B3; 1; 1)="Д"; A3; ЕСЛИ( ПСТР( B3;1;1)="Р"; A3/Лист2!$H$4; ЕСЛИ( ПСТР( B3;1;1)="Е"; A3*Лист2!$H$4/Лист2!$H$5 ; "----")))
Цена в евро
=ЕСЛИ(ПСТР( B3;1;1)="Д"; A3*Лист2!$H$4 / Лист2!$H$5; ЕСЛИ(ПСТР( B3;1;1)="Р"; A3/Лист2!$H$5; ЕСЛИ(ПСТР( B3;1;1)="Е";A3;"----")))
Цена в рублях
=ЕСЛИ(ПСТР(B3; 1;1)="Д"; A3*Лист2!$H$4; ЕСЛИ(ПСТР(B3;1;1)="Р"; A3; ЕСЛИ(ПСТР(B3;1;1)="Е"; A3*Лист2!$H$5;"----")))