Formula de excel condicional

5 envíos / 0 nuevos
Último envío
lara30
Imagen de lara30
Offline
última acción: Hace 14 años 1 mes
alta: 10/02/2010 - 23:37
Puntos: 60
Formula de excel condicional

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
Imagen de pacomegia
Offline
última acción: Hace 5 horas 30 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
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

 

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

visitante (no verificado)
Imagen de 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
Imagen de pacomegia
Offline
última acción: Hace 5 horas 30 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
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

 

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

Claudia (no verificado)
Imagen de visitante
Formula para identificar dos tipos ddivisa y determinar una sola