|
|
Perdon por mi ignorancia, pero no entiendo como se puede definir un rango con la funcion indirecto en la ecuacion que me entregas. Para tengas una idea mas definida te presento como tengo las tablas. En la primera hoja tengo esta tabla donde la columna B es el numero de factura seguida por cantidad , producto , precio y preciototal respectivamente
Col B Col C Col D Col E Col F
Fila 1 T101 30 Sabana 38000 1140000
Fila 2 T102 30 Sabana 34000 1020000
Fila 3 T103 30 Sabana 34000 1020000
Fila 4 T104 30 Sabana 28000 840000
Fila 5 T105 30 Cobija 86000 2580000
Fila 6 T105 30 Sabana 34000 1020000
Fila 7 T105 60 Sabana 31000 1860000
Fila 8 T106 24 Cobija 87000 2088000
En la segunda hoja tengo el numero de factura (col A), Fecha (col B), cliente (Col C) , Total factura (col D) y En la columna E tengo la formula coincidir para ubicar en que fila comienza la descripcion de los productos dela factura correspondienteen la hoja 1; la formula utilizada es
=COINCIDIR(A2;DetalleFact.B$1:B35;0).
En la columna D que se utiliza para totalizar el valor de la factura tengo la siguiente formula
=SUMAR.SI(DetalleFact.B$2:B20;A2;DetalleFact.F$2:F20)
pero esta no creo que sea una formula muy eficaz. Lo que he pensado es ubicar un rango desde la posicion en que se encuentre la primera coincidencia de la factura y tener encuenta otras 10 posiciones(ya que la factura no puede tener las de 10 productos).
No se si es posible, pero te agradeceria si me púedes ayudar.
|