Simplificar mejorando fórmula

25/10/2005 - 12:57 por Hernando | Informe spam
Se podría simplificar con algo como =SI(Y( , esta fórmula ?
=SI(G31="";"";SI(G31>3;"";SI(F31=H31;"";SI(H31+J31ó1;"";J31))))

Gracias y saludos

Preguntas similare

Leer las respuestas

#6 Luis Garcia
26/10/2005 - 11:28 | Informe spam
Prueba con esto:

=-((G31<>"")*(G31<=3)*(F31<>H31)*((H31+J31)<>F31))*J31
ó
=SI(((G31<>"")*(G31<=3)*(F31<>H31)*((H31+J31)<>F31))<>0,J31,"")
ó
=SI(((G31="")*(G31>3)*(F31=H31)*((H31+J31)ó1))=0,"",J31)

TIP: Multiplicar todas las condiciones que se deben cumplir y, al final, si
da 0, es que alguna no se ha cumplido.

Saludos


"Hernando" escribió en el mensaje
news:#
Se podría simplificar con algo como =SI(Y( , esta fórmula ?
=SI(G31="";"";SI(G31>3;"";SI(F31=H31;"";SI(H31+J31ó1;"";J31))))

Gracias y saludos


Respuesta Responder a este mensaje
#7 Hernando
26/10/2005 - 23:46 | Informe spam
Efectivamente, según que G31 tenga los valores 1, 2 ó 3, y con un valor
determinado en F31, debe de dar otros valores en H31, I31, J31, K31 y
L31.

Pense que para simplificar las formulas que muestro, no es necesario
saber que hacen. O se pueden simplificar con =SI(O(, como me indicaste
_pero que da ¡#VALOR!)_ o no se pueden simplificar. Es decir que si
tengo TRES =SI(, y se puede simplificar, como tu bien me indicaste con
UN SOLO =SI(O( , y las condiciones que tiene, siempre me ahorraría DOS
SI(. Nada más. Pero que no de ¡#VALOR!

Saludos



""Víctor"" escribió en el mensaje
news:
No veo claro qué esperas de este conjunto de fórmulas. Parece que los
datos que haya en F31 y en G31 te tengan que dar una respuesta, pero
no
veo claro cuál. ¿Por qué no explicas qué quieres que te aparezca,
según
sea el contenido de aquellas celdas?

:-)

Hernando wrote:

Víctor, te amplio datos.
Tengo en:
H31 =SI(G31=0;"";SI(G31>3;"FP sólo 1, 2 ó 3";F31/G31))
I31 =SI(G31=0;"";SI(G31>3;"";SI(F31>H31;F31-H31;"Pago total")))
J31 =SI(G31>3;"";SI(F31=H31;"";H31))
K31 =SI(G31="";"";SI(G31>3;"";SI(F31=H31;"";F31-H31-J31)))
L31 =SI(G31="";"";SI(G31>3;"";SI(F31=H31;"";SI(H31+J31ó1;"";J31))))
Yo creo que se podrían simplificar, pero no se como, por eso expuse
sólo
una celda.
Otra vez gracias y saludos.
-
""Víctor"" escribió en el mensaje
news:
> 1) Supongo que el error te da porque en J31 tienes algún texto o
> espacios
> en blanco. Asegúrate que esa celda esté vacía (bórrala), o coloca
> algún
> valor. Como una de las condiciones es que H31+J31ó1, estamos
> asumiendo
> que en esas celdas debe haber cifras (y no caracteres
> alfanuméricos).
>
> 2) 'Y' y 'O' equivalen a los 'Y' y 'O' lógicos. Es decir, el 'Y'
> implica
> que TODAS las condiciones deben cumplirse para que te devuelva la
> primera
> condición después del paréntesis. Si, en cambio, colocas 'O' no es
> necesario que se cumplan TODAS las condiciones, sino una cualquiera
> de
> ellas.
>
> Así pues en la fórmula citada, la sustituimos por
> =SI(Y(...),
> será
> necesario que se cumplan TODAS las condiciones: Que G31 sea = "",
> que
> G31
> sea >3, que F31=H31, y que H31+J31ó1.
>
> Observa, por otro lado, que es imposible que se cumplan a la vez
> las
> dos
> primeras condiciones; es decir que G31 sea = "", y G31 sea > 3.
>
> :-)
>
>
> Hernando wrote:
>
>> Gracias Víctor pero me da #¡VALOR!, no me queda en blanco cuando
>> G31="",
>> que es el primer criterio que le tengo puesto.
>> Como soy novato, aprovechando y hasta tu nueva sugerencia, que
>> diferencia hay entre la Y y la O en =SI(Y o =SI(O ?
>> Gracias y saludos.
>>
>
>> ""Víctor"" escribió en el
>> mensaje
>> news:
>> > Prueba con:
>> >
>> > =SI(O(G31="";G31>3;F31=H31;H31+J31ó1);"";J31)
>> >
>> > :-)
>> >
>> >
>> > Hernando wrote:
>> >
>> >> Se podría simplificar con algo como =SI(Y( , esta fórmula ?
>> >> =SI(G31="";"";SI(G31>3;"";SI(F31=H31;"";SI(H31+J31ó1;"";J31))))
>> >
>> >> Gracias y saludos
>> >
>> >
>
>




Respuesta Responder a este mensaje
#8 Hernando
26/10/2005 - 23:55 | Informe spam
Gracias Luis.
:-)
-
"Luis Garcia" escribió en el mensaje
news:uNO2X$
Prueba con esto:

=-((G31<>"")*(G31<=3)*(F31<>H31)*((H31+J31)<>F31))*J31
ó
=SI(((G31<>"")*(G31<=3)*(F31<>H31)*((H31+J31)<>F31))<>0,J31,"")
ó
=SI(((G31="")*(G31>3)*(F31=H31)*((H31+J31)ó1))=0,"",J31)

TIP: Multiplicar todas las condiciones que se deben cumplir y, al
final, si
da 0, es que alguna no se ha cumplido.

Saludos


"Hernando" escribió en el mensaje
news:#
Se podría simplificar con algo como =SI(Y( , esta fórmula ?
=SI(G31="";"";SI(G31>3;"";SI(F31=H31;"";SI(H31+J31ó1;"";J31))))

Gracias y saludos






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida