Aký je prvý pracovný deň v mesiaci, ktorý je určitým dátumom?

Obsah

Cieľom tejto úlohy je zistiť, aký je prvý pracovný deň v mesiaci, v ktorom je dátum začiatku. Tu je použitá aj funkcia CHOICE. Všimnite si však, že tento vzorec nezahŕňa sviatky, napríklad 1. máj

V tomto prípade hľadáme prvý pracovný deň konkrétneho mesiaca.

Najprv zaznamenajte vzorec v bunke G10 = DÁTUM (ROK (E10), MESIAC (E10), 1) + VÝBER (TÝŽDEŇ (DÁTUM (ROK (E10), MESIAC (E10), 1), 2);;;;;; 2, 1).

Tento vzorec najskôr použije funkciu DATE na výpočet prvého dňa v mesiaci, v ktorom sa tento dátum nachádza, od počiatočného dátumu v bunke E10. V druhej časti vzorca sa na určenie prvého pracovného dňa pridajú dni alebo v závislosti od konštelácie dátumu iba deň alebo žiadny deň pomocou funkcie VÝBER a VÍKEND.

Funkcia CHOICE vyberie hodnotu zo zoznamu, ktorý je generovaný WEEKDAY. Presnejšie, deň v týždni prvého dňa príslušného mesiaca je určený v prvom argumente vo funkcii VÝBER na index. V tomto prípade je to pracovný deň 6 (sobota). S týmto číslom indexu sa vráti zodpovedajúca hodnota, tj. Hodnota 2, vo funkcii WAHL z argumentu „hodnota6“, ktorý je potrebné pripočítať k prvému v mesiaci.

Ak by prvý deň v mesiaci pripadol na nedeľu, funkcia CHOICE by vrátila hodnotu z argumentu „Hodnota7“, tj 1.

Argumenty „Hodnota1“ až „Hodnota5“ (po sebe idúce bodkočiarky) sú pre tento výpočet irelevantné a nemusia byť vyplnené, takže v prípade indexovania by sa vrátila hodnota 0.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave