• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opgelost Kosten verdelen over Leveringen en Retouren op basis van een aantal letters

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

rolf1980

Gebruiker
Lid geworden
20 jan 2017
Berichten
74
Ik heb per dag kosten voor transport deze dienen verdeeld te worden over Leveringen en Retouren, In het overzicht worden Leveringen aangeduid met een L en Retouren aangeduid met een R. De kosten voor Leveringen en Retour zijn altijd 50%. Het kan echter zijn dat er meerdere Leveringen en/of retouren zijn (gecombineerde vrachten). De 50% dient dan verdeeld te worden over het aantal Leveringen L en Retouren R. Zie de bijlage voor een voorbeeld.
 

Bijlagen

in D2
Code:
=ALS(B2="L";(50/AANTAL.ALS($B$2:$B$6;"L"));(50/AANTAL.ALS($B$2:$B$6;"R")))
 
in D2
Code:
=ALS(B2="L";(50/AANTAL.ALS($B$2:$B$6;"L"));(50/AANTAL.ALS($B$2:$B$6;"R")))
Hoi Marco, bedankt dit helpt al een heel stuk. Ik heb echter nog een variant. Als er maar 1 rit is heb je nog variant LR Leveren/Retour. De volledige kosten zijn dan voor deze rit. Hoe kan ik dit in deze formule verwerken?
 
de 100 kan je veranderen in de gewenste waarde.
Code:
=ALS(B2="LR";100;ALS(B2="L";(50/AANTAL.ALS($B$2:$B$6;"L"));(50/AANTAL.ALS($B$2:$B$6;"R"))))
 
de 100 kan je veranderen in de gewenste waarde.
Code:
=ALS(B2="LR";100;ALS(B2="L";(50/AANTAL.ALS($B$2:$B$6;"L"));(50/AANTAL.ALS($B$2:$B$6;"R"))))
Ik heb nog een andere variant waarbij er alleen Leveringen of alleen Retouren zijn. Dus als er alleen Leveringen L zijn of Retouren R dienen de kosten gelijk verdeeld te worden. Voorbeeld: Kosten 100,00 en 4 leveringen dan dient elke levering 25,00 te krijgen.
 
doe eens een goed voorbeeld met alle variabelen die je hebt.
 
In je eerst geplaatste bestand.
Zie de groene cellen.
 

Bijlagen

Ik heb er deze van gemaakt het gaat fout bij het bestand van HSV als er maar 1 levering of retour is.
Code:
=ALS((AANTAL.ALS(B2:B6;"R")+AANTAL.ALS(B2:B6;"L")=1);A2;ALS.FOUT(0,5/AANTAL.ALS(B2:B6;B2:B6)*A2;""))
 
Ik heb er deze van gemaakt het gaat fout bij het bestand van HSV als er maar 1 levering of retour is.
Code:
=ALS((AANTAL.ALS(B2:B6;"R")+AANTAL.ALS(B2:B6;"L")=1);A2;ALS.FOUT(0,5/AANTAL.ALS(B2:B6;B2:B6)*A2;""))
Ik krijg met het kopieren van de formule de foutmelding #overloop. In het Excelsheetje van HSV krijg ik niet het gewenste resultaat als er op 1 dag alleen meerdere L's of meerdere R's zijn, dus variant 2 en de laatste. De volledige kosten dienen dan verdeeld te worden over het aantal L's of R's.
 
Het optellen met deze formule werkt ook niet.
 

Bijlagen

  • 2024-10-22 10_34_36-week 40.xlsx - Excel.png
    2024-10-22 10_34_36-week 40.xlsx - Excel.png
    12 KB · Weergaven: 2
  • 2024-10-22 10_36_16-week 40.xlsx Formule - Excel.png
    2024-10-22 10_36_16-week 40.xlsx Formule - Excel.png
    2,8 KB · Weergaven: 2
In bijgaand voorbeeld het gehele voorbeeld bestand van alle kosten die verdeeld dienen te worden.
 

Bijlagen

zo werkt het denk ik
Code:
=ALS(AANTAL.ALS(I8:I12;"R")=0;ALS.FOUT(1/AANTAL.ALS(I8:I12;I8:I12)*H8;(ALS(AANTAL.ALS(I8:I12;"L")=0;(ALS.FOUT(1/AANTAL.ALS(I8:I12;I8:I12)*H8;""));ALS.FOUT(0,5/AANTAL.ALS(I8:I12;I8:I12)*H8;""))));ALS.FOUT(0,5/AANTAL.ALS(I8:I12;I8:I12)*H8;""))
en in kolom N
Code:
=ALS(L8="";"";K8+L8+M8)
 
zo werkt het denk ik
Code:
=ALS(AANTAL.ALS(I8:I12;"R")=0;ALS.FOUT(1/AANTAL.ALS(I8:I12;I8:I12)*H8;(ALSwer(AANTAL.ALS(I8:I12;"L")=0;(ALS.FOUT(1/AANTAL.ALS(I8:I12;I8:I12)*H8;""));ALS.FOUT(0,5/AANTAL.ALS(I8:I12;I8:I12)*H8;""))));ALS.FOUT(0,5/AANTAL.ALS(I8:I12;I8:I12)*H8;""))
en in kolom N
Code:
=ALS(L8="";"";K8+L8+M8)
Kolom N werkt op deze manier. Alleen voor de andere formule werkt dit niet voor de dagen met alleen leveringen of alleen retouren zijn. Hier zou per project 250,00 gerekend moeten worden.2024-10-22 15_03_20 - week 40.xlsx - Excel transport met alleen leveringen of retouren.png
 
De formule is gemaakt met/voor Office 365.

Code:
=ALS.FOUT(0,5/AANTAL.ALS(B2:B6;B2:B6)*A2+0,5*A2*(AANTALARG(B2:B6)=1);"")
 
Laatst bewerkt:
De formule is gemaakt met/voor Office 365.

Code:
=ALS.FOUT(0,5/AANTAL.ALS(B2:B6;B2:B6)*A2+0,5*A2*(AANTALARG(B2:B6)=1);"")
Ik krijg nog steeds een foutmelding #overloop. Ik heb een voorbeeld met extra toelichting toegevoegd met de gewenste uitkomsten voor kolom L en een extra toelichting over de berekenwijze van de diverse varianten.
 

Bijlagen

overloop is dat er al wat in de cel staat die excel wil vullen met de formule.
 
De formule is gemaakt met/voor Office 365.

Code:
=ALS.FOUT(0,5/AANTAL.ALS(B2:B6;B2:B6)*A2+0,5*A2*(AANTALARG(B2:B6)=1);"")
Ik heb het een en ander aangepast zodat #overloop is verdwenen. Ik mis in bovenstaande formule alleen de oplossing voor meerdere Leveringen en meerdere Retouren op 1 dag.
 

Bijlagen

  • Voorbeeld met extra toelichting.xlsx
    Voorbeeld met extra toelichting.xlsx
    23,9 KB · Weergaven: 4
  • week 40.xlsx - Excel variant met alleen leveringen (alleen retouren dienen hetzelfde te gaan).png
    week 40.xlsx - Excel variant met alleen leveringen (alleen retouren dienen hetzelfde te gaan).png
    82,6 KB · Weergaven: 6
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan