Funciones encadenadas--no me toma el texto como valor

27/06/2007 - 21:40 por javier | Informe spam
Como hago funcionar una formula que figura como texto en una celda,
concatenada con partes desde otras celdas

esto esta como texto producto de un concatenar previo como por ejemplo
(+A1&":"&A4), en la celda A5

SI(ESNOD(COINCIDIR(J$3;Trenes!$G$20:$G$48;0)*0)=VERDADERO;"";COINCIDIR(J$3;Trenes!$G$20:$G$48;0))

me tira error

javier

Preguntas similare

Leer las respuestas

#6 JR
29/06/2007 - 16:02 | Informe spam
lo que varia en la funcion son los numeros 20 y 48 , pero no por numeros
sucesivos (que se solucionaria sacando el $ que corresponde) , sino por los
que estan contenidos en otras dos columnas
Fecha Cantidad vagones Formacion 10157
5 19 20/08/06 15 1 1
20 48 24/08/06 29 2 ACA ESTA LA FORMULA
49 60 30/08/06 12 3
61 64 01/09/06 4 4
65 71 02/09/06 7 5
72 82 04/09/06 11 6
83 93 05/09/06 11 7 1
94 104 08/09/06 11 8
105 114 11/09/06 10 9 1
115 130 13/09/06 16 10
131 138 14/09/06 8 11
139 157 15/09/06 19 12
158 177 19/09/06 20 13
178 189 21/09/06 12 14
190 197 21/09/06 8 15 1
198 212 23/09/06 15 16

Esta es copia de la planilla, fijate que en la fila que dice ACA ESTA LA
FORMULA tambien estan los valores 20 y 48 que son los variables--Debajo de
ellos estan los que los deben ir reemplazando

Saludos





"Héctor Miguel" escribió:

hola, javier !

> la formula completa que te transcribi, funciona perfectamente

=> lo cual me parece entendible, ya que la formula contiene referencias 'constantes' [no *variables*]

> pero debo ir cambiando a mano en la formula ,los rangos de busqueda ("Trenes"etc)
> de acuerdo a una planilla que los tiene como dato

=> lo que no se ha alcanzado a *ver*, es la parte [exacta] de la formula que necesitas hacer *variable* [preguntas]:
a) cual es el contenido de las celdas 'A1', 'A4' y 'A5' que comentas en tu consulta original ?
b) necesitas incluir como *variable* el nombre de la hoja ? [Trenes!... y cuales otros nombres de hoja ?]
c) [p.e.] si el nombre de las hojas contiene espacios, se necesita delimitar por apostrofos el nombre *variable* -?-

> como no hay funcion que lo permita por lo que veo, la unica solucion seria con una macro , pero de eso no conozco ni pio
> para esa macro en la columna A estaria el texto de reemplazo
> en la columna B la formula donde hay que reemplazar el texto con la direccion

=> es probable que si exista alguna solucion por formulas y funciones [antes de considerar inevitable el uso de macros]
solo [me parece] que siguen algunos detalles... *en el tintero* -???-

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

__ las consultas anteriores __
>> > ya probe antes con esto y no funciona
>> > el tema seria que la funcion "valor" tomara formulas (me parece que el quatro pro lo hacia) y diera el resultado, pero no lo hace
>> > otra alternativa para este problema seria alguna funcion que diera RANGO como direccion
>> > CELDA DIRECCION solo da la de una celda y no de un rango
>> > si encuentras otra alternativa seria bueno conocerla
>>
>> [me temo que] necesitaria conocer detalles mas... 'detallados' de lo que *realmente* necesitas resolver [me explico]
>> de tu consulta original... [cito a continuacion]:
>>
>> >> > Como hago funcionar una formula que figura como texto en una celda, concatenada con partes desde otras celdas
>> >> > esto esta como texto producto de un concatenar previo como por ejemplo (+A1&":"&A4), en la celda A5
>> >> > SI(ESNOD(COINCIDIR(J$3;Trenes!$G$20:$G$48;0)*0)=VERDADERO;"";COINCIDIR(J$3;Trenes!$G$20:$G$48;0))
>> >> > me tira error
>>
>> 1) no se ve que relacion existe entre la formula que expones y la celda 'A5' -'??-
>> 2) tampoco expones cual es el 'objetivo' de la formula que expones [que esperas que te devuelva como resultado *valido* ?]
>> 3) la propuesta del correo anterior, solo fue una *adivinanza* ? :))
>>
>> >> si suponemos que el resultado de 'A5' fuera la parte que deseas sustituir en la formula [p.e. $G$20:$G$48]
>> >> prueba con la funcion indirecto(...) incluyendo el nombre de la hoja entre comillas dobles [p.e.]
>> >> =si(contar.si(indirecto("trenes!"&a5);j$3);coincidir(j$3;indirecto("trenes!"&a5);0);"")
>>
>> 4) de esta nueva consulta, no veo donde/como/ por que/... habria que *encajar* a la funcion valor(...) -???-
>>
>> >> si cualquier duda [o informacion adicional]... comentas ?
>> >> saludos,
>> >> hector.



Respuesta Responder a este mensaje
#7 Héctor Miguel
29/06/2007 - 18:42 | Informe spam
hola, javier !


