Toon posts:

Excel kolommen restanten berekenen (som)

Pagina: 1
Acties:

Vraag


  • seadogg
  • Registratie: Januari 2011
  • Laatst online: 16:12
Middag tweakers,

Ik zit met een som waar ik niet uit komt.
Ik hoop dat jullie mij de som kunnen geven.


kolom A = naam school / bedrijf
kolom B = aantal boekjes per school (1 doos bevat 110 boekjes).
kolom C = aantal dozen
kolom D = aantal restanten (stuks - geen dozen).

Voorbeeld:

School A heeft 230 boekjes. Dit is (kolom C) 2 dozen en (kolom D) 10 restanten.
2 dozen van 110 = 220 - dus 10 restanten.

Is er een som om dit eenvoudig te berekenen zodat dit automatisch wordt berekend?




Ik hoop dat iemand mij kan helpen
Alvast dank weer! :)

Alle reacties


  • Paling1
  • Registratie: Juni 2001
  • Niet online

Paling1

R 8.5

Zoiets?: (Voor de eerste rij)
Aantal dozen: '=AFRONDEN.N.VEELVOUD(195;110)'
Restant: =REST('aantal dozen';195)


Laat maar... Gaat niet helemaal goed.. :+

[Voor 18% gewijzigd door Paling1 op 30-01-2023 13:36]


  • Angeloonie
  • Registratie: Mei 2004
  • Nu online

Angeloonie

Cheeseburger Addict

Paling1 schreef op maandag 30 januari 2023 @ 13:34:
Zoiets?: (Voor de eerste rij)
Aantal dozen: '=AFRONDEN.N.VEELVOUD(195;110)'
Restant: =REST('aantal dozen';195)
Maar dan ipv "195" de verwijzing naar de juiste cel..

Dus bijv. adhv de screenshot kolom C, rij 3 =AFRONDEN.N.VEELVOUD(C3;110)

Uplay: Angeloonie - Battletag: Angeloonie#2758 - Steam: Angeloonie


  • Paling1
  • Registratie: Juni 2001
  • Niet online

Paling1

R 8.5

Angeloonie schreef op maandag 30 januari 2023 @ 13:36:
[...]


Maar dan ipv "195" de verwijzing naar de juiste cel..

Dus bijv. adhv de screenshot kolom C, rij 3 =AFRONDEN.N.VEELVOUD(C3;110)
Dat was de bedoeling ja, maar het gaat dan mis als je bijv. 230 boekjes wilt afronden...

  • Angeloonie
  • Registratie: Mei 2004
  • Nu online

Angeloonie

Cheeseburger Addict

Paling1 schreef op maandag 30 januari 2023 @ 13:38:
[...]

Dat was de bedoeling ja, maar het gaat dan mis als je bijv. 230 boekjes wilt afronden...
Oh ik heb de formule niet bekeken verder :P Ging puur om het niet werken met vaste waarden maar verwijzingen naar cellen :)

Uplay: Angeloonie - Battletag: Angeloonie#2758 - Steam: Angeloonie


  • seadogg
  • Registratie: Januari 2011
  • Laatst online: 16:12
Dank voor de reacties! lekker snel weer.

even 2 kleine onduidelijkheden.

: (Voor de eerste rij) - waar wil jij dat ik de som in laat lopen?
Als ik deze namelijk in kolom B laat starten dan geeft hij geen correct antwoord.

Acties:
  • +1Henk 'm!
  • Pinned

  • Paling1
  • Registratie: Juni 2001
  • Niet online

Paling1

R 8.5

Met de volgende formule gaat het wel goed:
Aantal dozen: '=AFRONDEN.BOVEN.WISK(195;110)/110'
Restant: '=REST('aantal dozen*110';195)'

110 kan je laten verwijzen naar een cel waarin het aantal boekjes per doos staat.
195 is de cel (uit kolom B) met het aantal boekjes per school.
Kolom D is waar de formule voor het restant moet komen.

[edit]
Kleine aanpassing aan formule voor aantal dozen. Moet nog door 110 gedeeld worden. En in de 2e formule het aantal dozen nog even vermenigvuldigen met 110

[Voor 70% gewijzigd door Paling1 op 30-01-2023 16:56]


  • wens
  • Registratie: Juni 2002
  • Laatst online: 17:45
Ik zou de functie AFRONDEN.BENEDEN (FLOOR in het Engels) gebruiken:

kolom C: =AFRONDEN.BENEDEN(B1;110)/110
kolom D: =B1-(C1*110)

Dit gaat op voor regel 1.
Als de 1e school/bedrijf op regel 4 zit, dan moet je B4 en C4 gebruiken.

[Voor 27% gewijzigd door wens op 30-01-2023 13:53]


  • Angeloonie
  • Registratie: Mei 2004
  • Nu online

Angeloonie

Cheeseburger Addict

[quote]wens schreef op maandag 30 januari 2023 @ 13:52:
Ik zou de functie AFRONDEN.BENEDEN (FLOOR in het Engels) gebruiken:

kolom C: =AFRONDEN.BENEDEN(B1;110)/110
kolom D: =B1-(C1*110)

Dit gaat op voor regel 1.
Als de 1e school/bedrijf op regel 4 zit, dan moet je B4 en C4 gebruiken.
[/quote]


Dat gaat niet goed he... Je moet dan AFRONDEN.BOVEN hebben ;)


Nvm, de vraagstelling is mij nu pas duidelijk, dacht dat de restanten a.d.h.v. de dozen berekend moesten worden, maar moet dus simpelweg een berekening van aantal dozen + benodigde losse boekjes zijn. Niet "restanten van de 110 die in de doos zitten"

[Voor 24% gewijzigd door Angeloonie op 30-01-2023 13:56]

