Pegar formulas

07/08/2006 - 23:27 por Maty | Informe spam
Existe algún procedimiento, en Excel, para pegar dos fórmulas ubicadas en 2
diferentes celdas con el fin de crear una sola fórmula condicional?
Ejemplo: en A1 está la Formula1;
En B1 está la Formula2
La celda C1 deberá contener la siguiente fórmula:
=SI(Tasa=1,Formula1,Formula2)

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
08/08/2006 - 05:08 | Informe spam
hola, Maty !

Existe algun procedimiento... para pegar dos formulas ubicadas en 2 diferentes celdas con el fin de crear una sola formula condicional?
Ejemplo: en A1 esta la Formula1; En B1 esta la Formula2
La celda C1 debera contener la siguiente formula: =SI(Tasa=1,Formula1,Formula2)



op1: [creo que te sale mas 'barato' si] usa la formula1/formula2 como argumentos de la funcion si-condicional [p.e.]
=si(tasa=1,<pon aqui la formula 1>,<pon aqui la formula 2>)

op2: si lo que necesitas es que las formulas [1 y 2] se 'auto-construyan' a partir de textos 'dinamicos/cambiantes/...'
ubicados en celdas diferentes [como] simulando un 'pseudo-codigo' para formulas [igualmente] 'dinamicas'... -?-
[me parece que] va a ser necesario que expongas unos cuantos mas [y quizas no pocos]... 'detalles' :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Maty
08/08/2006 - 15:45 | Informe spam
Perdona Héctor por ser tan poco explícita, y gracias por tu pronta respuesta.
Creo que la opción 2 es la que me conviene.

En realidad tengo dos bloques de celdas cada uno con 14 columnas y unas 600
filas. La idea es crear un tercer bloque que pegue las fórmulas de los dos
bloques anteriores en uno solo con formulas condicionales.

Te adjunto un ejemplo de la fila 830, donde se une la celda B con la S y se
crea la celda AI

B830 S830 AI830
ø0/M15 ø0*D58 =SI(T=1,F80/M15,F80*D58)

Las celdas a unir son la B con la S, luego la C con la T, la D con la U, y
así sucesivamente.
¿Para pegar las fórmulas es necesario poner ambos bloque en modo texto?
¿Cómo hacer para pegar las fórmulas respectivas?

Gracias por tu ayuda,
Maty


"Héctor Miguel" escribió:

hola, Maty !

> Existe algun procedimiento... para pegar dos formulas ubicadas en 2 diferentes celdas con el fin de crear una sola formula condicional?
> Ejemplo: en A1 esta la Formula1; En B1 esta la Formula2
> La celda C1 debera contener la siguiente formula: =SI(Tasa=1,Formula1,Formula2)

op1: [creo que te sale mas 'barato' si] usa la formula1/formula2 como argumentos de la funcion si-condicional [p.e.]
=si(tasa=1,<pon aqui la formula 1>,<pon aqui la formula 2>)

op2: si lo que necesitas es que las formulas [1 y 2] se 'auto-construyan' a partir de textos 'dinamicos/cambiantes/...'
ubicados en celdas diferentes [como] simulando un 'pseudo-codigo' para formulas [igualmente] 'dinamicas'... -?-
[me parece que] va a ser necesario que expongas unos cuantos mas [y quizas no pocos]... 'detalles' :))

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



Respuesta Responder a este mensaje
#3 Héctor Miguel
08/08/2006 - 17:44 | Informe spam
hola, Maty !

Creo que la opcion 2 es la que me conviene.
... tengo dos bloques de celdas cada uno con 14 columnas y unas 600 filas.
La idea es crear un tercer bloque que pegue las formulas de los dos bloques anteriores en uno solo con formulas condicionales.
Te adjunto un ejemplo de la fila 830, donde se une la celda B con la S y se crea la celda AI
B830 S830 AI830
ø0/M15 ø0*D58 =SI(T=1,F80/M15,F80*D58)
Las celdas a unir son la B con la S, luego la C con la T, la D con la U, y asi sucesivamente.
Para pegar las formulas es necesario poner ambos bloque en modo texto?
Como hacer para pegar las formulas respectivas?



no estoy seguro de entender cabalmente la idea que planteas acerca de 'pegar las formulas de los dos bloques en un tercer bloque' -?-
[en principio, creo que]... si YA tienes formulas en las columnas 'B' y 'S'... para que 'repetirlas/duplicarlas/...' en la columna 'AI' -?-
[probablemente] si solo 'tomas' EL RESULTADO de las formulas [uno u otro 'condicionalmente'] en la columna 'AI' [y asi sucecivamente]...
p.e.: [AI830] =si(T=1,b830,s830)

