Ayuda con Función demasiado extensa e insuficiente

12/05/2004 - 03:10 por Bocha | Informe spam
Hola:

Como podrán ver sigo con mis preguntas.
Estoy bastante complicado con una función que no sé como aplicar y lo
necesito urgente para el trabajo.

Tengo la situación que se plantea debajo.

"G8" =SI(D8>F8;F8;D8)

"G9"
=SI(B9<>B8;SI(D9>F9;F9;D9);SI(Y(B9¸;D8>ø);0;SI(Y(B9¸;D8<F8;D9<(F8-D8))
;D9;SI(Y(B9¸;D8<F8;D9>(F8-D8));F8-D8))))

"G10"
=SI(B10<>B9;SI(D10>F10;F10;D10);SI(Y(B10¹;D9>ù);0;SI(Y(B10¹;B9¸;D9+D
8>ù);0;SI(Y(B10¹;B9¸;(D9+D8)<F10;D10<(F10-(D9+D8)));D10;SI(Y(B10¹;B9
¸;(D9+D8)<F10;D10>(F10-(D9+D8)));(F10-(D9+D8));SI(Y(B10¹;D9<F9;D10<(F9-D
9));D10;SI(Y(B10¹;D9<F9;D10>(F9-D9));F9-D9)))))))

Como verán, a medida que aumenta una fila, se agrega a la función lo
necesario para que si las celdas en la columna B son iguales me devuelva un
resultado determinado .
El problema es que necesito poder continuar esto hasta la celda "G30" pero
la fórmula será demasiado extensa y además no entrará.

Tal vez me puedan ayudar a resolver esta situación. Ya sea con una función o
con un macro.
Lo que más me serviría es el macro, pero ante la necesidad cualquier
solución me servirá.

Si se necesita alguna otra explicación les pido que me lo indiquen pues esto
es muy importante para mí.

Agradezco la ayuda.

Saludos,

Marcelo

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
12/05/2004 - 11:07 | Informe spam
hola, Bocha !

... a medida que aumenta una fila, se agrega ... que si las celdas en la columna B son iguales [...]
... poder continuar esto hasta la celda "G30" pero ... sera ... extensa y [...]
Si se necesita alguna otra explicacion [...]



[me parece que...] seria 'bueno' si mencionas 'el proposito' de la formula ;)
[parece que necesitas una 'especie' de control de inventarios ???]
- ¿de donde 'vienen' los valores de las columnas 'B', 'D' y 'F'?... -¿alguna/s formula/s?-
- ¿porque necesitas 'comparar' la fila de la formula con la fila 'anterior'?
- ¿cual es el 'objetivo' de continuar 'monitoreando' [todas] las filas anteriores?
- ¿cual es el 'resultado esperado' para la columna 'G'?
- ¿que requerimientos se han quedado 'en el tintero'?

¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Boccha
12/05/2004 - 12:35 | Informe spam
Estimado Hector:

Muchas gracias por tu interés.
El tema es así:
En el rabgo B8:B30 tengo nombre de productos los cuales
dependiendo de la situación, pueden ser todos diferentes,
todos iguales o mezclados. Los datos en ese rango sienpre
están ordenados alfabeticamente, con lo cual productos
iguales simpre están unos detrás del los otros.
En la columna D tengo el saldo disponible de cada producto
y en la f lo que necesito consumir para una venta
determinada. La columna G debería ser lo que voy a
utilizar de cada linea dependiendo del saldo que tenga y
la cantidad a utilizar.
Se puede dar el caso de que todos los productos sean
diferentes lo cual no me daría problemas. Otro caso sería
que hay solo dos o trs iguales y/o que el saldo de alguno
de ellos sea suficiente para lo que necesito consumir con
lo cual tampoco habría problemas.
La dificultad surge cuando un prodcuto se repite varias
veces y el saldo de muchas de esas lineas no es suficiente
cpn lo que tendría que seleccionar valores de varios de
esos productos hasta poder copletar la cantidad necesaria
o hasta consumir totalmete lo que tengo.
El problema también surge porque hay situaciones donde
todos los productos son iguales y además en muchos de
ellos no tengo saldo suficiente.
Sería algo así como seleccionar el lote a utilizar para
una venta determinada. Si de un lote lo que hay no te
alcanza hay que ir selecionando otros también para poder
completar lo que se quiere vender o hasta agotar el stock.

Si lo deseas puedo enviarte una muestra con un ejemplo de
una situación posible y cuál debería ser el resultado.
Si esto es lo que deseas, te pido que me des tu dirección
para poder enviarte el archivo.

Agradezco nuevamente tu preocupación.

Saludos,

Marcelo

hola, Bocha !

... a medida que aumenta una fila, se agrega ... que si




las celdas en la columna B son iguales [...]
... poder continuar esto hasta la celda "G30" pero ...




sera ... extensa y [...]
Si se necesita alguna otra explicacion [...]



[me parece que...] seria 'bueno' si mencionas 'el


proposito' de la formula ;)
[parece que necesitas una 'especie' de control de


inventarios ???]
- ¿de donde 'vienen' los valores de las columnas 'B', 'D'


y 'F'?... -¿alguna/s formula/s?-
- ¿porque necesitas 'comparar' la fila de la formula con


la fila 'anterior'?
- ¿cual es el 'objetivo' de continuar 'monitoreando'


[todas] las filas anteriores?
- ¿cual es el 'resultado esperado' para la columna 'G'?
- ¿que requerimientos se han quedado 'en el tintero'?

¿comentas?
saludos,
hector.

.

Respuesta Responder a este mensaje
#3 Héctor Miguel
12/05/2004 - 19:41 | Informe spam
hola, Marcelo !

... B8:B30 ... nombre de productos ... pueden ser ... diferentes ... iguales o mezclados ... ordenados [...]
... columna D ... el saldo disponible de cada producto
... en la f lo que necesito consumir para una venta determinada.
... columna G ... lo que voy a utilizar de cada linea dependiendo del saldo que tenga y la cantidad a utilizar.
... cuando un prodcuto ... varias veces y el saldo de ... esas lineas no es suficiente ... seleccionar ... de varios [...]
... problema ... donde ... los productos son iguales y ... no tengo saldo suficiente [...]



- ¿debe 'suponerse' que cada linea ha sido un 'movimiento' efectivamente realizado?
- ¿que tan 'veraz' es el 'disponible' que manejas en la columna 'd'? =>¿que formula utilizas?<- el 'consumo' [de la columna 'F']... ¿fue 'realmente' utilizado? =>¿que formula utilizas?< en el caso de que NO se huiera podido 'cubrir' una 'linea'... ¿modificas lo 'consumido/requerido'?

... enviarte una muestra con un ejemplo de una situacion posible y cual deberia ser el resultado.



si lo deses... solo quita de la direccion de correo el 'NO...SPAM...PLS' ;)

saludos,
hector.
Respuesta Responder a este mensaje
#4 Manolo
12/05/2004 - 19:58 | Informe spam
Hola Boccha, voy a arriesgarme a darte una idea, tratando de entender el
problema que planteas. Es decir, en la columna B tienes los nombres de los
productos, en D el stock disponible, en F el pedido y en G deberia ir el
consumo. Aqui tengo que suponer lo siguiente: en cualquier caso (para items
iguales) se atiende el pedido actual y si queda saldo se atiende posibles
deficits anteriores. Yo he agregado una columna mas (H) que va acumulando
los superavits/deficits en caso los items evaluados sean iguales, para
tratar de hacer la formula de G mas sencilla. Estando asi las cosas las
formulas en H serían (empezando el primer item de la tabla en la fila8):

H8:Ø-F8
H9:=SI(B9<>B8,D9-F9,D9-F9+H8)
es decir si los items son diferentes, calcula el deficit/superavit de la
linea, si son iguales calcula el deficit/superavit y lo acumula con el
resultado anterior
H10 y siguientes: copiada de H9

las formulas en G serían:

G8:=SI(D8>F8,F8,D8)
G9:=SI(B9<>B8,SI(D9>F9,F9,D9),SI(F9>D9,D9,SI(H9>0,F9+H9,D9)))
es decir, si los items son diferentes se asume la cantidad menor entre el
stock y el pedido. Si son iguales entonces se evalua si pedido > stock, en
caso de ser asi se toma el valor del stock, en caso contrario se evalua si
la cantidad en H > 0 (si hay superavit), en ese caso, se asume la cantidad
pedida en la linea + el acumulado en H, en caso contrario solo se asume la
cantidad en stock.
G10 y siguientes: copiada de G9


Espero que te sirva la idea

Manolo



"Boccha" escribió en el mensaje
news:bb2901c4380c$c9a08600$
Estimado Hector:

Muchas gracias por tu interés.
El tema es así:
En el rabgo B8:B30 tengo nombre de productos los cuales
dependiendo de la situación, pueden ser todos diferentes,
todos iguales o mezclados. Los datos en ese rango sienpre
están ordenados alfabeticamente, con lo cual productos
iguales simpre están unos detrás del los otros.
En la columna D tengo el saldo disponible de cada producto
y en la f lo que necesito consumir para una venta
determinada. La columna G debería ser lo que voy a
utilizar de cada linea dependiendo del saldo que tenga y
la cantidad a utilizar.
Se puede dar el caso de que todos los productos sean
diferentes lo cual no me daría problemas. Otro caso sería
que hay solo dos o trs iguales y/o que el saldo de alguno
de ellos sea suficiente para lo que necesito consumir con
lo cual tampoco habría problemas.
La dificultad surge cuando un prodcuto se repite varias
veces y el saldo de muchas de esas lineas no es suficiente
cpn lo que tendría que seleccionar valores de varios de
esos productos hasta poder copletar la cantidad necesaria
o hasta consumir totalmete lo que tengo.
El problema también surge porque hay situaciones donde
todos los productos son iguales y además en muchos de
ellos no tengo saldo suficiente.
Sería algo así como seleccionar el lote a utilizar para
una venta determinada. Si de un lote lo que hay no te
alcanza hay que ir selecionando otros también para poder
completar lo que se quiere vender o hasta agotar el stock.

Si lo deseas puedo enviarte una muestra con un ejemplo de
una situación posible y cuál debería ser el resultado.
Si esto es lo que deseas, te pido que me des tu dirección
para poder enviarte el archivo.

Agradezco nuevamente tu preocupación.

Saludos,

Marcelo
Respuesta Responder a este mensaje
#5 Bocha
12/05/2004 - 21:08 | Informe spam
Muchas gracis por los mensaje.
Voy a probar las soluciones propuestas para ver qué pasa.
De todos modos he hestado haciendo algunas pruebas y pude
conseguir lo que quería.
Lo que hice fue agregar otra columna.

G8 =SUMAR.SI(B$7:B7;B8;D$7:D7)
H8 =SI(B8<>B7;SI(D8>F8;F8;D8);SI(Y(B7¸;D7>ø);0;SI(Y
(B7¸;D8+G7<F8);D8;SI(Y(B7¸;D8+G7>F8);F8-SUMAR.SI
(B$7:B7;B8;H$7:H7)))))

Luego copié todo hacia abajo y con todas las pruebas que
hecho ha funcionado correctamente.
Espero no haberme equivocado. De todos modos si
deseanevaluar las fórmulas me interesaría saber sus
opiniones por las dudas.

Vuelvo a agradecerles y aclaro que no van a apoder
librarse de mí pues aun no he terminado el archivo y me
quedan un par de macros que seguramente no podré resolver
solo.

Saludos,

Marcelo


Hola Boccha, voy a arriesgarme a darte una idea, tratando


de entender el
problema que planteas. Es decir, en la columna B tienes


los nombres de los
productos, en D el stock disponible, en F el pedido y en


G deberia ir el
consumo. Aqui tengo que suponer lo siguiente: en


cualquier caso (para items
iguales) se atiende el pedido actual y si queda saldo se


atiende posibles
deficits anteriores. Yo he agregado una columna mas (H)


que va acumulando
los superavits/deficits en caso los items evaluados sean


iguales, para
tratar de hacer la formula de G mas sencilla. Estando asi


las cosas las
formulas en H serían (empezando el primer item de la


tabla en la fila8):

H8:Ø-F8
H9:=SI(B9<>B8,D9-F9,D9-F9+H8)
es decir si los items son diferentes, calcula el


deficit/superavit de la
linea, si son iguales calcula el deficit/superavit y lo


acumula con el
resultado anterior
H10 y siguientes: copiada de H9

las formulas en G serían:

G8:=SI(D8>F8,F8,D8)
G9:=SI(B9<>B8,SI(D9>F9,F9,D9),SI(F9>D9,D9,SI


(H9>0,F9+H9,D9)))
es decir, si los items son diferentes se asume la


cantidad menor entre el
stock y el pedido. Si son iguales entonces se evalua si


pedido > stock, en
caso de ser asi se toma el valor del stock, en caso


contrario se evalua si
la cantidad en H > 0 (si hay superavit), en ese caso, se


asume la cantidad
pedida en la linea + el acumulado en H, en caso contrario


solo se asume la
cantidad en stock.
G10 y siguientes: copiada de G9


Espero que te sirva la idea

Manolo



"Boccha" escribió


en el mensaje
news:bb2901c4380c$c9a08600$
Estimado Hector:

Muchas gracias por tu interés.
El tema es así:
En el rabgo B8:B30 tengo nombre de productos los cuales
dependiendo de la situación, pueden ser todos diferentes,
todos iguales o mezclados. Los datos en ese rango sienpre
están ordenados alfabeticamente, con lo cual productos
iguales simpre están unos detrás del los otros.
En la columna D tengo el saldo disponible de cada producto
y en la f lo que necesito consumir para una venta
determinada. La columna G debería ser lo que voy a
utilizar de cada linea dependiendo del saldo que tenga y
la cantidad a utilizar.
Se puede dar el caso de que todos los productos sean
diferentes lo cual no me daría problemas. Otro caso sería
que hay solo dos o trs iguales y/o que el saldo de alguno
de ellos sea suficiente para lo que necesito consumir con
lo cual tampoco habría problemas.
La dificultad surge cuando un prodcuto se repite varias
veces y el saldo de muchas de esas lineas no es suficiente
cpn lo que tendría que seleccionar valores de varios de
esos productos hasta poder copletar la cantidad necesaria
o hasta consumir totalmete lo que tengo.
El problema también surge porque hay situaciones donde
todos los productos son iguales y además en muchos de
ellos no tengo saldo suficiente.
Sería algo así como seleccionar el lote a utilizar para
una venta determinada. Si de un lote lo que hay no te
alcanza hay que ir selecionando otros también para poder
completar lo que se quiere vender o hasta agotar el stock.

Si lo deseas puedo enviarte una muestra con un ejemplo de
una situación posible y cuál debería ser el resultado.
Si esto es lo que deseas, te pido que me des tu dirección
para poder enviarte el archivo.

Agradezco nuevamente tu preocupación.

Saludos,

Marcelo



.

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