[Excel] Optellen Waardes tot bepaalde waarde

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • GertvBeelen
  • Registratie: Mei 2022
  • Laatst online: 16-05-2022
In zou ik willen dat de waardes uit F:F bij elkaar worden opgeteld als de waardes uit C:C gelijk zijn.

De opgetelde waarde mag niet meer zijn dan de waarde uit C:C.

Het kopje Per Pallet geeft aan hoeveel er op een pallet mogen.

Het kopje Combi Pallets geeft aan hoeveel dozen er over zijn voor op de pallets.

Graag zou ik willen dat het automatisch F6:F11 optelt omdat de waardes uit C (96) zijn en de opgetelde waarde uit F (78) is en dus niet boven de waarde van C uitkomt.

Dit moet ook voor de resterende C (96) waardes gebeuren.

Bij de eerste berekende waarden moet dan in het volgende kolom een A komen en bij de 2de een B enz.

Als dit zou kunnen in alleen Excel zonder gebruik van VBA zou ik dat fantastisch vinden.

Anders sta ik ook open voor het gebruik van VBA maar liever niet om het simpel te houden.

Alvast ontzettend bedankt! _/-\o_

Afbeeldingslocatie: https://tweakers.net/i/7f_QFX3iw2kV3moR3gUtU9F5xDo=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/RBuzbdcuO8StaazPFmZlcWnh.png?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/xpLHmvDrq1l5Vr5OO1T8e8A9aDk=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/UUtT7M9L07O9WghMmvfy6YI5.png?f=user_large

[ Voor 16% gewijzigd door GertvBeelen op 12-05-2022 15:28 ]

Beste antwoord (via GertvBeelen op 13-05-2022 15:00)


  • Patrick_6369
  • Registratie: April 2010
  • Laatst online: 27-06 16:10
GertvBeelen schreef op donderdag 12 mei 2022 @ 14:11:
In zou ik willen dat de waardes uit F:F bij elkaar worden opgeteld als de waardes uit C:C gelijk zijn.
SOM.ALS
GertvBeelen schreef op donderdag 12 mei 2022 @ 14:11:
De opgetelde waarde mag niet meer zijn dan de waarde uit C:C.
Combineer MAX en AANTAL.ALS met de uitkomst van de vorige stap.

Probeer er eens wat van te maken en als je dan specifieke vragen hebt, dan horen we het wel!

Hier zou een handtekening kunnen staan.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Tazzios
  • Registratie: November 2001
  • Laatst online: 12:01

Tazzios

..

In je afbeelding missen de kolom letters. ;)

Acties:
  • +1 Henk 'm!

  • hjtuinenburg
  • Registratie: Maart 2007
  • Laatst online: 27-06 21:36
De kolom letters kan ik nog raden, maar ik snap de vraag niet.
Je wilt de waardes uit kolom F opgeteld hebben, als de waarde uit kolom C gelijk is.

Gelijk is aan wat? Bedoel alle waardes in kolom F opgeteld waar bijvoorbeeld 96 staat?
Dan krijg je dus 1 waarde voor 96, 1 waarde voor 56, 1 waarde voor 40 enzovoorts?

In G3:
code:
1
=SOM.ALS(C:C;C3;F:F)
en dan doorkopieren naar beneden.Afbeeldingslocatie: https://tweakers.net/i/pkNtvuk8r6Lm2nQnDzhzzn2Gtp8=/x800/filters:strip_exif()/f/image/slgQv7pyjGIELFGek3FV6fvn.png?f=fotoalbum_large

[ Voor 29% gewijzigd door hjtuinenburg op 12-05-2022 14:44 ]


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Patrick_6369
  • Registratie: April 2010
  • Laatst online: 27-06 16:10
GertvBeelen schreef op donderdag 12 mei 2022 @ 14:11:
In zou ik willen dat de waardes uit F:F bij elkaar worden opgeteld als de waardes uit C:C gelijk zijn.
SOM.ALS
GertvBeelen schreef op donderdag 12 mei 2022 @ 14:11:
De opgetelde waarde mag niet meer zijn dan de waarde uit C:C.
Combineer MAX en AANTAL.ALS met de uitkomst van de vorige stap.

Probeer er eens wat van te maken en als je dan specifieke vragen hebt, dan horen we het wel!

Hier zou een handtekening kunnen staan.


Acties:
  • 0 Henk 'm!

  • GertvBeelen
  • Registratie: Mei 2022
  • Laatst online: 16-05-2022
Tazzios schreef op donderdag 12 mei 2022 @ 14:16:
In je afbeelding missen de kolom letters. ;)
Ik heb het aangepast!
hjtuinenburg schreef op donderdag 12 mei 2022 @ 14:43:
De kolom letters kan ik nog raden, maar ik snap de vraag niet.
Je wilt de waardes uit kolom F opgeteld hebben, als de waarde uit kolom C gelijk is.

Gelijk is aan wat? Bedoel alle waardes in kolom F opgeteld waar bijvoorbeeld 96 staat?
Dan krijg je dus 1 waarde voor 96, 1 waarde voor 56, 1 waarde voor 40 enzovoorts?

In G3:
code:
1
=SOM.ALS(C:C;C3;F:F)
en dan doorkopieren naar beneden.
Per Pallet (Kolom C) geeft aan wat de maximale waarde is wat op een pallet past.
Dit is de maximale optel waarde. Ik wil dat alles uit F wordt opgeteld tot die waarde (Kolom F).

Dus dan krijg je dat bijvoorbeeld F6 : F11 opgeteld worden omdat dan de totale waarde uitkomt op 78 wat < kleiner is dan 96. Zou die F21 op willen tellen (Omdat die ook als waarde (Kolom C) 96 heeft) kan dat niet omdat je dan uitkomt op 108.

Hopelijk is het duidelijk.
Patrick_6369 schreef op donderdag 12 mei 2022 @ 14:44:
[...]

SOM.ALS

[...]

Combineer MAX en AANTAL.ALS met de uitkomst van de vorige stap.

Probeer er eens wat van te maken en als je dan specifieke vragen hebt, dan horen we het wel!
Ik heb een afbeelding toegevoegd met wat ik wil als uiteindelijke uitkomst :)

Acties:
  • 0 Henk 'm!

  • Patrick_6369
  • Registratie: April 2010
  • Laatst online: 27-06 16:10
Sorry, ik had blijkbaar niet goed gelezen. Ik dacht namelijk je vraag te begrijpen. Helaas maakt je voorbeeldplaatje met de gewenste uitkomst het het alleen nog maar onduidelijker. Daardoor werd wel duidelijk dat ik echt niet snap wat de bedoeling is om te berekenen.

Hier zou een handtekening kunnen staan.


Acties:
  • 0 Henk 'm!

  • hjtuinenburg
  • Registratie: Maart 2007
  • Laatst online: 27-06 21:36
Ik denk dat ik je vraag snap, ik krijg nu via excel formules het volgende resultaat.
Is dit wat je bedoelde?
Afbeeldingslocatie: https://tweakers.net/i/lhPg9USJ2cP-bQXd0Kzf4tVDMoE=/x800/filters:strip_exif()/f/image/IcjuWzBURiObF8szih2EbhFd.png?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • GertvBeelen
  • Registratie: Mei 2022
  • Laatst online: 16-05-2022
hjtuinenburg schreef op donderdag 12 mei 2022 @ 16:02:
Ik denk dat ik je vraag snap, ik krijg nu via excel formules het volgende resultaat.
Is dit wat je bedoelde?
[Afbeelding]
Dit is precies hetgeen wat ik wil ! _/-\o_

Acties:
  • +1 Henk 'm!

  • hjtuinenburg
  • Registratie: Maart 2007
  • Laatst online: 27-06 21:36
Okay daar gaan we dan:

Uitgaande van het feit dat de oorspronkelijke data in C3:H29 staat;

In J4:
code:
1
=UNIEK(C4:C29)


In L2:
code:
1
=TRANSPONEREN(J4:J10)


In L4:
code:
1
=ALS($C4=L$2;ALS(L3+$F4>$C4;$F4;L3+$F4);L3)

Doorkopieren naar R29

In T2:
code:
1
=L2

Doorkopieren naar Z2

In AC2:
code:
1
=L2

Doorkopieren naar AI2

In AB4:
code:
1
=SOM($T$4:Z4)

Doorkopieren naar AB29

In AC4:
code:
1
=ALS(T4=1;DEEL("ABCDEFGHIJKLMNOPQRSTUVWXYZ";$AB4;1);AC3)

Doorkopieren naar AI29

In G4:
code:
1
=ALS(F4<>0;HORIZ.ZOEKEN(C4;$L$2:$R$29;RIJ(A3);0);"")

Doorkopieren naar G29

In H4:
code:
1
=ALS(F4<>0;HORIZ.ZOEKEN(C4;$AC$2:$AI$29;RIJ(A3);0);"")

Doorkopieren naar H29

Dan ben ik er volgens mij. Niet de meest mooie excel sheet, en nu niet bestand tegen nog meer artikelen waarvan er een ander aantal op de pallet passen, maar daar kom je zelf wel uit denk ik.Afbeeldingslocatie: https://tweakers.net/i/Em1G2AOUJDllZxSaaZQGB8uYCrs=/800x/filters:strip_exif()/f/image/1PwkFsvZTlMrAotu6CB5z91b.png?f=fotoalbum_large

[ Voor 15% gewijzigd door hjtuinenburg op 12-05-2022 16:24 ]


Acties:
  • 0 Henk 'm!

  • GertvBeelen
  • Registratie: Mei 2022
  • Laatst online: 16-05-2022
hjtuinenburg schreef op donderdag 12 mei 2022 @ 16:15:
Dan ben ik er volgens mij. Niet de meest mooie excel sheet, en nu niet bestand tegen nog meer artikelen waarvan er een ander aantal op de pallet passen, maar daar kom je zelf wel uit denk ik.[Afbeelding]
Het heeft even geduurd om alles in mijn excel te zetten en te laten werken.
Tot nu toe werkt alles perfect en ben ik echt enorm dankbaar voor de hulp die je mij hebt gegeven.

Ik ben denk iets vergeten of ik lees ergens overheen :?
Welke formules worden gebruikt in het tabel dat begint bij Kolom T?

Die staan bij mij leeg waardoor de 2e en 3 tabel leeg staan.

Alvast bedankt!

Acties:
  • +1 Henk 'm!

  • hjtuinenburg
  • Registratie: Maart 2007
  • Laatst online: 27-06 21:36
Je hebt gelijk, die was ik vergeten. Dat moet zijn:

T4:
code:
1
=ALS(((L4>L3)*(L3=0))+(L4<L3);1;0)

Doorkopieren naar Z29

Acties:
  • 0 Henk 'm!

  • GertvBeelen
  • Registratie: Mei 2022
  • Laatst online: 16-05-2022
hjtuinenburg schreef op vrijdag 13 mei 2022 @ 23:02:
Je hebt gelijk, die was ik vergeten. Dat moet zijn:

T4:
code:
1
=ALS(((L4>L3)*(L3=0))+(L4<L3);1;0)

Doorkopieren naar Z29
Je bent fantastisch!

Ik heb precies wat ik wilde en ik heb ook een hoop geleerd.

Ik wil je hartelijk bedanken voor je hulp! _/-\o_
Pagina: 1