Uplay: Angeloonie - Battletag: Angeloonie#2758 - Steam: Angeloonie


  • seadogg
  • Registratie: Januari 2011
  • Laatst online: 16:12
Het is gelukt allen.

Dank voor de hulp. topic mag wat mij betreft dicht.

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Men moet de vraag minstens 2 x lezen (vind ik, en blijkt ook uit berichten van anderen) om ze goed te begrijpen. Er moet niet berekend worden: het aantal dozen, nodig voor het aantal boekjes dat de school heeft, maar het aantal volle dozen dat de school gebruikt heeft (althans: als ik het goed begrijp). Het restant aan boekjes is dan: (Aantal boekjes- (aantal volle dozen x 110)). We krijgen dan (bijvoorbeeld, want er zijn meerdere oplossingen mogelijk):

In C1 (aantal dozen): =integer(B1/110)

In D1 (aantal restanten (stuks)): =B1-(C1*110)

  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 20:31
Het aantal dozen is simpelweg X / Y naar beneden afgerond oftewel =FLOOR(X / Y; 0) in Excel.
Wat resteert is X % Y oftewel de modulo, in Excel =MOD(X; Y).

Respectievelijk AFRONDEN.NAAR.BENEDEN en REST in de Nederlandse versie.



Of snap ook ik de vraag niet? :+

@seadogg top dat je de oplossing hebt, maar welke heb je nu toegepast? Er lijkt nogal wat verwarring te zijn in dit topic. :)

[Voor 76% gewijzigd door D4NG3R op 30-01-2023 15:47]

Komt d'r in, dan kö-j d’r oet kieken


  • Paling1
  • Registratie: Juni 2001
  • Niet online

Paling1

R 8.5

@dix-neuf @D4NG3R
Je moet uitkijken met integer of afronden naar beneden!
In het screenshot van @D4NG3R zie je waarom.
Als er minder boeken dan 1 doos nodig zijn, dan gaan er in jullie voorbeeld dus 0 dozen naar die school toe...

  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 20:31
Dat valt gelukkig prima af te vangen door te checken of X kleiner is dan Y, zo ja 1 en 0, anders FLOOR(X/Y, 0) en MOD(X, Y).

Maar dat is dus geen onderdeel van de originele vraagstelling, waarom zou het restaantal anders relevant zijn? ;)

[Voor 40% gewijzigd door D4NG3R op 30-01-2023 16:54]

Komt d'r in, dan kö-j d’r oet kieken


  • Paling1
  • Registratie: Juni 2001
  • Niet online

Paling1

R 8.5

@D4NG3R
Gewoon afronden naar boven dus... :+

edit voor je edit: Misschien omdat de school de restanten terug moet sturen?

[Voor 45% gewijzigd door Paling1 op 30-01-2023 16:58]


  • D4NG3R
  • Registratie: Juli 2009
  • Laatst online: 20:31
Paling1 schreef op maandag 30 januari 2023 @ 16:57:
@D4NG3R
Gewoon afronden naar boven dus... :+

edit voor je edit: Misschien omdat de school de restanten terug moet sturen?
Gebaseerd op de originele vraagstelling dus niet, want het restaantal is relevant. ;)

Maar goed, even afwachten of de TS nog reageert, we kunnen niks anders dan aannames doen. :Y

[Voor 5% gewijzigd door D4NG3R op 30-01-2023 17:01]

Komt d'r in, dan kö-j d’r oet kieken


  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Paling1 schreef op maandag 30 januari 2023 @ 16:48:
Je moet uitkijken met integer of afronden naar beneden!
Dat heb ik gedaan!
Paling1 schreef op maandag 30 januari 2023 @ 16:48:
Als er minder boeken dan 1 doos nodig zijn, dan gaan er in jullie voorbeeld dus 0 dozen naar die school toe...
Als je het voorbeeld van de vragensteller leest (de tekst bóven zijn tabel) dan moet bij 'aantal dozen' niet berekend worden het aantal dozen er bij de school is bezorgd, maar het aantal dozen waarvan de inhoud van 110 boekjes volledig is 'opgebruikt'. Als restant blijft dan de inhoud van de ene doos over, waarvan het aantal boekjes niet volledig is 'opgebruikt'. Dat aantal is dan logischerwijs altijd kleiner dan 110.

  • dixet
  • Registratie: Februari 2010
  • Laatst online: 15:28
Wat een ingewikkelde oplossingen allemaal :)

Het aantal dozen is te berekenen met de QUOTIENT functie. Het restant met MOD.

code:
1
2
QUOTIENT(230;110) = 2
MOD(230;110) = 10

  • seadogg
  • Registratie: Januari 2011
  • Laatst online: 16:12
D4NG3R schreef op maandag 30 januari 2023 @ 15:33:
Het aantal dozen is simpelweg X / Y naar beneden afgerond oftewel =FLOOR(X / Y; 0) in Excel.
Wat resteert is X % Y oftewel de modulo, in Excel =MOD(X; Y).

Respectievelijk AFRONDEN.NAAR.BENEDEN en REST in de Nederlandse versie.

[Afbeelding]

Of snap ook ik de vraag niet? :+

@seadogg top dat je de oplossing hebt, maar welke heb je nu toegepast? Er lijkt nogal wat verwarring te zijn in dit topic. :)
Ik heb het topic doorgezet naar mijn collega en die geeft dat hij het heeft opgelost met afronden naar beneden. Ik zal zo even vragen welke som hij exact heeft gebruikt.

De restanten zijn bedoeld om eenvoudig een order klaar te zetten.
Dan zien wij hoeveel dozen wij moeten pakken en hoeveel losse onderdelen.

Ik zal het topic nog even aanvullen met de exacte som.
Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee