Fórmula para identificar la primera y segunda moneda en un par de divisas, por ejemplo, USD/CAD

Fórmula para identificar la primera y segunda moneda en un par de divisas, por ejemplo, USD/CAD

Tengo una columna A donde enumera todo tipo dePares de divisas,

Tengo una columna B cuyo encabezado dice:Divisa. Esto enumera la moneda individual, ya sea la primera o la segunda moneda de la columna Par de divisas.

**Pares de divisas** **Moneda** **Monto comercial** **Tasa** **Nocional**  
USD/CAD CAD 100 1,3 100/1,3

GBP/USD GBP 200 1,3 200*1,3

La columna Nocional es donde necesito construir una fórmula de Excel. Esta fórmula varía dependiendo de si la moneda es la misma que la primera o segunda moneda del par de divisas. En el primer ejemplo, CAD es la misma que la segunda moneda del par de divisas USD/CAD.

  • Si la moneda es la misma que la primera moneda del par de divisas, necesito multiplicar el monto de la operación por la tasa.
  • Si la moneda es la misma que la segunda moneda del par de divisas, necesito dividir el monto de la operación por la tasa.

Mi pregunta es si existe una fórmula de Excel para calcular el valor nominal según las 2 variaciones anteriores.

Respuesta1

Puede poner la siguiente fórmula en la columna nocional y arrastrarla hacia abajo.

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

Por lo general, también funcionará una fórmula más simple, ya que las abreviaturas de moneda suelen tener 3 caracteres. Aún así, esta fórmula utiliza el delimitador / para separar las abreviaturas de moneda y compararlas. También agrega una tercera condición en caso de que haya un error de que la moneda no sea ninguna de las dos del par. Esto se puede eliminar si no es necesario.

ingrese la descripción de la imagen aquí

Respuesta2

Prueba esta fórmula:

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

ingrese la descripción de la imagen aquí

La expresión (1-2*(FIND(TRIM(B2),TRIM(A2))>1))será cualquiera 1 o -1.

Respuesta3

De hecho, hago esto en el trabajo. La forma en que lo manejamos es enumerando cada combinación de pares. Por ejemplo, USDCAD es una entrada y CADUSD es otra entrada. USDCAD = 1/CADUSD

Respuesta4

Una fórmula simple manejará esto:

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

E incluso con la comprobación de errores, es breve:

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

ingrese la descripción de la imagen aquí

información relacionada