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

 
ForumForumDiskussionerDiskussionerExcelExcelHjälp med formelHjälp med formel
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2019-09-10 11:46
 

Hej,

Har två flikar där flik ett innehåller tre kolumner:

Nummer, Belopp, datum

flik två:

Nummer, Belopp

OBS att i flik 1 kan samma nummer komma fler än en gång.

Jag behöver hjälp att matcha belopp i flik två mot nummer och belopp i flik 1 utan att belopp i flik 2 tas upp fler än en gång i flik 1.

Om nummer i flik 1 finns två gånger vill jag amtcha beloppet i flik 2 mot den med äldst datum i flik 1.

Om belopp i flik 2 överstiger värde på belopp i flik 1 vill jag att resterande belopp placeras mot samma nummer men det nyare datumet.

För att summera är det en reskontra som kan innehålla samma Nummer flera gånger och i utbetalningar återfinns bara nummer 1 gång. Jag vill matcha utbetalningar mot fakturadatum och om det finns flera fakturor ska det matcha mot den äldsta. 

Väldigt tacksam för hjälp!

Ska jag utveckla så skriv.

Vänligen, Oliver

Nytt inlägg
 2019-09-10 13:41
 

Kan man förutsätta att flik1 står i datumordning (i alla fall de som har samma löpnummer)?

Nytt inlägg
 2019-09-10 13:53
 

 Hej, 

Nej det kan man inte göra. Ger exemepel på flikarna:

 

Flik1:

Nummer...Datum...Belopp

1234...2019-08-07...199

9874...2019-08-07...299

1234...2019-06-07....199

3210....2019-06-07...349

1111...2019-08-07...199

1111...2019-07-07...199

 

Flik2:

Nummer...Belopp

1234...199

1111...299

9874...399

3210...300

 

I detta fall vill jag att jag i en ny kolumn i flik 1 vad som återstår att betala:

Flik1:

Nummer...Datum...Belopp...Balans

1234...2019-08-07...199...199

9874...2019-08-07...299...-100

1234...2019-06-07....199...0

3210....2019-06-07...349...49

1111...2019-08-07...199...99

1111...2019-07-07...199...0

 

Notera att det är många fler rader. Notera även att jag likt nummer "1111" vill att betalning placeras mot äldsta datumet först och mellanskillnad sedan läggs på det nyare datumet. 

Tack!

Nytt inlägg
 2019-09-10 14:23
 
 Ändrad av anonymous  på 2019-09-10 14:26:30

Byggstenar.

 
Hämta beloppet från blad 2 för löpnumret som står i cell A2
 
=LETARAD(A2;Blad2!A:B;2;FALSKT)
Alternativt: 
=SUMMA.OM(Blad2!A:A;A2;Blad2!B:B)
 
 
Summera hur mycket som redan är "bränt" i blad1. Använd summa.omf med vilkoren att löpnummer= samma som på denna rad + datumet mindre (äldre) än på denna rad  (obs att du måste klistra ihop "mindre än tecknet" (< ) med datumvärdet i B2)
 
=SUMMA.OMF(C:C;A:A;A2;B:B;"<"&B2)
 
slå ihop de två formlerna på lämpligt sätt.
 
Det här borde ju ge hur mycket som är kvar att leka med:
=LETARAD(A2;Blad2!A:B;2;FALSKT)-SUMMA.OMF(C:C;A:A;A2;B:B;"<"&B2)
 
Men jag är inte hundre på vad du vill göra. Du borde klara dig med de här byggstenarna. Lek vidare själv
 

Begränsningar: Det bör bli konstigt om ett ID-nummer har  två noteringar på samma datum.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelHjälp med formelHjälp med formel

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