Hoja Calculo. Factura con referencias

En este caso realizaremos una factura a partir de una pequeña base de datos, de modo que con tan sólo identificar indicar la referencia y la cantidad de articulo vendido, se cumplimente automáticamente el resto de la factura.

Esta es la factura  a conseguir:

 La base de datos de artículos precios y referencias es:


PASOS A SEGUIR:

1) Esta hoja de cálculo funcionará de la siguiente forma: Introduciremos en la columna A de la factura un código de referencia de un artículo ( por ejemplo , R001 ) , en la columna Cantidad pondremos un número y en el resto de columnas nos deberá de aparecer automáticamente su Descripción , P.Unitario y Subtotal.

2) En aquellas filas en las que la columna referencia está en blanco no deberá de aparecer nada en ninguna de las otras columnas .

3) Para conseguir que en la celda B2 aparezca “Ordenador portátil” cuando escribimos en la celda A2 el código R001 tenemos una base de datos de artículos en el rango A34:C54. En esta base de datos tenemos REFERENCIA , DESCRIPCIÓN Y PRECIO UNITARIO de cada articulo.

4) En B2 tendríamos que poner la fórmula =BUSCARV(A2 ; $A$34:$C$54 ; 2). A2 sería el valor buscado en el rango fijo $A$34:$C$54 y queremos que nos devuelva la DESCRIPCIÓN que está en la columna 2 de ese rango

5) Si lo hiciéramos así la factura funcionaría , pero en aquellas filas donde no se introdujera una referencia aparecería en la celda de la Descripción del artículo “#N/A” indicando un error en la fórmula pues le falta un parámetro.

6) Para solucionarlo meteremos la fórmula =BUSCARV(A2 ; $A$34:$C$54 ; 2) dentro de una función condicional llamada SI.

7) La sintaxis de esta función "SI”es la siguiente:
Especifica una prueba lógica que debe llevarse a cabo.
SI(Prueba; ValorSiVerdadero; "SiNoValor")
Prueba es cualquier valor o expresión que pueda ser VERDADERO o FALSO.
ValorSiVerdadero (opcional) es el valor que devuelve si la prueba lógica es VERDADERO
SiNoValor (opcional) es el valor que devuelve si la prueba lógica es FALSO.
Ejemplo:
=SI(A1>5;100;"demasiado pequeño") Si el valor en A1 es mayor a 5, el valor 100 es introducido en la celda actual; de lo contrario, se introduce el texto “demasiado pequeño” (sin comillas).

8) En nuestro caso en la celda B2 hay que poner =SI(A2<>"";BUSCARV(A2;$A$34:$C$54;2);" ")
A2<>”” es la prueba lógica que significa si la celda A2 es diferente del texto vacío. Si la celda A2 tuviese un código como R001 el resultado de la prueba sería VERDADERO.
BUSCARV(A2;$A$34:$C$54;2) lo que devuelva BUSCARV es lo que aparecerá en B2 en
caso de que la prueba lógica sea VERDADERO.
“ “ y un espacio en blanco sería lo que aparecería en B2 si la prueba es FALSO.

9)Siguiendo esta misma lógica en la celda D2 del precio unitario hay que poner =SI(A2<>"";BUSCARV(A2;$A$34:$C$54;3);" ") , esta vez queremos que la función nos
devuelva la columna 3 Precio Unitario de la base de datos.

10) En la celda E2 estará =D2*C2.

11) En la E15 =SUMA(E2:E14).

12) En la E16 =E15*0,16.

13) En la E17 =E16+E15.

14) La base de datos utilizada evidentemente ha sido pequeña , pero podría ser mucho más grande e
incluso no tiene por que estar en la misma hoja de cálculo sino que podría estar guardada en otro
archivo.

Comentarios

Entradas populares de este blog

Ejercicios Gestión de stocks

Presupuesto de tesorería

PVP: Elasticidad de la demanda