Otro problema de anidacion

Resuelto/Cerrado
JoseGenesisSP Mensajes enviados 11 Fecha de inscripción jueves, 6 de febrero de 2020 Estatus Miembro Última intervención jueves, 16 de abril de 2020 - 12 feb 2020 a las 19:41
 usuario anónimo - 18 feb 2020 a las 17:54



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

usuario anónimo
18 feb 2020 a las 09:00
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
JoseGenesisSP Mensajes enviados 11 Fecha de inscripción jueves, 6 de febrero de 2020 Estatus Miembro Última intervención jueves, 16 de abril de 2020
Modificado el 18 feb 2020 a las 14:22
¿Como le agregaría también los limites? concatenando dicha formula
0
usuario anónimo > JoseGenesisSP Mensajes enviados 11 Fecha de inscripción jueves, 6 de febrero de 2020 Estatus Miembro Última intervención jueves, 16 de abril de 2020
18 feb 2020 a las 17:54
¿Qué límites?

-----------------------------
Aprende la programación desde una perspectiva básica y simplista en https://programacionbasica.es
0
usuario anónimo
13 feb 2020 a las 08:52
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
0
JoseGenesisSP Mensajes enviados 11 Fecha de inscripción jueves, 6 de febrero de 2020 Estatus Miembro Última intervención jueves, 16 de abril de 2020
13 feb 2020 a las 11:48
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
0
usuario anónimo
13 feb 2020 a las 16:59
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
0
JoseGenesisSP Mensajes enviados 11 Fecha de inscripción jueves, 6 de febrero de 2020 Estatus Miembro Última intervención jueves, 16 de abril de 2020
17 feb 2020 a las 22:38
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ó
0