UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

1 Ampliar o modificar formula el 15/09/13, 09:51 am

yimycol


Hola de nuevo,buenas.

Necesito modificar o ampliar unas formulas.

Subo libro explicacion Hoja 1 color azul

https://www.dropbox.com/s/tt1dbhj6mplxsl8/FORO%20PARA%201%20X%202.xls


Salud2.

2 rte. el 19/09/13, 10:20 am

yimycol


Bueno en cuanto a la logica que sigo.

Las formulas en hoja 1 ordena de mayor a menor de la siguiente forma:

Hoja 1color naranja C11:E17 ejemplo:
en C15 veras el orden,  en F primero esta X y en segundo G 2 y en tercer lugar H 1 o sea el orden de mayor a menor de los valores ce C a E 1-2-2 , se que diras que D y E son iguales en el valor 2 pero siempre que en E sea superior a C como en este caso 1-2  el resultado es el que ves en F y G X-2, también podría ser perfectamente 2-X ,pero por algún orden tenia que ser y sale el X-2 y bueno en H siempre es el dato ultimo que faltase en orden en este caso 1 y en I y J se repite este dato ultimo.

Ahora en el color amarillo hoja 1 lo que sale con la formula y en hoja 2 lo que quiero que salga.
A qui el follón es por el valor -1, este valor en mi interpretación por otros datos que recojo para que de este valor -1, realmente me dice que siempre que esta este valor -1 esta por encima o es superior al 1 de C ejemplo:

Hoja 1 C3>E3
1 -1  1  RESULTADO 1-2-X lo que quiero en Hoja 2 es  X 2 1
A ver explicado de otra forma en  C  -1  
 C que es 1 (verde) D que es X (en verde)  E que es 2 (color verde)
En el caso de de hoja 2 C4
-1 -1 1 resultado F X G 2  en E 1 este  esta claro y en C y D -1 nos centramos en D -1 pues  2 X
Caso C3
1  -1  1 resultado   X 2  1  a qui -1 en D juega a favor de E 1

No se por el momento explicar mejor el criterio, si no gráficamente en hoja 1 y 2 creo que se ve el orden de poner 1 X 2

Baja de nuevo el libro y mira fila primera en verde, se me olvido este dato jijii…
 
https://www.dropbox.com/s/tt1dbhj6mplxsl8/FORO%20PARA%201%20X%202.xls

Salud2.

3 Re: Ampliar o modificar formula el 20/09/13, 02:31 am

tyno


Hola yimi.
Paso tu archivo con una macro que en principio obtiene los resultados que supuestamente están correctos, es decir aquellos resultados que hiciste manualmente para cada caso.
Opte por hacer esto en macros ya que al tratarse de mucha cantidad de condiciones y comparaciones a tener en cuenta,  me pareció lo mejor para resolver el problema, de hecho no estoy seguro si con una formula se puede hacer, pero en mi caso me arreglo un poco mejor con las macros, de ultima lo que importa son los resultados.

Básicamente lo que hice fue ir viendo como se establecía el orden de "1 X 2" dependiendo como estaban dispuestos en una misma fila entre las columnas C:D y dependiendo de su valor numérico.
De momento, como estamos probando la macro solo funciona con el botón que he insertado en la Hoja 1 y partiendo de que los datos se establezcan en la fila 24 en las columnas C:D, los resultados se devuelven en las columnas F:H. Por supuesto que se pueden agregar muchas mas cantidad de filas de datos hacia abajo. Una vez que la macro funcione como debe, vemos como adaptarla  a lo que mas te convenga.

Quedaría que ingreses mas combinaciones de valores y compruebes si se dan los resultados correctos. Como lo mencione, hice la macro teniendo en cuenta las combinaciones que has pasado, pero por ejemplo no se si existe la posibilidad de que "x" pueda quedar en la tercera posición, dado que no hay un caso de ejemplo en el archivo, por el momento no  he tenido en cuenta esta situación con "x". En fin, prueba de ingresar mas datos y donde no se den los resultados me envías el archivo señalándome los casos de error. Saludos
Archivos
FORO PARA 1 X 2.zip
No tienes los permisos para descargar los archivos.
(21 KB)

4 rte. el 20/09/13, 09:37 am

yimycol


ok.tyno

En un principio estoy viendo questo no da como yo quiero:

1-0-1 Resultado  nada-2-1 deria de ser 1-2-X (podria ser 2-1-x pero por criterio de prioridad en este caso es 1-2-x)

0-4-2 Resultado x-nada-2  deberia de ser X-2-1

1-3-2 resultado X-nada-2 deberia de ser X-2-1

bueno en un principio veo estos errorres

sigo a la tarde haciendo comprobaciones de diferentes condiciones ademas de las ya puestas en el libro.

