Otro problema de anidacion [Resuelto/Cerrado]

Denunciar
Message postés
11
Date d'inscription
jueves, 6 de febrero de 2020
Estatus
Miembro
Última intervención
jueves, 16 de abril de 2020
-
 usuario anónimo -



El problema, es que debo sumar o restar un punto si en F6 hay un mas o menos. Lo aue hago, es poner en una celde aparte =si(f6="+";g6+1;"")
despues, pongo la formula que se ve en pantalla y le pongo +j6

Asi me funciona, pero no consigo como ponerle la resta tambien.

He probado con - y otra casilla con el mismo procedimiento, he probado con usar & pero nada, no se me ocurren mas ideas

3 respuestas


Ampersand concatena texto, sí, pero no lo suma. Si pones "1"&"+2"&"+3" te sacará "1+2+3", no la suma.

Quieres que si pone + sume un punto y si pone - lo reste.

=SI(F6="+";G6+1;SI(F6="-";G6-1;""))

Y si luego quieres restringir eso a que no supere 10 o quede por debajo de 0, suponiendo que la fórmula de arriba está en X6 (por ejemplo):

= SI(X6>10;10;SI(X6<0;0;X6))

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en https://programacionbasica.es
1
Gracias

Unas palabras de agradecimiento nunca están de más. Deja tu comentario

CCM 19121 usuarios nos han dicho gracias este mes

Message postés
11
Date d'inscription
jueves, 6 de febrero de 2020
Estatus
Miembro
Última intervención
jueves, 16 de abril de 2020

¿Como le agregaría también los limites? concatenando dicha formula
usuario anónimo >
Message postés
11
Date d'inscription
jueves, 6 de febrero de 2020
Estatus
Miembro
Última intervención
jueves, 16 de abril de 2020

¿Qué límites?

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en https://programacionbasica.es

Hola.

No entiendo bien qué pretendes hacer. Si tienes la suma, la resta es igual pero al revés, ¿no?

=SI(F6="+";G6+1;SI(F6="-";G6-1;0))

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en https://programacionbasica.es
Message postés
11
Date d'inscription
jueves, 6 de febrero de 2020
Estatus
Miembro
Última intervención
jueves, 16 de abril de 2020

Pero tengo que anidarlo con la formula que sale en pantalla. Si utilizo

=SI(Y(G6;H6)<4;0;G6+H6)&I(F6="+";G6+1;SI(F6="-";G6-1;0)) me da 8,25,2
No tiene sentido

Si utilizo


=SI(Y(G6;H6)<4;0;G6+H6)&+(F6="+";G6+1;SI(F6="-";G6-1;0)) me da 13,4

El problema esta en que el limite debe estar entre 0 y 10

Sigo sin saber qué pretendes hacer. ¿Por qué estás utilizando & para "unir" las fórmulas? ¿Sabes lo que hace ese &?

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en https://programacionbasica.es
Message postés
11
Date d'inscription
jueves, 6 de febrero de 2020
Estatus
Miembro
Última intervención
jueves, 16 de abril de 2020

Quiero hacer lo siguiente que, si se muestra que en actitud pone +, se sume un punto, y si - se reste, y no se como concatenarlo

Leí que ampersand concatena texto, pero hice otras pruebas sin el y tampoco funcionó

¡Suscríbete a nuestra Newsletter!

Recibe nuestros mejores artículos

¡Suscríbete a nuestra Newsletter!