|
NavegaciónInicio de sesiónEn lÃneaEn este momento hay 1 usuario y 34 invitados en lÃnea.
|
Formula de excel condicionalBuenas 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...
Enviado por lara30 el 11 Febrero, 2010 - 00:48. Re: Formula de excel condicionalEnviado por Visitante el 11 Febrero, 2010 - 14:42.
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.
![]() Re: Formula de excel condicionalEnviado por pacomegia el 11 Febrero, 2010 - 16:00.
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"))) |
cargando...
Buscar en necesitomas.comExcelómetroTemas nuevosLo más vistoHoy: |
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)
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