2017-03-23 1 views
0

Dans ma feuille je veux obtenir le dernier jour de travail (donc dimanche et sutarday devrait être ignoré) avant le jour actuel, si en A2 est "Select". Donc, par exemple si aujourd'hui est lundi et en A2 est "Select" le formulaire devrait aboutir au vendredi de la semaine précédente.Excel-Formulaire - Obtenir la dernière journée de travail

Le formulaire que j'ai seulement peut obtenir le dernier jour, mais ne pas ignorer les week-ends.

=IF(A2="Select",TODAY()-1)

Pouvez-vous me donner quelques conseils s'il vous plaît?

Répondre

0

Si je vous ai bien compris, vous voulez toujours avoir la journée de travail avant le jour actuel.

les opérations suivantes:

=IF(A2="Select";TODAY()-IF(WEEKDAY(TODAY())<=2;WEEKDAY(TODAY())+1;1))

Note: Je travaille sur un client allemand donc je ne suis pas sûr au sujet des points-virgules, vous pourriez avoir besoin de les remplacer par des virgules

+0

qui fonctionne! Mais la formule Aujourd'hui() tend à changer demain avec la date de demain qui doit être gelée. Aucune suggestion? –

+0

@ChandrasekarR Bien sûr, le 'today' change tous les jours, si vous voulez utiliser un jour spécifique tout le temps, il suffit d'écrire la date dans le formulaire au lieu du' today', ou de référencer une cellule dans laquelle vous pouvez mettre le date souhaitée à la main. – FatTony

+0

La fonction 'WORKDAY' vous donnera plus simplement la journée de travail précédente, par ex. '= WORKDAY (A1, -1)' –