Cómo hago para evitar #N/A?

14/12/2007 - 16:22 por Sergio | Informe spam
Por favor, necesito ayuda.
Tengo una planilla donde desde una hoja extraigo datos (valores)de otra hoja
con buscarv. Cuando no se cumple una condición me aparece #N/A y eso impide
que pueda sumar la columna en que totalizo.
¿Qué puedo hacer para evitarlo?
Gracias, por su ayuda y paciencia.
Sergio

Preguntas similare

Leer las respuestas

#6 Sergio
19/12/2007 - 16:51 | Informe spam
Gracias por contestar y disculpa que me demorara tanto en hacerlo yo, estaba
con problemas con internet.
Intenté resolverlo con la fórmula que me indicaste, pero no me resulta, te
envío la fórmula original para ver si me puedes ayudar.
Sea cual sea el resultado, muchas gracias.
Sergio

=si(b4>0;buscarv(b4;'c:carpeta\[nombre
archivo.xls]1'!$a$1:$b$100;2;falso));"")

"Héctor Miguel" escribió en el mensaje
news:
hola, Abraham ! (perdon por meter la cuchara en un "caso resuelto")
:D

Pues yo usaria ESERROR:
=SI(ESERROR(BUSCARV(B3;Datos!$B$3:$C$8;2));"";BUSCARV(B3;Datos!$B$3:$C$8;2))



ambas alternativas cumplen con su "proposito", aunque se espera mayor
eficiencia en la propuesta por Nora
ya que si de todas formas ambas partes de una funcion si-condicional son
evaluadas (segun Charles Williams)
y siendo la funcion contar.si mas "rapida" que buscarv -> se evita la
doble llamada al buscarv
ahorra ~20/25% y una funcion al no tener que "evaluar" la primera vez
anidando la otra funcion (eserror)

saludos,
hector.

Respuesta Responder a este mensaje
#7 Abraham
19/12/2007 - 18:42 | Informe spam
Hola H.M.

Como tu bien repites, yo coloque "YO USARIA", en ningun momento aduje,
argumente, mencione, que la propuesta de Nora no funcionase, pues, era
obvio, que tambien se lograba el mismo proposito, es decir, solo
propuse una alternativa mas, pues, como bien sabes tu, ademas de esas
dos, se pueden crear mas. Mi intencion era que Sergio observase,
viera, probara el ESERROR

Abraham

PD: Es un foro, la "cuchara" la metemos todos o hay un bush que no
nos deja?? :p


On 14 dic, 23:23, "Héctor Miguel"
wrote:
hola, Abraham ! (perdon por meter la cuchara en un "caso resuelto") :D

> Pues yo usaria ESERROR:
> =SI(ESERROR(BUSCARV(B3;Datos!$B$3:$C$8;2));"";BUSCARV(B3;Datos!$B$3:$C$8;2)-)

ambas alternativas cumplen con su "proposito", aunque se espera mayor eficiencia en la propuesta por Nora
ya que si de todas formas ambas partes de una funcion si-condicional son evaluadas (segun Charles Williams)
y siendo la funcion contar.si mas "rapida" que buscarv -> se evita la doble llamada al buscarv
ahorra ~20/25% y una funcion al no tener que "evaluar" la primera vez anidando la otra funcion (eserror)

saludos,
hector.
Respuesta Responder a este mensaje
#8 Héctor Miguel
19/12/2007 - 21:18 | Informe spam
hola, Abraham !

Como tu bien repites, yo coloque "YO USARIA", en ningun momento aduje, argumente, mencione
que la propuesta de Nora no funcionase, pues, era obvio, que tambien se lograba el mismo proposito
es decir, solo propuse una alternativa mas, pues, como bien sabes tu, ademas de esas dos, se pueden crear mas.
Mi intencion era que Sergio observase, viera, probara el ESERROR

Abraham

PD: Es un foro, la "cuchara" la metemos todos o hay un bush que no nos deja?? :p



es cierto que toda propuesta lleva (como intencion) su parte de prueba a disposicion de quien asi lo desee
en este caso (mi error fue que) yo interprete el termino que usaste: "yo usaria" como sinonimo de "preferencia"
y fue por esto que (me atrevi y) expuse los comentarios (que crei) "pertinentes" (y solo por si las dudas) :)) (sorry)

don't worry... be happy ! :D
saludos,
hector.
Respuesta Responder a este mensaje
#9 Héctor Miguel
19/12/2007 - 21:42 | Informe spam
hola, Sergio !

Intente resolverlo con la formula que me indicaste, pero no me resulta
te envio la formula original para ver si me puedes ayudar.
Sea cual sea el resultado, muchas gracias.
Sergio

=si(b4>0;buscarv(b4;'c:carpeta\[nombre archivo.xls]1'!$a$1:$b$100;2;falso));"")



(pequenos detalles que cuando se dejan en el tintero...) :))

por la formula que expones, se entiende/asume/... que el libro donde buscas esta (o va a estar) CERRADO -???-
si lo anterior es correcto, solo te va a quedar la opcion de probar con la propuesta alternativa de Abraham
usando un primer intento con la funcion buscarv para evaluar si devuelve errores...
o repetir la misma funcion en segunda instancia si se confirma que no hay errores ;)

=si(eserror(buscarv(b4;'c:carpeta\[nombre archivo.xls]1'!$a$1:$b$100;2;0)));"";buscarv(b4;'c:carpeta\[nombre archivo.xls]1'!$a$1:$b$100;2;0)))

para continuar con la propuesta de Nora, y estando abierto el libro donde se busca (<= OJO)
prueba modificando tu formula +/- como sigue:

=si(contar.si('[nombre archivo.xls]1'!$a$1:$a$100;b4);buscarv(b4;'[nombre archivo.xls]1'!$a$1:$b$100;2;0));"")

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