Consolidar Valor en Celda

05/06/2007 - 23:13 por Mario | Informe spam
Amigos,

Deseo hacer lo sigueinte: No se exactamente como "maquillarlo". Tengo
en A2 el valor de un quedan y en B2 el mismo valor solo que detallado
por facturas (Las celdas pueden variar de ubicación). La entrada en B2
es manual y lo que quiero hacer es que talvez por medio de alguna
casilla con vinculos o cualquier otra "genialidad".


A B
1 Valor Quedan Valor en Facturas
2 100 %+33+15+27


Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
06/06/2007 - 08:40 | Informe spam
hola, Mario !

... Tengo en A2 el valor de un quedan y en B2 el mismo valor solo que detallado por facturas (Las celdas pueden variar de ubicacion).
La entrada en B2 es manual y lo que quiero hacer es que talvez por medio de alguna casilla con vinculos o cualquier otra "genialidad".
A B
1 Valor Quedan Valor en Facturas
2 100 %+33+15+27



dependiendo de lo que quieras 'evaluar'... podrias usar la macro-funcion de excel 4: =evaluar("texto")
PERO... en hojas de calculo... solo utilizandola en algun nombre definido [p.e.]
si en 'B2' tienes un texto que 'simula' candidades a sumar [como en tu ejemplo] -> 25+33+15+27
y en 'A2' necesitas 'obtener' el resultado de la 'operacion-textual' que pongas en 'B2'...

OJO: es IMPORTANTE cual es la celda 'activa' al momento de definir el nombre... asi que:

1) selecciona la celda 'A2'
2) [menu] insertar / nombre / definir...
a) define un nombre: [p.e.] Quedan
b) usa la siguiente funcion de excel4 en el campo se refiere a: =evaluar(!b2)
c) 'acepta' y termina
3) -todavia en A2-... pulsa {F3} y selecciona el nombre p.e. =quedan

OJO: si se modifica 'B2'.. seria necesario volver 'volatil' el nombre definido... habria que modificar la formula +/- a:
=evaluar(repetir("=",1+0*hoy())&!b2)
OJO que mi sistema usa la coma para separar los argumentos :D

o... definir una funcion personalizada que haga +/- lo mismo que las opciones anteriores [p.e.]

en un modulo de codigo 'estandar/normal/general/... ==Function Mi_formula(Texto As String)
Mi_formula = Evaluate("=" & Texto)
End Function

-> si suponemos que en 'B2' escribes [sin el signo '='] el texto -> sum(2,3)
aplicar la formula [A2] =mi_formula(b2) -> devolveria el resultado de -> 5
o.. =mi_formula("sum(2,3)")
-> CONS: las 'funciones' que intervengan deberan ser especificadas en ingles, y el separador de argumentos debera ser la coma ';'

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida