Comunidad de diseño web y desarrollo en internet online

Excel: Reproducción de patrones, duda.

Citar            
MensajeEscrito el 11 Oct 2013 06:23 am
Posiblemente haga muchas tablas de este estilo:
Col1______Col2
1_________1
1_________2
1_________3
...
1_________fin
2_________1

Y con más columnas inclusive. Sé cómo reproducir el patrón de la que fuera la última -en este caso la 2nda, la derecha-, incluso le puedo poner un anterior+1, pero en el caso de las otras no sé cómo reproducirlo. Sí, puedo escribir los números, copy-paste, pero como dije posiblemente sean muchas tablas.

También lo puedo hacer con ifs pero sería poco eficiente...

¿Sugerencias?

Gracias.

Por Tachikomaia

73 de clabLevel



 

chrome
Citar            
MensajeEscrito el 11 Oct 2013 08:01 am
Ag, no importa, era para hacer el programa que comenté días atrás, me ahorraba el problema de modificar archivos, pero no sé en Excel cómo podría "cargarlos" -o simular que los cargó-. Se puede hacer pero requiere una cantidad absurda de celdas para cada caso... ¿no?

Pac_____Ghost_____Act_____1_____2
1_______1_________
1_______2_________
1_______3_________

La idea es que el Pacman quede en la misma casilla que el Ghost, fantasma. Sólo se puede mover -1, 0, o 1. El Ghost no se mueve. Act es la acción recomendada. Quiero averiguarla sin medidas, es decir, no quiero medir la distancia y determinar cual acción acerca más, sino que quiero averiguarla según si logra el objetivo o no. Si lo logra se escribe qué acción es, así:
=SI(A2-1 = B2;-1;SI(A2 = B2;0;SI(A2+1 = B2;1;"")))

Eso iría en C2, C3, etc, lo copio y se cambian los 2 por 3 y no hay problema.

Si no causa la situación que se quiere, la celda queda vacía.

El problema es D2 y todas las demás.

Sólo debe hacer algo si C3 es "".

Eso no es difícil.

El problema es qué debe hacer.

Well, debe restar 1 a A2, luego fijarse qué situación causa, si en ella ya hay una acción anotada, y poner -1 en ese caso. Sino, debe sumar 1 a A2 y lo mismo, pero anotando 1 o "".

Ahora ¿cómo fijarse qué situación causa?

Un ejemplo, 1_3, fila 4.

So, se le resta 1 al 3, queda 1_2. Sabemos que eso está en la fila 3, tendría que fijarse en la celda C3.

Bueno, podría usar "Buscar", no lo había pensado, pero está complicado.

¿De veras no tengo una forma más sencilla de hacer esto? ¿tengo que mejorar mi compu, o contratar un programador o algo así? Ya viché varios programas de programar y de última son más cómodos que esto, a la larga, pero inicialmente no.

Por Tachikomaia

73 de clabLevel



 

chrome
Citar            
MensajeEscrito el 11 Oct 2013 08:17 am
Donde dije
Sólo debe hacer algo si C3 es "".

Me refería a C2.

Por Tachikomaia

73 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.