識別貨幣對中第一種和第二種貨幣的公式,例如美元/加元

識別貨幣對中第一種和第二種貨幣的公式,例如美元/加元

我有一個 A 列,其中列出了各種貨幣對,

我有一個 B 列,其標題為:貨幣。這會列出單一貨幣,即「貨幣對」列中的第一種或第二種貨幣。

**貨幣對** **貨幣** **交易金額** **匯率** **名義**  
美元/加幣 加幣 100 1.3 100/1.3

英鎊兌美元 英鎊200 1.3 200*1.3

Notional 欄位是我需要建立 Excel 公式的地方。該公式根據貨幣是否與貨幣對中的第一種或第二種貨幣相同而有所不同。在第一個範例中,CAD 與美元/加幣貨幣對的第二種貨幣相同。

  • 如果貨幣與貨幣對中的第一種貨幣相同,我需要將交易金額乘以匯率。
  • 如果貨幣與貨幣對中的第二種貨幣相同,我需要將交易金額除以匯率。

我的問題是是否有一個 Excel 公式來計算上述 2 個變數的名目值?

答案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

試試這個公式:

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

在此輸入影像描述

表達式(1-2*(FIND(TRIM(B2),TRIM(A2))>1))將為1-1

答案3

我實際上在工作中這樣做。我們處理它的方式是列出每一對組合 - 例如,USDCAD 是一個條目,CADUSD 是另一個條目。美元加幣 = 1/加幣美元

答案4

一個簡單的公式可以解決這個問題:

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

即使有錯誤檢查,它也很短:

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

在此輸入影像描述

相關內容