Excel-formule: reeks datums op aangepaste dagen -

Inhoudsopgave

Generieke formule

=WORKDAY.INTL(A1,"1111100")

Samenvatting

Om een ​​dynamische reeks datums te genereren die alleen bepaalde dagen van de week bevat (dwz alleen dinsdagen en donderdagen), kunt u de functie WORKDAY.INTL gebruiken. In het getoonde voorbeeld is de datum in B5 een hardgecodeerde startdatum. De formule in B6 is:

=WORKDAY.INTL(B5,1,"1010111")

De formule retourneert alleen dinsdagen en donderdagen terwijl de formule naar beneden wordt gekopieerd. Als de startdatum in B5 wordt gewijzigd, worden dynamisch nieuwe datums gegenereerd.

Uitleg

De functie WORKDAY.INTL wordt normaal gesproken gebruikt om datums te zoeken die werkdagen zijn. U kunt bijvoorbeeld WORKDAY.INTL gebruiken om de volgende werkdag te zoeken die geen weekend of feestdag is, of de eerste werkdag over 5 dagen.

Een van de argumenten voor WORKDAY.INTL wordt "weekend" genoemd en bepaalt welke dagen als niet-werkdagen worden beschouwd. Het weekend-argument kan worden opgegeven als een nummer dat is gekoppeld aan een vooraf geconfigureerde lijst, of als een code van 7 tekens die alle zeven dagen van de week beslaat, van maandag tot en met zaterdag. In dit voorbeeld wordt de code-optie gebruikt om dagen uit te filteren die geen dinsdagen of donderdagen zijn.

In de code staan ​​1'en voor weekenddagen (niet-werkdagen) en nullen voor werkdagen, zoals geïllustreerd met de tabel in D4: K9. We willen alleen dinsdagen of donderdagen zien, dus gebruiken we nullen voor deze dagen en enen voor om de dag:

=WORKDAY.INTL(B5,1,"1010111")

Terwijl de formule naar beneden wordt gekopieerd, geeft WEEKDAY.INTL alleen dinsdagen of donderdagen weer. Alle datums zijn opgemaakt met de aangepaste getalnotatie "ddd d-mmm-jjjj".

Aangepaste dagen

Pas de code aan om aan te passen welke dagen worden geretourneerd. Als u bijvoorbeeld alleen op maandag, dinsdag of vrijdag wilt afdrukken, kunt u het volgende gebruiken:

=WORKDAY.INTL(B5,1,"0101011")

Interessante artikelen...