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
Envíale un mensaje privado
|