Inicio de sesión

Nombre de usuario o e-mail

En línea

En este momento hay 1 usuario y 34 invitados en línea.

Formula de excel condicional

lara30

Buenas tardes! Mi salvación...

Os comento una duda por si me podéis ayudar, os estaré agradecidísima!!

Tengo una columna A con números, una columna B con divisas (euros, usd, pesos...) y precisaría crear una columna C con una fórmula condicional que recogiese los valores que en la columna B son "euros" se multiplican por "1", los valores en "pesos" se multiplican por "4,4", y así sucesivamente con algún otro...

Me podréis decir??

Muchas gracias!!!

P.D Ahora voy a colgar otra duda que me lleva desquiciando unos días...

 

pacomegia

Re: Formula de excel condicional

Utilizar una fórmula condicional, del tipo si son euros por 1, si son pesos por 4.4, etc, funcionará (después te digo como hacerla) pero le veo un problema, y es que si luego añades una divisa nueva, tienes que modificar la fórmula, y con muchas divisas puede ser un engorro

por ejemplo, para la fila 2 sería una fórmula parecida a esto:

=A2*SI(B2="eur";1;SI(B2="pesos";4.4;"resto de divisas"))

planteado así, cada divisa supone anidar una nueva función SI (esto tiene un límite)

 

Yo lo resolvería de esta otra manera:

Crearía una tabla de conversiones, en la que pondría las equivalencias de las divisas (entiendo que todo lo quieres pasar a euros, por eso euro=1)

tabla de cambio de divisas para convertir unidades

 Luego, la fórmula para tu columna C, multiplicaría el importe en la columna A por el cambio, y ese cambio lo localizamos en la tabla de equivalencias con la función BuscarV, con una fórmula que tendría este aspecto (para la fila 2):

=A2*BUSCARV(B2;TablaEquivalencias;2;FALSO)

Si más adelante tienes que añadir una nueva divisa, no hay que modificar la fórmula, simplemente hay que añadirla a la tabla de equivalencias para que BuscarV la encuentre.

 

------
Ya sé Excel, pero necesito más

Visitante

Re: Formula de excel condicional

Muchas gracias por la ayuda! Y las dos opciones. Me serviría la primera fórmula ya que en todos los archivos tengo las mismas divisas. Al introducir la fórmula me da error "#1VALOR": Es ésta que pongo: =E2*SI(I2="Euro";1,37);SI(I2="Dolar Estadounidense";1);SI(I2="Cruzeiro Nuevo";0,54) teniendo en cuenta que la columna E es el precio; I es la moneda y he de pasarlo todo a Dolares Estadounidense. Mil gracias.
pacomegia

Re: Formula de excel condicional

 

comprueba los paréntesis. la función SI tiene tres argumentos

=E2*SI(I2="Euro";1,37;SI(I2="Dolar Estadounidense";1;SI(I2="Cruzeiro Nuevo";0,54;"ninguno de los anteriores")))

------
Ya sé Excel, pero necesito más

¿necesitas más?

apúntate a nuestro newsletter
Fuente RSS

Si te gusta necesitomas, ¡ compártelo !

Si te gusta, compártelo


apúntate a nuestro newsletter

cargando...
Buscar en necesitomas.com

Excelómetro