
У меня есть столбец А, где перечислены все видыВалютные пары,
У меня есть столбец B, заголовок которого гласит:Валюта. Здесь перечислены отдельные валюты, либо 1-я, либо 2-я валюта из столбца «Валютная пара».
**Валютные пары** **Валюта** **Сумма торговли** **Курс** **Условная** Доллары США/Канадский доллар Канадский доллар 100 1,3 100/1,3 Фунт стерлингов/доллар США 200 фунтов стерлингов 1,3 200*1,3
В столбце Notional мне нужно построить формулу Excel. Эта формула меняется в зависимости от того, совпадает ли Валюта с 1-й или 2-й валютой в Валютной паре. В первом случае, например, CAD совпадает со 2-й валютой валютной пары USD/CAD.
- Если валюта та же, что и первая валюта в валютной паре, мне нужно умножить сумму сделки на курс.
- Если валюта совпадает со второй валютой в валютной паре, мне нужно разделить сумму сделки на курс.
Мой вопрос: существует ли формула Excel для расчета условной стоимости по двум вариантам выше?
решение1
Вы можете поместить следующую формулу в условный столбец и перетащить ее вниз.
=IF(B2=LEFT(A2,LEN(A2)-SEARCH("/",A2,1)),C2*D2,IF(B2=MID(A2,SEARCH("/",A2,1)+1,LEN(A2)-SEARCH("/",A2,1)),C2/D2,"Invalid"))
Обычно более простая формула также будет работать, так как аббревиатуры валют обычно имеют длину 3 символа. Тем не менее, эта формула использует разделитель / для разделения аббревиатур валют и сравнения. Она также добавляет третье условие на случай ошибки, что валюта не является ни одной из двух из пары. Это можно удалить, если не требуется.
решение2
решение3
Я делаю это на работе, на самом деле. Мы справляемся с этим, перечисляя каждую комбинацию пар - например, USDCAD - это одна запись, а CADUSD - это другая запись. USDCAD = 1/CADUSD