PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelFormler Formler
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2024-10-13 07:48
 

Hej

Har ett problem där jag inte får till formler så det visar rätt.

I en lista har jag mitt lagersaldo, dvs hur många prylar jag har av resp vara

I en annan lista har jag vilka som vill ha prylarna och hur många dom vill ha. Kunderna är även prioriterade i denna lista från 1 till sista kund

Vad jag göra är att "köra" saldolistan mot beställningarna och att excel ska räkna ner så jag ser vilka kunder som kommer att få varan resp vilka blir utan. 

Olika kunder beställer olika varor och olika antal.

Målet som sagt är: 

Höst prioriterad kund får följande varor och att det sen räknar ner så jag ser att ex kund nr 25 i prioriteringen bara får vissa av sina varor

Går det att lösa på ett inte allt för komplicerat sätt och helst utan pivo

//LGB

Nytt inlägg
 2024-10-14 09:50
 
 Ändrad av anoying mouse  på 2024-10-14 09:59:12

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. 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelFormler Formler

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter