Para conocimiento de Héctor Miguel

03/04/2007 - 21:49 por Ernesto | Informe spam
Héctor, te comento para tu información: [mi consulta del 02/04/2007]


Tengo en una celda una formula que me está dando problemas, y no le
encuentro el quid. La formula es:
=SI($AC10<=3;"";(SUMAR.SI($B$81:$B$140;"H";$N$81:$N$140)-$L10)/2-($R10/(2*$AC10)))+($W10/2)
y funciona perfectamente, siempre y cuando la celda $W10, tenga valor,
valorque toma de otra celda que en ocasiones es 'cero'.
Supongo que el error "#¡VALOR!" lo da por dividir el valor de la celda, 0
por 2.
Lo ultimo de la furmula +($W10/2), es necesario y no encuentro como hacer
para que aun siendo '0'
el resultado quede en 'blanco' y no de error, ya que con este error, la
suma total cuando incluye esta celda, da tambien este error.



1) 'dividir' un cero por un numero 'real' [NO CERO] no devuelve 'errores'...
devuelve tambien CERO

2) si obtienes el valor de error #¡VALOR! significa que [alg]uno de los
elementos en la operacion o argumentos en la funcion..
NO es posible de interpretar como numero

3) [probablemente] si estas 'depositando' cadenas vacias -> EN LUGAR DE
CEROS cuando no se cumplen tus condiciones...
las cadenas 'vacias' siguen siendo textos y [hasta donde se] no es
posible opear 'aritmeticamente' los textos :-((

ejemplos:
=0/1000 -> devuelve CERO
=""*1 -> devuelve #¡VALOR!

Cambiando a:
=SI($AC10<=3;"";($W10/2)+(SUMAR.SI($B$81:$B$140;"H";$N$81:$N$140)-$L10)/2-($R10/(2*$AC10))),
¡¡ Funciona !!

Pero no se porqué, y me gustaría para seguir aprendiendo.
Un saludo.

Preguntas similare

Leer las respuestas

#6 Ernesto
05/04/2007 - 20:02 | Informe spam
O.K. Héctor Miguel. tenías razón, queda fuera de la función. Una cosa más
que acabo de aprender.
Gracias y saludos.
-

"Héctor Miguel" escribió en el mensaje
news:%
hola, Ernesto !

... no entiendo porque de una manera da #¡VALOR! y de la otra funciona.
... para mi las DOS opciones tienen TODAS las operaciones DENTRO de la
funcion =SI(...)
pero una al principio y otra al final de la formula, sin embargo una
funciona y la otra no...



sigue estos sencillos pasos -> utilizando la formula 'original'... [la que
falla]:

1) activa la barra de formulas, posicionando el cursor JUSTO al final de
la letra I [=SI]... -> ANTES del primer parentesis
2) usando la tecla de direccion [fiecha_derecha]... 'brinca' el primer
parentesis de la funcion =SI(
esto hazlo 'procurando observar cuidadosamente' la barra de formulas,
porque 'veras' lo siguiente:
-> 'momentaneamente'... sera
'iluminado/resaltado/coloreado/indicado/...'
-> cual es el parentesis [de cierre] con el que se termina de 'evaluar'
TOTALMENTE la funcion =SI(...)
3) luego de lo anterior, podras 'darte cuenta' que la 'operacion
final'... -> +($W10/2)
esta FUERA de la evaluacion de la funcion =SI(...)

si cualquier duda... comentas ?
saludos,
hector.

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