• 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.

Voorwaardelijke opmaak aantal klanten van leverdag

Status
Niet open voor verdere reacties.

Georgyboy

Gebruiker
Lid geworden
6 jan 2007
Berichten
883
Besturingssysteem
Windows 11
Office versie
365
Goede avond,

Ik zou graag indien mogelijk een Excel query in Excel beter visualiseren (via vernieuwen van een ERP database)

Het is zo dat er stalen moeten worden klaar gemaakt voor verschillende klanten.
Het klaar maken van de stalen is leverdag - 1 in gewone week, uitzondering indien leverdag maandag = klaarmaken stalen op vrijdag.
Indien feestdag dan - feestdag.

Dus maandag = kijken welke op leverdag dinsdag (leverdag kleuren via VW (VoorWaardelijke opmaak)
dinsdag = leverdag woensdag
woensdag = leverdag donderdag
donderdag = leverdag vrijdag
vrijdag = leverdag maandag
en indien feestdag = leverdag - feestdag en of weekend

Dus graag:
  1. kleuren van eerstvolgende leverdag
  2. en graag kleuren of beter visualiseren van het aantal klanten per leverdag
  3. aantal klanten per leverdag


Kolom A = klanten
Kolom B = Leverdag

ter info Op Ma 26/04 zijn er 6 klanten

Is dit mogelijk?
Alvast bedankt !
Georgyboy
 

Bijlagen

  • Aantal klanten per leverdag (voorwaardelijke opmaak).xlsx
    17,5 KB · Weergaven: 20
Wat zijn de feestdagen? Wat als een feestdag op maandag valt? Wat als een feestdag op dinsdag valt?
 
Niet helemaal logische vragen; de vraagstelling is niet zo moeilijk: leverdag - 1. Een feestdag die op Dinsdag valt, komt dus automatisch op Maandag uit (lever dag -1). Tenzij die maandag óók een feestdag is, dan ga je naar vrijdag. De formule hoeft dus niet zo moeilijk te zijn.
 
Dank voor de reacties

Code:
Wat zijn de feestdagen? Wat als een feestdag op maandag valt? Wat als een feestdag op dinsdag valt?
Feestdag op maandag = leverdag dinsdag = vrijdag de stalen maken (voorwaardelijke opmaak op leverdag dinsdag)
feestdag op dinsdag = leverdag op woensdag = stalen maken op maandag (voorwaardelijke opmaak op leverdag woensdag)

Alvast bedankt
Georgyboy
 
De formule hoeft dus niet zo moeilijk te zijn.
Waar blijft de formule dan? Los van dat je het bestandje niet bekeken hebt. 'of als feestdag = -2'
Om welke feestdagen het gaat staat nergens benoemd.

Met NETWORKDAYS.INTL() zal het niet zo heel moeilijk zijn maar als de voorwaarden niet duidelijk zijn dan wordt het een wilde gok.
 
Dank voor de tips

Heb een extra tabblad met de feestdagen voor 2021 ingevoegd.
De leverdag staat altijd vast uit het vernieuwd ERP bestand die via een query in Excel komt.
Echter de te maken stalen dienen de dag ervoor of met een weekend en/of feestdag vroeger gemaakt te worden.

HTML:
Belangrijk is dan goed te kunnen zien wanneer de éérst volgende leverdag is en hoeveel klanten op de éérst volgende dag voorkomen.
Nu is dit zichtbaar in kolom A en B, maar indien we dit beter kunnen visualiseren zal dit duidelijker zijn.

Alvast bedankt
Georgyboy
 

Bijlagen

  • Aantal klanten per leverdag (voorwaardelijke opmaak).xlsx
    18,9 KB · Weergaven: 22
Je kan beter datums gebruiken dan tekst met een Engelse datumnotatie. Is wel om te zetten maar maakt het nodeloos complex.

Mogelijk dat het bestandje in de buurt komt van wat jouw idee is.
 

Bijlagen

  • Aantal klanten per leverdag (voorwaardelijke opmaak) (1).xlsx
    24,1 KB · Weergaven: 46
Dankjewel VenA,

Wel zocht het deels via voorwaardelijke opmaak, maar heb van jou ook weer geleerd hoe het ook kan.

Sorry voor de "Engelse datumnotatie" heb je het onnodig moeilijk gemaakt, maar heb er wel van geleerd ;)

Op leverdag Maandag 26/04 = het productie Zondag 25/04, kan de formule gewijzigd worden naar vrijdag 23/04 ?

Mag ik nog een vraagje?
op maandag 26/04 zijn er 6 klanten en totaal 22 stalen
Heb op basis van jou idee een kleine tabel bijgemaakt om dit uit te filteren (in Excel bijlage)
Is dit mogelijk via een draaitabel ?



6 unieke klanten en totaal 22 stalen, waarvan vb voor klant 558 zijn dit 2 stalen

558 ma 26-4-2021 25-4-2021
558 ma 26-4-2021 25-4-2021
299 ma 26-4-2021 25-4-2021
299 ma 26-4-2021 25-4-2021
299 ma 26-4-2021 25-4-2021
299 ma 26-4-2021 25-4-2021
300 ma 26-4-2021 25-4-2021
300 ma 26-4-2021 25-4-2021
300 ma 26-4-2021 25-4-2021
300 ma 26-4-2021 25-4-2021
456 ma 26-4-2021 25-4-2021
456 ma 26-4-2021 25-4-2021
456 ma 26-4-2021 25-4-2021
456 ma 26-4-2021 25-4-2021
852 ma 26-4-2021 25-4-2021
852 ma 26-4-2021 25-4-2021
852 ma 26-4-2021 25-4-2021
852 ma 26-4-2021 25-4-2021
789 ma 26-4-2021 25-4-2021
789 ma 26-4-2021 25-4-2021
789 ma 26-4-2021 25-4-2021
789 ma 26-4-2021 25-4-2021

Dank bij voorbaat!
 

Bijlagen

  • Aantal klanten per leverdag (voorwaardelijke opmaak)-2.xlsx
    34,3 KB · Weergaven: 15
De formule werkdagen.intl() is hier denk de beste oplossing (engels WORKDAY.INTL() )

Code:
=WERKDAG.INTL([@Leverdag];-1;1;Tbl_Feestdagen[Datum])

ik heb die in kolom productiedatum gezet om de uitkomst te zien.
Maar ik heb ook de VO forumle aangepast naar

Code:
=WERKDAG.INTL($B2;-1;1;Feestdagen!$E$4:$E$17) = $G$1

ik heb ipv VANDAAG() voor het testen een verwijzing gemaakt naar G1 omdat vandaag geen productiedag is

je ziet dat de formule altijd terug telt naar een werkdag en de orders van woensdag 28-4 ook op maandag plant omdat 27-4 koningsdag is.


zie ook bijlage
 

Bijlagen

  • Kopie van Aantal klanten per leverdag (voorwaardelijke opmaak) (1).xlsx
    25,3 KB · Weergaven: 24
Dankjewel roeljongman :thumb:

Samen met de goede tips en voorbeelden van VenA :thumb: ben ik sterk geholpen

Steeds dank voor de vragen en mooie antwoorden op Helpmij!

Fijne zondag en voor velen koningsdag!

Groeten,
Georgyboy
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan