Förenklat
Antag att du har saldotabellen i två kolumner (A och B):
Sen har du en beställningstabellen med Kundnamn, prio osv i kolumn D:I
I cell H2 kan du peta in lite bygggstenar.
1). Hämta saldot för varan i F2:
=SUMMA.OM(A:A;F2;B:B)
2). Räkna hur många som redan önskats av högre prioriterade kunder (prioriteringsnummer i kolumn E, 1 = högst prioriterad)
=SUMMA.OMF(G:G;F:F;F2;E:E;"<"&E2)
3). Räkna hur många varor som återstår till den aktuella kunden
=SUMMA.OM(A:A;F2;B:B)-SUMMA.OMF(G:G;F:F;F2;E:E;"<"&E2)
4). Gör att du inte kan få minusvärden i H-kolumnen (max 0)
=MAX(0;SUMMA.OM(A:A;F2;B:B)-SUMMA.OMF(G:G;F:F;F2;E:E;"<"&E2))
5). Räkna ut hur många varor kunden får (antingen det önskade värdet i G2 eller så många som var över när högre priorigerade kunder fått sitt):
=MIN(G2;MAX(0;SUMMA.OM(A:A;F2;B:B)-SUMMA.OMF(G:G;F:F;F2;E:E;"<"&E2)))
6). Kolla hur många som blir restnoterade i kolumn I
=G2-H2
Kopiera ner formelerna i H2 och I2 till alla rader.
Och dubbelkolla att det blev rätt. Jag körde bara lite slumptal.