comentas si lo que necesitas es algo diferente a lo supuesto aneriormente ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Maty
08/08/2006 - 22:11 | Informe spam
La idea es eliminar los 2 bloques de la izquierda y reemplazarlos por el
bloque que se inicia en la columna AI. De ahi la necesidad de pegar las 2
formulas.

Pienso que posiblemente sea necesario poner en modo texto ambos bloque.
Despues de lo cual, comenzar por reemplazar el signo = de la segunda fórmula
por una "," y poner al final de esa segunta fórmula un ")". Luego reemplazar
el signo = de la primera fórmula por "=SI(T=1," Finalmente, pegar las dos
fórmulas.

Es posible eso?

"Héctor Miguel" escribió:

hola, Maty !

> Creo que la opcion 2 es la que me conviene.
> ... tengo dos bloques de celdas cada uno con 14 columnas y unas 600 filas.
> La idea es crear un tercer bloque que pegue las formulas de los dos bloques anteriores en uno solo con formulas condicionales.
> Te adjunto un ejemplo de la fila 830, donde se une la celda B con la S y se crea la celda AI
> B830 S830 AI830
> ø0/M15 ø0*D58 =SI(T=1,F80/M15,F80*D58)
> Las celdas a unir son la B con la S, luego la C con la T, la D con la U, y asi sucesivamente.
> Para pegar las formulas es necesario poner ambos bloque en modo texto?
> Como hacer para pegar las formulas respectivas?

no estoy seguro de entender cabalmente la idea que planteas acerca de 'pegar las formulas de los dos bloques en un tercer bloque' -?-
[en principio, creo que]... si YA tienes formulas en las columnas 'B' y 'S'... para que 'repetirlas/duplicarlas/...' en la columna 'AI' -?-
[probablemente] si solo 'tomas' EL RESULTADO de las formulas [uno u otro 'condicionalmente'] en la columna 'AI' [y asi sucecivamente]...
p.e.: [AI830] =si(T=1,b830,s830)

comentas si lo que necesitas es algo diferente a lo supuesto aneriormente ?
saludos,
hector.



Respuesta Responder a este mensaje
#5 Héctor Miguel
09/08/2006 - 08:12 | Informe spam
hola, Maty !

La idea es eliminar los 2 bloques de la izquierda y reemplazarlos por el bloque que se inicia en la columna AI.
De ahi la necesidad de pegar las 2 formulas.
Pienso que posiblemente sea necesario poner en modo texto ambos bloques.
Despues de lo cual, comenzar por reemplazar el signo = de la segunda formula por una "," y poner al final de esa segunta formula un ")".
Luego reemplazar el signo = de la primera formula por "=SI(T=1,". Finalmente, pegar las dos formulas. Es posible eso?



1) hay 'algo'... que me 'hace ruido' en la exposicion que haces del 'problema' y la 'intencion' de resolverlo como lo planteas [me explico]...
a) dices tener dos areas de 14 columnas, una que inicia en la columna 'B' y otra que inicia en la columna 'S'
b) comentas la necesidad de 'fabricar' un tercer bloque, que iniciaria en la columna 'AI' [supongo tambien de 14 columnas]
c) en tus ejemplos, expones que...
en la columna 'B' [bloque 1] tienes formulas que hacen referencia a celdas del bloque 1 -> [B830] ø0/M15
en la columna 'S' [bloque 2] tienes formulas que hacen referencia a celdas del bloque 1 -> [S830] ø0*D58
[pregunta]: que relacion existe entre las celdas F80, M15, D58 con la fila 830 en los bloques 1 y 2 -???-
d) si 'la idea' es ELIMINAR los bloques 1 y 2...
que va a suceder con las celdas 'origen' del bloque 1 [F80, M15, D58, ...] -???-
de donde/como/... se 'tomaran' los valores 'sustitutos' que dan origen a las formulas 'aplicables' EN el nuevo bloque 3 -???-

2) [creo que] esta 'situacion' nos deja con la propuesta inicial de condicionar en una sola celda una de dos formulas [p.e.]
[AI830] =si(T=1,b830,s830) o 'directamente': -> [AI830] =si(T=1,F80/M15,F80*D58) [o alguna variante de lo anterior] :))
PERO... volvemos a que si los bloques 1 y 2 van a ser ELIMINADOS... -> [F80, M15, D58, ...] -???-

3) si lo que buscas es que excel 'interprete' cadenas de texto para despues 'tratarlas' como formulas/funciones/ o similares... -?-
[me parece que]... sigue haciendo falta 'algo' de informacion [y probablemente... no 'poca'] -?-

disculpa si no he sabido interpretar algo que [posiblemente] se este quedando... 'en el tintero' -?-
si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida