Formula SI

2 envíos / 0 nuevos
Último envío
nachico95
Imagen de nachico95
Offline
última acción: Hace 4 semanas 14 horas
alta: 05/07/2018 - 15:06
Puntos: 185
Formula SI

Hola,

Estoy atascado en un paso dentro de mi hoja excel. Esto es lo que tengo que hacer y como lo he pensado:

Necesito: Con un macro capturar datos y con otro macro buscar datos.

Para capturar datos, genero un control de opciones(generado con desarrollador) y me da un valor en una celda (va a la celda AA50=1, 2 o 3 que es la que he vinculado). Genero en la celda de al lado este SI

[en la celda AA51]=SI(AA50=1; "Agua";SI(AA50=2; "Polímero";SI(AA50=3;"Aceite";"")))

para recoger los datos en otra hoja.

Una vez almacenados en la otra hoja, procedo a generar el macro de buscar datos, entonces en la hoja donde estan almacenados lee por ejemplo agua y quiero que se me muestre en el control de opciones como el puntito marcado.

Habia pensado otro if en otra celda pero no se como se hace a la inversa, es decir si lee un nombre que me de un numero, y sobretodo luego sobreescribir en esa celda AA50

Mi problema es que para capturar datos lo consigo, pero luego no se como hacer para que en la celda vinculada se modifique ese valor. 

Si alguien me diese una solucion estaría encantado gracias.

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 2 días 31 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 9155
Tienes que hacerlo con una

Tienes que hacerlo con una macro.

Cuando el control de opciones está vinculado a una celda, al cambiar la opción, sobreescribe lo que haya en la celda vinculada. Si pones una fórmula en esa celda, funcionará, hasta que cambies a mano la opción y sobrescriba la fórmula por un valor. Es decir, que no pueeds tener un valor y una fórmula en la misma celda y que tome uno u otro según la situación.

 

Puedes tener una celda auxiliar donde calcular el valor a la inversa, con una función SI como comenta (si tuvieras muchos valores igual sería mejor tener una tabla de parejas y utilizar BUSCARV, pero sólo con 3 valores, la función SI es suficiente). Otra opción es que calcules ese valor directamente dentro de la macro, para no tener esa celda auxiliar.

Luego necesitarás una macro que copie el resultado de esa celda auxiliar y lo escriba en la celda vinculada al control de opciones. Escribiendo el valor el control se modificará según el valor indicado.

 

 

Data Tools Suite
datos y tablas con Excel