Hola Grupo !
En el siguiente ej. tengo varias obras (7)
desde a1:g1 un valor que me indica si se toma en cuenta o no (1 o 0)
desde a2:g2 un numero que indica la prioridad (1,2,3, o 0)
y en a3:g3 una valor el cual se verificara dependiendo de: 1- si el valor
en la fila 1 es uno
2.- la cantidad disponible DISP.
entonces:
verificamos culumna con prioridad 1
si cant(fila2) >disp rslt =Disp
si cant(fila2) <disp rslt =cant(fila2)
disp=disp-rslt
si disp>0 sigo verificando para las demas obras (columna con prioridad
2,3,0,0,0,0) de lo cotrario rslt=0
DATOS
A B C D E F G
...
obra1 obra2 obra3 obra4 obra5 obra6 obra7 ... obra n
1 1 1 1 1 0 1 1
2 3 0 1 0 0 2 0
3 34 15 45 86 32 27 72
Caculo para diferentes valores DISP
DISPB
rslt 0 0 42 0 0 0 0
DISP5
rslt 34 15 45 14 0 27 0
DISP= 71
rslt 0 0 45 0 0 25 0
DISP
rslt 15 0 45 0 0 27 0
DISP&7
rslt 34 15 45 86 0 27 61
Nececito una formula que me calcule los rslt. para cada obra
(NO macros)
Esplicacion:
DISP es una cantidad disponible para ejecutar para todo el grupo de contratos
a3:g3 es la cantidad ejecutada en cada obra
a1:g1 me indica si facturo esa obra en particular o no
a2:g2 me indica la prioridad, es decir que si por ejemplo tengo disp 40 y en
obra1 ejecute 30 y en obra2 ejecute 35 y obra1 tiene prioridad 2 y obra2 es
prioridad 1 entonces debo facturar los 35 de obra 2 y los restantes 5 de
obra1 mientras que si obra1 es prioridad1 y obra2 es prioridad2 debo facturar
los 30 en obra1 y 10 en obra2.
Gracias.
Me alimento del conocimiento de todos
Leer las respuestas