Soy un poco noob así que tengan paciencia conmigo. Estoy haciendo una hoja de cálculo de los distintos productos que se compran y se venden a precios diferentes. La tabla está ordenada por producto, con una fila en blanco que separa cada uno completo de compra-venta de transacción. He creado una columna para calcular el flujo de efectivo por producto. Tabla de ejemplo se parece a esto:
Type | Product | Qty | Price | Total | Cashflow
BUY | AA | 2 | 0.50 | 1.00 |
SELL | AA | 2 | 1.50 | 3.00 | 2.00
(blank row)
BUY | BB | 5 | 0.10 | 0.50 |
SELL | BB | 5 | 1.00 | 5.00 | 4.50
Quiero que el flujo de caja de la columna a sólo calcular la pérdida neta/beneficio después de vender el producto (mis disculpas si el plazo del flujo de efectivo se utiliza de forma incorrecta), por lo tanto, por las filas donde el tipo de transacción dice "comprar" está vacía. He utilizado esta fórmula:
SI([@Type]="VENDER",([@Total]-(OFFSET(F3, -1, -1))),"")
que había trabajado bien para la simplificación de las transacciones en que sólo había una fila para COMPRAR y una fila para VENDER. El problema es que algunos de los productos que se compran/venden a precios diferentes, donde el desplazamiento de la función ya no funcionaría. Ejemplo:
Type | Product | Qty | Price | Total | Cashflow
BUY | AA | 2 | 0.50 | 1.00 |
SELL | AA | 2 | 1.50 | 3.00 | 2.00
(blank row)
BUY | BB | 3 | 0.20 | 0.60 |
BUY | BB | 4 | 0.10 | 0.40 |
SELL | BB | 5 | 1.00 | 5.00 |
SELL | BB | 2 | 1.10 | 2.20 | 6.20
Es allí una manera de hacer una fórmula para el flujo de caja de manera que se calcula la suma de todas las ventas menos la suma de todas las compras de ese producto, por lo que me gustaría conseguir el resultado de ganancia o pérdida (6.20 en el ejemplo de arriba) en la última línea del producto de la transacción? Como en la fórmula de determinar el rango de la fila seleccionada hasta la siguiente fila vacía ir más; y luego, dentro de esa gama tomaría la suma de [@Type]="VENDER" menos la suma de [@Type]="COMPRAR"
Lo siento si no me explique con claridad. Por favor, hágamelo saber si usted tiene alguna idea