formula espacio o valor

03/08/2007 - 01:54 por Francisco M | Informe spam
Grupo, haber si me echan una ayudita con esto
La idea es que si el valor que traigo de otro libro es vacio entonces
pongame un cero (0) y si no, el valor. Obviamente tengo la siguiente
formula:

si(A1="";0;A1)

hay alguna formula que me permita hacer esto mismo pero sin tener que poner
"A1" dos veces?? mi problema es que tengo una planilla que cada vez crece
más, y la idea es que sea fácil de seguir.. y "A1" en realidad en mi
planilla es una celda en una ruta larga y cada celda tiene su propia ruta..
osea, es un lio..

traté con algo así como valor(a1), pensando que el
Valor("")=0 pero no lo es,
A1*1 = 0 pero tampoco...

el problema es que estoy haciendo un sumaproducto y los vacios me los lee
como error...

haber si resulta algo...
Saludos,
Francisco.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
03/08/2007 - 02:15 | Informe spam
hola, Francisco !

La idea es que si el valor que traigo de otro libro es vacio entonces pongame un cero (0) y si no, el valor.
Obviamente tengo la siguiente formula: si(A1="";0;A1)
hay alguna formula que me permita hacer esto mismo pero sin tener que poner "A1" dos veces?
... "A1" en realidad en mi planilla es una celda en una ruta larga y cada celda tiene su propia ruta... osea, es un lio...
trate con algo asi como valor(a1), pensando que el Valor("")=0 pero no lo es, A1*1 = 0 pero tampoco...



si asumimos que el dato que obtienes de la otra celda [A1] esperas siempre que sea *valor* [numerico]
prueba usando el [ya famoso] "doble-menos"... -> =--a1

el problema es que estoy haciendo un sumaproducto y los vacios me los lee como error...



si expones la formula y los rangos y tipo de datos que contienen -?-
o cual seria el objetivo a obtener y porque el uso de sumaproducto -?-

saludos,
hector.
Respuesta Responder a este mensaje
#2 infinitogool
03/08/2007 - 02:24 | Informe spam
"Francisco M" escribió en el mensaje de
noticias:
Grupo, haber si me echan una ayudita con esto
La idea es que si el valor que traigo de otro libro es vacio entonces
pongame un cero (0) y si no, el valor. Obviamente tengo la siguiente
formula:

si(A1="";0;A1)

hay alguna formula que me permita hacer esto mismo pero sin tener que
poner "A1" dos veces?? mi problema es que tengo una planilla que cada vez
crece más, y la idea es que sea fácil de seguir.. y "A1" en realidad en mi
planilla es una celda en una ruta larga y cada celda tiene su propia
ruta.. osea, es un lio..

traté con algo así como valor(a1), pensando que el
Valor("")=0 pero no lo es,
A1*1 = 0 pero tampoco...

el problema es que estoy haciendo un sumaproducto y los vacios me los lee
como error...

haber si resulta algo...
Saludos,
Francisco.



Hola Francisco
Por lo que dices entiendo que el a1 está dentro de la función
sumaproducto????
has probado a poner --A1

Un saludo
infinitogool
Respuesta Responder a este mensaje
#3 Héctor Miguel
03/08/2007 - 05:45 | Informe spam
hola [de nuevo], Francisco !

la otra posibilidad es que la celda de origen contenga un valor *efectivamente* vacio [que no es lo mismo que estar vacia]
probablemente te servira la funcion =n(...) que devuelve *el numero* [si es numero] o un cero [si es texto] ;)

si la instruccion: =--a1 te devuelve algun valor de error -?-
prueba cambiando a: =n(a1)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ las consultas anteriores __
La idea es que si el valor que traigo de otro libro es vacio entonces pongame un cero (0) y si no, el valor.
Obviamente tengo la siguiente formula: si(A1="";0;A1)
hay alguna formula que me permita hacer esto mismo pero sin tener que poner "A1" dos veces?
... "A1" en realidad en mi planilla es una celda en una ruta larga y cada celda tiene su propia ruta... osea, es un lio...
trate con algo asi como valor(a1), pensando que el Valor("")=0 pero no lo es, A1*1=0 pero tampoco...



si asumimos que el dato que obtienes de la otra celda [A1] esperas siempre que sea *valor* [numerico]
prueba usando el [ya famoso] "doble-menos"... -> =--a1

el problema es que estoy haciendo un sumaproducto y los vacios me los lee como error...



si expones la formula y los rangos y tipo de datos que contienen -?-
o cual seria el objetivo a obtener y porque el uso de sumaproducto -?-

saludos,
hector.
Respuesta Responder a este mensaje
#4 Francisco M
03/08/2007 - 18:57 | Informe spam
Excelente.. Gracias, el n(A1) me resultó perfecto...

esto es lo que estaba haciendo... (ya no se de que sirve, pero en fin, ahí
está)

tengo valores por mes de distintas fuentes de información:
Fecha fuente1 fuente2 fuente3 fuente4 fuente5

01-ENE-2007 234234 2342342 234234 32342 242342
02-ENE-2007 4534443 345435 45453 345345 345345


necesito hacer un resumen mensual x año
1 2007 =sumaproducto((b1:b365)*(mes(a1:a365)ª991)*(año(a1:a365)«991))
2 2007 =sumaproducto((b1:b365)*(mes(a1:a365)ª992)*(año(a1:a365)«992))
.

pero el valor de las fuentes yo no las manejo, son archivos dentro de un
servidor.
entonces, al recogerme datos vacios, el sumaproducto() me arroja #¡VALOR!,
por lo que opté usar un si
si(A1="";0;A1)

pero A1 es algo así ='K:\servidor1\Gerencia\Informes y
reportes\Informes\Producción\Informe Diario\[Informe Diario de Junio
2003.xls]resumen'!C30
algo así, depende de que dato sea, cambia la ruta. Es lo que tengo y no
tengo otra manera de accesar a estos datos (si estuvieran en BD sería ideal)

el doble menos no sirve, prueba con =--""
que sería lo mismo que el = ""*1

Saludos,
Francisco.

"Héctor Miguel" escribió en el mensaje
news:
hola [de nuevo], Francisco !

la otra posibilidad es que la celda de origen contenga un valor
*efectivamente* vacio [que no es lo mismo que estar vacia]
probablemente te servira la funcion =n(...) que devuelve *el numero* [si
es numero] o un cero [si es texto] ;)

si la instruccion: =--a1 te devuelve algun valor de error -?-
prueba cambiando a: =n(a1)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ las consultas anteriores __
La idea es que si el valor que traigo de otro libro es vacio entonces
pongame un cero (0) y si no, el valor.
Obviamente tengo la siguiente formula: si(A1="";0;A1)
hay alguna formula que me permita hacer esto mismo pero sin tener que
poner "A1" dos veces?
... "A1" en realidad en mi planilla es una celda en una ruta larga y
cada celda tiene su propia ruta... osea, es un lio...
trate con algo asi como valor(a1), pensando que el Valor("")=0 pero no
lo es, A1*1=0 pero tampoco...



si asumimos que el dato que obtienes de la otra celda [A1] esperas
siempre que sea *valor* [numerico]
prueba usando el [ya famoso] "doble-menos"... -> =--a1

el problema es que estoy haciendo un sumaproducto y los vacios me los
lee como error...



si expones la formula y los rangos y tipo de datos que contienen -?-
o cual seria el objetivo a obtener y porque el uso de sumaproducto -?-

saludos,
hector.




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