En este tutorial veremos como buscar un valor en una tabla de doble entrada y utilizarlo para confeccionar una factura.
Una tabla de doble entrada es un cuadro de valores bidimensional o matriz bidimensional que tiene rotuladas sus filas y columnas, cada elemento de la matriz es la intersección de una fila rotulada con una columna rotulada.
En la figura se muestra una tabla que tiene artículos se vestir, como rótulos de fila y fábricas, como rótulos de columna. Por ejemplo si se entra a la tabla por una fila rotulada "camisa", se sigue por la fila hasta encontrar la columna de un fabricante, que podría ser "LOISE", en la intersección se encuentra el precio de una camisa fabricada por LOISE, que en este caso es 200, como marcan las flechas y el recuadro
Esta es la tabla que usa un comercio de indumentaria, cuando tiene artículos que pueden estar confeccionados por varios fabricantes.
Supongamos que Felipe, empleado de un comercio de ropa masculina, tiene que hacer una factura para un cliente, con el siguiente esquema
para esto tiene cargado en la Hoja1de Excel el modelo de factura y fuera de la área de impresión la tabla de doble entrada igual a la mostrada arriba, luego en la primera fila de la columna "PRECIO UNITARIO" escribe la fórmula para encontrar el precio en la tabla de doble entrada
donde se anida INDICE con COINCIDIR y se definen los NOMBRES
precios=tabla!$B$2:$D$5
fabricas=tabla!$B$1:$D$1
artículos=tabla!$A$2:$A$5
y en la columna "CANTIDAD", la de los totales , después se arrastran hasta completar las columnas.
Sin olvidarnos de la celda TOTAL
Para que no salgan los mensajes de error cuando las celdas de los artículos y las fabricas estén vacías como se muestra
se utiliza la fórmula condicional SI anidada con la anterior, para la columna "PRECIO UNITARIO"
y
para la columna "CANTIDAD" , así, aunque estén cargadas las fórmulas, el esquema de la factura, siempre lucirá, antes de agregar valores, como al principio.
En estas condiciones Felipe podrá llenar tranquilamente la factura, que le queda finalmente como se muestra abajo y que puede usar para otros clientes.