salud2.

5 Re: Ampliar o modificar formula el 20/09/13, 10:13 am

tyno


Hola yimy.
Esa sería la idea, en realidad no son errores sino que son combinaciones que no están estipuladas. Como te lo mencioné antes, que hagas distintas pruebas con distintas combinaciones y luego me pasarías el archivo con los casos en que no se dan los resultados,  y al lado el resultado que se supone tiene que ir, entonces acomodo la macro. Hay que tener en cuenta que me resultaría una tarea imposible ponerme a probar cada combinación, por eso lo vamos haciendo a medida que descubras lo que hay que agregar o modificar. Saludos.

6 rte. el 20/09/13, 03:16 pm

yimycol


Hola tyno.

Mira hoja 1 color azul después de pasar la macro, ahora en hoja 2 esta puesto a mano lo que pretendo que de los resultados.

Podras ver que en los datos de la columna azul 0 o -1 suelen ser siempre igual, pero 1 y 2 no son nunca igual pueden ser 1,2,3,4,5,6 ect… digo esto para a la hora de hacer la macro en los casos ejemplo:

1-2-1 o 1-3-1 el resultado seria el mismo X-1-2
 2-1-0 o 3-1-0 1 el resultado seria el mismo 1-x-2

0-1-2 o 0-1-4  el resultado seria el mismo 2-x-1

Es por no poner al detalle todas las condiciones que pueden darse.
 
https://www.dropbox.com/s/tt1dbhj6mplxsl8/FORO%20PARA%201%20X%202.xls
 
Salud2.

7 Re: Ampliar o modificar formula el 21/09/13, 04:38 am

tyno


Hola yimi.
Subo el archivo el cual he replanteado porque me he dado cuenta que  llega un punto que dada la cantidad de combinaciones de valores para 1/X/2 ya no se puede establecer un criterio que devuelva un resultado particular para cada combinación sin que en algún momento los resultados se crucen y no sean los correctos. Por esto lo que se me ocurrió es crear una Hoja base de datos llamada "bdatos" donde están todas las combinaciones posibles para los valores -1,0,1,2,3 distribuidos para 1/X/2. 
En total encontré 125 combinaciones (no estoy seguro si puede surgir algunas más) y a cada combinación le asigne el supuesto resultado correcto.

Entonces en el archivo, en la Hoja "resultado" esta la grilla donde se cargan los valores para 1/X/2  en las columnas C:D y con el botón "RESULTADOS" una macro busca la combinación ingresada en la Hoja "bdatos" y devuelve el resultado que le corresponde.Las columnas I;J solo repiten el ultimo dato de la columna H según entendí.

En la Hoja "bdatos" hay 3 grupos de columnas: las primeras serian las combinaciones -1,0,1,2,3  para 1/X/2 , en el segundo grupo de columnas están ingresados manualmente los resultados que se suponen deben ser y en la tercer columna, la de referencia, hay una formula que concatena los valores para crear una referencia para la macro.

Con respecto a los resultados manuales de las columnas D:F de la Hoja "bdatos" estos tendrías que revisarlos uno por uno, porque yo los hice manualmente  pero no estoy seguro que todos estén correctos. Si bien esto de controlar e ingresar los resultados manualmente en la base de datos al principio puede ser una tarea tediosa que demanda un buen tiempo, luego una vez que ya quede todo establecido solo hay que ingresar los valores para 1/X/2 en la Hoja "resultados" y ejecutar la macro y se obtienen los resultados inmediatamente las veces que uno quiera.

Quedaría por lo tanto yimi que te tomes un tiempito de revisar y corregir los 125 resultados manuales de la Hoja "bdatos" y luego probar de ingresar combinaciones para 1/X/2 y ejecutar la macro. En caso que surja una nueva combinación, en primer lugar la macro no devolverá ningún resultado o un resultado parcial, entonces hay que agregar esta nueva combinación a la base de datos con su respectivo resultado.  Saludos
Archivos
FORO PARA 1 X 2 A.zip
No tienes los permisos para descargar los archivos.
(32 KB)

8 rte. el 21/09/13, 06:24 am

yimycol


Hola tyno.

Estoy intentando mandarte un Mp,pero no veo que funcione ???

salud2.

9 Re: Ampliar o modificar formula el 21/09/13, 11:00 am

tyno


Hola yimi. Me llegaron los dos MP con tu propuesta. Te dejo mi correo: tonyb_d@outlook.com     


Saludos.

10 rte. el 21/09/13, 04:05 pm

yimycol


correo mandado,el segundo tiene el libro excel 2007-09 el primero es 2010 excel

salud2.

11 rte. el 09/10/13, 08:56 am

yimycol


Hola Tyno.

Tienes un par de correos

salud2.

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.