Rellenar datos (positivos y negativos) con una macro o con lo que sea...

Necesito ayuda please, a ver si sé explicarlo:


Necesito que me rellene datos en una columna pero a partir de la celda que sea 0 y 0 es cuando sea el máximo equivalente de otra columna, pongo un ejemplo:


Tengo una columna con 1,2,3,5,3,2,1 y otra columna al lado vacía, entonces en la columna de al lado, necesitaría que en la casilla correspondiente al máximo de la otra columna se pusiera un 0 y se rellenara hacia arriba y hacia abajo, en este caso se tendría que quedar algo así: 3,2,1,0,-1,-2,-3......yo lo que he hecho es ponerle un condicional para que cuando la casilla de al lado sea máximo, me ponga un 0 y en las otras un 1, pero a partir de ahí ya no sé continuar...esto lo he hecho como una macro asociada a un botón que ejecuta otras a la vez(encadenadas), tengo que matizar que yo de programación sé más bien poco...

1 respuesta

Respuesta
1

Una macro no parece que haga falta, si he entendido el problema.

Si los datos están a partir de A1, la fórmula podría ser:

=COINCIDIR(MAX(A:A);A:A;0)-FILA()

que tendría que ir en cualquier columna vacía, desde la fila 1 a la 7.

Me parece que no es lo que busco, voy a ver si puedo representar un ejemplo:

*Cada fila son dos celdas combinadas en vertícal, así que está contando las filas de 2 en 2...

Columna 1 Columna 2

4 +3

5 +2

6 +1

8 0

6 -1

4 -2

3 -3

Entonces, el máximo puede variar de casilla y yo necesito que en la columna 2, el 0 aparezca donde esté el máximo. Yo lo que he hecho en la columna 2 es:

=SI(X22=MAX($X$4:$X$43);0;1)

luego, donde es máximo sale un 0 y donde no, sale un 1.....no se me ocurre ninguna otra combinación en el "falso" del condicional, para que haga lo que yo quiero....

He probado lo que me has dicho pero no me sale...

Si están combinadas en vertical de 2 en 2 supongo que lo único que habrá que hacer es dividir el resultado de la función COINCIDIR entre 2:

=(COINCIDIR(MAX(X:X);X:X;0)-FILA())/2

Y en fila no pongo nada? Es que ahora no estoy en casa y no puedo mirarlo, esta noche lo miraré a ver...

Ya he encontrado el fallo, es que no empezaba en la fila 1, entonces no me salía, sólo tenía que sumarle el número de filas en la que empezaba la columna, muchas gracias!!!!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas