Pregunta:
Necesito una formula para excel..........?
NATYMUR
2010-01-26 06:28:26 UTC
Logre hacer con ayuda de muchas personas de aca una boleta para que mi marido facture los productos que vende, y me gustaria agregarle algo mas.....
tengo una hoja que se llama "Base" donde tengo la cantidad de cada producto en stock Ejemplo:
Columna A:................Columna B:...................Columna C:
Articulo ..................Descripción .............Cantidad en Stock
1.1 .......................... Desodorante .....................100
1.2 ............................. Jabon ...........................50

y otra hoja donde llamada "Boleta" donde voy vendiendo por ejemplo:

Columna A........ .......Columna B ..................... Columna C
Articulo......................Cantidad........................Descripción
1.1 ............................... 2 ...................... Desodorante (salta solo)
(los puntos son para que no corra todo loq ue escribi)
luego de llenar todo lo que vedio la imprime y queda bacia nuevamente.


espero haberme explicado.......

lo que necesito es lo siguiente.....................

en cada factura que yo hago que se descuente la acntidad que vendio de ese articulo en la "BASE" donde dice STOCK para poder saber cuando debo comprar para reponer lo que vendio...

espero haber sido clara, muchas muchas gracias a quines contesten y espero me sepan constestar, estoy muy contenta de lo que he logrado gracias a su ayuda,,,,,
aguante Yahoo respuestas y a todos la que lo integran!!!!!!!

gracias
Seis respuestas:
anonymous
2010-01-26 11:01:14 UTC
Nota, para que funcione la "BASE" y el "Boleta" deben estar en el mismo libro, pueden estar en distintas hojas, pero si o si deben estar en el mismo archivo de excel.



Para que aparezca "el desodorante" cuando pones 1,1 en A2 de la hoja Boleta seria algo así:

=BUSCARV(BASE!A$1:A$10; A1; 2)



Explicación:

=BuscarV es una función que busca en una lista por código

(

....BASE!A$1:A$10; ........ => Es el rango de los "códigos" de los productos, debe ser fijo

....A1;............=> Es el código que se quiere buscar, en este caso la celda donde esta el "1.1" que se pone a mano ;-)

....2 ......................... => Es el numero de columna a devolver en caso de que se encuentre, en tu caso es la segunda columna (descripción), si pones 3 devolverá "stock"

);



Ahora, para calcular la cantidad de stock que te queda, debes hacer otra columna (ej: stock actual, y de paso cambias el "Stock" por "Stock inicial" para no confundir) y hacer un sumar.si que seria algo así:



=B2-SUMAR.SI(BOLETA!A2:A10; "1.1"; BOLETA!B2:B10)



Explicacion:

=B2- ....... => El stock inicial, para restar

SUMAR.SI(......................=> Esta función cuenta todos los pedidos

...BOLETA!A2:A10............=> Rango de la columna de códigos de los pedidos

..."1.1".............................=> Se buscan todos los pedidos de "desodorantes"

...BOLETA!B2:B10............=> Columna a sumar, en este caso , es la cantidad vendida

) .....................................=> Fin del SUmar.SI



Espero que te sirva!
?
2016-05-27 10:23:29 UTC
Necesito ayuda, yo tengo un inventario y me piden que haga una formula que me calcule para cuanto tiempo me quedaria producto disponible, por ejemplo:



tengo 1000 jabones

necesita saber un rango aproximado de para cuanto tiempo le alcanzan esas unidades...

ayudenme..



gracias..
anonymous
2010-01-26 21:29:27 UTC
usa la funcion sumar.si()

suerte..
Jesus J Felix
2010-01-26 09:14:49 UTC
Hola, puedes usar una macro para hacerlo.

si tienes 2007 la secuencia es esta:



Habilitas VB de excel

1. Boton de oficce

2. Opciones de excel

3. Habilitas la ficha "Mostrar ficha programador"



Insertas un boton

Cuando insertas el boton te preguntas sobre la macro

le das "nuevo"

Pegas este código

-------+-------

'Por cada producto encontrado en la factura

For Each producto1 In Hoja2.Range("A2:A100")

If (producto1.Value > 0) Then

'Busca el producto en el inventario

For Each producto2 In Hoja1.Range("A2:A100")

If (producto2.Value = producto1.Value) Then

venta = Hoja2.Cells(producto1.Row, 2).Value

inicial = Hoja1.Cells(producto2.Row, 3).Value

Hoja1.Cells(producto2.Row, 3).Value = inicial - venta

producto2 = Null

End If

Next

Else

End

End If

Next

-------+-------



Salvar a todo

Ojo. tienes que darle al archivo guardar como archivo de excel con macros.



espero funcione.

saludos
Jx
2010-01-26 07:12:39 UTC
Este tipo de problemas te puede ayudar la funcion BUSCARV.

Donde tu mantienes tu catalogo de productos en una hoja y la factura en otra (por comodidad, por que tambien funciona sobre la misma hoja) y se captura el codigo del producto en la factura en una columna, y una formula en otra columna utilizando alguna de estas 2 funciones, detecta el codigo y plasma el producto.

Tambien puedes hacer que esa misma funcion BUSCARV utilicen otra columna del catalogo de producto, que indique el costo del producto, y sea multiplicado por la cantidad vendida.



BUSCARV

Busca un valor en la fila superior de una tabla o una matriz (matriz: utilizada para crear fórmulas sencillas que producen varios resultados o que funcionan en un grupo de argumentos que se organizan en filas y columnas. Un rango de matriz comparte una fórmula común; una constante de matriz es un grupo de constantes utilizadas como un argumento.) de valores y, a continuación, devuelve un valor en la misma columna de una fila especificada en la tabla o matriz. Use BUSCARH cuando los valores de comparación se encuentren en una fila en la parte superior de una tabla de datos y desee encontrar información que se encuentre dentro de un número especificado de filas.



Use BUSCARV cuando los valores de comparación se encuentren en una columna a la izquierda o de los datos que desee encontrar.



La H de BUSCARH significa "Horizontal".
anonymous
2010-01-26 06:33:52 UTC
por supuesto que eres clara en lo que quieres, es muy interesante lo que quieres, te dejo estrella a ver si alguien puede ayudarnos, lamento mucho no poder hacerlo yo.


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...