1

У меня есть столбец А, где перечислены все виды валютных пар,

У меня есть столбец B, чей заголовок говорит, Валюта. Здесь перечислены отдельные валюты, 1-я или 2-я валюта из столбца «валютная пара».

**Currency Pairs**  **Currency**   **Trade Amount**   **Rate**   **Notional**  
USD/CAD                  CAD          100               1.3        100/1.3

GBP/USD                  GBP          200               1.3        200*1.3

В столбце «Понятие» мне нужно создать формулу Excel. Эта формула варьируется в зависимости от того, совпадает ли Валюта с 1-й или 2-й валютой в Валютной паре. В первом случае, например, CAD совпадает со второй валютой валютной пары USD/CAD.

  • Если валюта совпадает с 1-й валютой в валютной паре, мне нужно умножить сумму сделки на курс.
  • Если валюта совпадает со второй валютой в валютной паре, мне нужно разделить сумму сделки на курс.

Мой вопрос заключается в том, существует ли формула Excel для расчета условного обозначения по 2 вариациям выше?

4 ответа4

0

Простая формула справится с этим:

 =IF(LEFT(A2,3)=B2,C2*D2,C2/D2)

И даже с проверкой ошибок, это коротко:

=IF(LEFT(A2,3)=B2,C2*D2,IF(RIGHT(A2,3)=B2,C2/D2,"Error")

0

Вы можете поместить следующую формулу в Notional Column и перетащить ее вниз.

=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 символа. Тем не менее, эта формула использует разделитель / для разделения валютных сокращений и сравнения. Он также добавляет третье условие на случай, если возникнет ошибка, что Валюта не является одной из двух в паре. Это может быть удалено, если не требуется.

0

Попробуйте эту формулу:

=ROUND(C2*D2^(1-2*(FIND(TRIM(B2),TRIM(A2))>1)),2)

Выражение (1-2*(FIND(TRIM(B2),TRIM(A2))>1)) будет равно 1 или -1 .

0

Я делаю это на работе на самом деле. То, как мы справляемся с этим, заключается в перечислении каждой пары комбо. Например, USDCAD - это одна запись, а CADUSD - другая запись. USDCAD = 1/CADUSD

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .