condicionales

01/12/2006 - 05:35 por Omar Sánchez | Informe spam
Hola espero me puedan ayudar en esta consulta: tengo una celda con
palabras("Esto es 1 ejemplo de 2"), entonces deacuerdo a la letra o numero
que encuentre en la cadena de texto que haga una operación, por ejemplo si en
la frase("Esto es 1 ejemplo de 2") encontro "1" que el importe de la
siguiente columna lo divida entre 1000, si encuentra "2" que divida el
importe tambien entre 1000, y si no encuentre ningunos de los parametros que
lo divida entre 100
A B c
"Esto es 1 ejemplo de " 800 800/1000(resultado)
"Esto es 2 ejemplo de " 800 800/1000(resultado)
"Esto es 1 ejemplo de 2 " 800 800/1000(resultado)
"Esto es ejemplo de " 800 800/100(resultado)
ya logre encontrar la letra o numero con esta
formula=EXTRAE(A1;(ENCONTRAR("1";L217));1) ME DEVUELVE EL NUMERO "1"; pero me
falta aplicar las condiciones, si me podrian ayudar con este probela se los
agradeceria bastante.
Saludos,
Omar.
 

Leer las respuestas

#1 Héctor Miguel
01/12/2006 - 10:11 | Informe spam
hola, Omar !

... tengo una celda con palabras("Esto es 1 ejemplo de 2")
... de acuerdo a la letra o numero que encuentre en la cadena de texto que haga una operacion
por ejemplo si en la frase ("Esto es 1 ejemplo de 2") encontro "1" que el importe de la siguiente columna lo divida entre 1000
si encuentra "2" que divida el importe tambien entre 1000, y si no encuentre ningunos de los parametros que lo divida entre 100
A B c
"Esto es 1 ejemplo de " 800 800/1000(resultado)
"Esto es 2 ejemplo de " 800 800/1000(resultado)
"Esto es 1 ejemplo de 2 " 800 800/1000(resultado)
"Esto es ejemplo de " 800 800/100(resultado)
ya logre encontrar la letra o numero con esta formula=EXTRAE(A1;(ENCONTRAR("1";L217));1) ME DEVUELVE EL NUMERO "1"
pero me falta aplicar las condiciones, si me podrian ayudar con este probela se los agradeceria bastante.



prueba con una formula +/- como la siguiente:
-> solo toma en cuenta que mi separador de argumentos es la coma
y que mi sistema usa barra-inversa ->\<- para separar filas en matrices constantes -> entre llaves -> {}
[es probable que necesites encontrar los aplicables a tu configuracion regional]...

op1: si solo necesitas encontrar numeros entre 1 y 2...
±/(100*10^(sumaproducto((largo(a1)-largo(sustituir(a1,{1\2},""))))>0))

op2: si requieres buscar numeros entre 0 y 9...
±/(100*10^(sumaproducto((largo(a1)-largo(sustituir(a1,{0\1\2\3\4\5\6\7\8\9},""))))>0))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares