Формула для визначення першої та другої валюти у валютній парі, напр. USD / CAD


1

У мене є колонка А, де вона перераховує всі види Валютні пари ,

У мене є стовпець B, у заголовку якого написано: Валюта . У ньому перераховується окрема валюта, або перша, або друга валюта з стовпця "Пара валют".

**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. Ця формула змінюється залежно від того, чи є валюта такою ж, як і перша або друга валюта у валютній парі. У першому випадку, CAD є таким же, як і 2-я валюта валютної пари USD / CAD.

  • Якщо валюта є такою ж, як і перша валюта у валютній парі, мені потрібно помножити суму торгівлі на ставку.
  • Якщо валюта є такою ж, як і друга валюта у валютній парі, мені необхідно розділити торговельну суму на ставку.

Моє питання полягає в тому, чи існує формула excel для розрахунку умовного значення за 2 варіації вище?

Відповіді:


0

Ви можете поставити наступну формулу у стовпчиковій колонці і перетягніть її вниз.

=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"))

Зазвичай більш проста формула також працює як абревіатура валюти, як правило, три довжини символів. Проте ця формула використовує роздільник / для відокремлення скорочень валюти та порівняння. Він також додає третю умову тільки у випадку, якщо є помилка, що Валюта не є однією з двох з пари. Це може бути видалено, якщо це не потрібно.

enter image description here


0

Спробуйте цю формулу:

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

enter image description here

Вираз (1-2*(FIND(TRIM(B2),TRIM(A2))>1)) буде або 1 або -1.


0

Я роблю це на роботі. Ми обробляємо це, перераховуючи кожну комбо пара - наприклад, USDCAD - це один запис, а CADUSD - інший запис. USDCAD = 1 / CADUSD


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")

enter image description here

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.