lo que varia en la funcion son los numeros 20 y 48, pero no por numeros sucesivos
(que se solucionaria sacando el $ que corresponde), sino por los que estan contenidos en otras dos columnas



=> en cuales otras dos columnas ???

__ las consultas anteriores __
Fecha Cantidad vagones Formacion 10157
5 19 20/08/06 15 1 1
20 48 24/08/06 29 2 ACA ESTA LA FORMULA
49 60 30/08/06 12 3
61 64 01/09/06 4 4
65 71 02/09/06 7 5
72 82 04/09/06 11 6
83 93 05/09/06 11 7 1
94 104 08/09/06 11 8
105 114 11/09/06 10 9 1
115 130 13/09/06 16 10
131 138 14/09/06 8 11
139 157 15/09/06 19 12
158 177 19/09/06 20 13
178 189 21/09/06 12 14
190 197 21/09/06 8 15 1
198 212 23/09/06 15 16

Esta es copia de la planilla, fijate que en la fila que dice ACA ESTA LA FORMULA tambien estan los valores 20 y 48
que son los variables--Debajo de ellos estan los que los deben ir reemplazando



=> tampoco se pudieron *apreciar*... donde estan y cuales son ???

vamos tratando de partir desde otro punto de vista: -> de la formula que expones en tu consulta original:
=>SI(ESNOD(COINCIDIR(J$3;Trenes!$G$20:$G$48;0)*0)=VERDADERO;"";COINCIDIR(J$3;Trenes!$G$20:$G$48;0))

a) cual es el objetivo de la formula ?
b) que partes [exactamente] necesitas hacer *variables* ?
c) de donde quieres que se tomen las sustituciones ?
d) que formulas ya probaste/intentaste/... [aunque no te esten funcionando] ?
e) que tienen que ver las celdas 'A1', 'A4' y 'A5' ? [y que es lo que contienen exactamente ?]
f) cuales serian otros nombres de hoja [en caso de que lo necesites tambien variable] ?

=> revisa las conversaciones anteriores y veras que sigues sin dar respuesta a algunas re/peguntas ;)
[lo lamento, pero a veces no es posibe adivinar lo que no se dice especificamente]

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

__ las conversaciones anteriores __
> la formula completa que te transcribi, funciona perfectamente

=> lo cual me parece entendible, ya que la formula contiene referencias 'constantes' [no *variables*]

> pero debo ir cambiando a mano en la formula ,los rangos de busqueda ("Trenes"etc)
> de acuerdo a una planilla que los tiene como dato

=> lo que no se ha alcanzado a *ver*, es la parte [exacta] de la formula que necesitas hacer *variable* [preguntas]:
a) cual es el contenido de las celdas 'A1', 'A4' y 'A5' que comentas en tu consulta original ?
b) necesitas incluir como *variable* el nombre de la hoja ? [Trenes!... y cuales otros nombres de hoja ?]
c) [p.e.] si el nombre de las hojas contiene espacios, se necesita delimitar por apostrofos el nombre *variable* -?-

> como no hay funcion que lo permita por lo que veo, la unica solucion seria con una macro , pero de eso no conozco ni pio
> para esa macro en la columna A estaria el texto de reemplazo
> en la columna B la formula donde hay que reemplazar el texto con la direccion

=> es probable que si exista alguna solucion por formulas y funciones [antes de considerar inevitable el uso de macros]
solo [me parece] que siguen algunos detalles... *en el tintero* -???-

__ las consultas anteriores __
>> > ya probe antes con esto y no funciona
>> > el tema seria que la funcion "valor" tomara formulas (me parece que el quatro pro lo hacia) y diera el resultado, pero no lo hace
>> > otra alternativa para este problema seria alguna funcion que diera RANGO como direccion
>> > CELDA DIRECCION solo da la de una celda y no de un rango
>> > si encuentras otra alternativa seria bueno conocerla
>>
>> [me temo que] necesitaria conocer detalles mas... 'detallados' de lo que *realmente* necesitas resolver [me explico]
>> de tu consulta original... [cito a continuacion]:
>>
>> >> > Como hago funcionar una formula que figura como texto en una celda, concatenada con partes desde otras celdas
>> >> > esto esta como texto producto de un concatenar previo como por ejemplo (+A1&":"&A4), en la celda A5
>> >> > SI(ESNOD(COINCIDIR(J$3;Trenes!$G$20:$G$48;0)*0)=VERDADERO;"";COINCIDIR(J$3;Trenes!$G$20:$G$48;0))
>> >> > me tira error
>>
>> 1) no se ve que relacion existe entre la formula que expones y la celda 'A5' -'??-
>> 2) tampoco expones cual es el 'objetivo' de la formula que expones [que esperas que te devuelva como resultado *valido* ?]
>> 3) la propuesta del correo anterior, solo fue una *adivinanza* ? :))
>>
>> >> si suponemos que el resultado de 'A5' fuera la parte que deseas sustituir en la formula [p.e. $G$20:$G$48]
>> >> prueba con la funcion indirecto(...) incluyendo el nombre de la hoja entre comillas dobles [p.e.]
>> >> =si(contar.si(indirecto("trenes!"&a5);j$3);coincidir(j$3;indirecto("trenes!"&a5);0);"")
>>
>> 4) de esta nueva consulta, no veo donde/como/ por que/... habria que *encajar* a la funcion valor(...) -???-
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida