1 votes

Déterminer le nombre de non-dimanches dans une partie du mois

Calculer le nombre de dimanches dans le mois demande combien de dimanches il y a jusqu'à la fin du mois.  Deux utilisateurs a proposé des réponses très similaires qui m'ont plu et ont très bien fonctionné pour déterminer le nombre de dimanches jusqu'à la fin du mois.  Je cherche à savoir combien de jours sans dimanche il reste dans un mois donné - il semble que ce ne soit pas exactement la même question - et je suis bloqué.

Ce que j'utilise jusqu'à présent, en modifiant cette formule en A1 sur ce qui serait la cellule avec le premier du mois en cours (et ceux de chaque mois pour chaque colonne), est :

=DAY(EOMONTH(A1,0))-DAY(TODAY()-1)-(SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(A1&":"&DATE(YEAR(A1),MONTH(A1),DAY(TODAY()-1)))))=1))-1)

(Nombre total de jours dans le mois) - (aujourd'hui plus un pour inclure aujourd'hui) - (moins les dimanches à aujourd'hui selon les solutions proposées à l'autre question, moins 1 pour exclure aujourd'hui si c'est un dimanche), et c'est là que ça casse. J'ai arbitrairement ajouté le dernier -1 (ce qui, dans les parenthèses, revient à ajouter 1) mais cela ne fonctionne pas vraiment.

J'ai un tableau avec les ventes quotidiennes pour l'année, la moyenne quotidienne pour chaque mois et avec les jours restants jusqu'à la fin du mois × la moyenne quotidienne, ce que serait la vente mensuelle attendue possible. J'inclus le jour actuel dans le nombre de jours restants car si aujourd'hui est un jour ouvrable, il y a des ventes, mais je devrais l'exclure si aujourd'hui est un dimanche, car nous ne travaillons pas le dimanche.

Existe-t-il un moyen de déterminer correctement, à partir d'un jour donné du mois inclus, le nombre de jours sans dimanche restant dans un mois donné ? Peut-être existe-t-il une meilleure méthode, plus élégante, et que je devrais utiliser une formule complètement différente :)

0 votes

(1) Je ne comprends pas pourquoi il y a une A1 dans la formule. Si vous souhaitez obtenir des informations sur le mois en cours, vous pouvez déterminer le mois en consultant la rubrique TODAY() . (2) Il n'y a que très peu d'intérêt à poster une capture d'écran de la feuille de calcul avec les nombres masqués. Le fait que vous montriez les chiffres de la ligne 42 sans expliquer ce qu'ils sont ajoute l'insulte à la blessure. (3) Le fait que vous ne montriez pas les chiffres de la ligne 42 et que vous n'expliquiez pas ce qu'ils sont ajoute une insulte à la blessure. A1 est également mauvais. (Suite)

0 votes

(Suite) (4) Ce que vous devez faire, c'est nous montrer quels résultats vous voulez pour quelle entrée.Je suppose que vous cherchez un nombre.Quelle valeur voulez-vous aujourd'hui (24-Mar-19, qui est un dimanche) ? Quelle valeur voulez-vous demain ? Tableau des résultats (sous forme de texte, pas d'image) avec des explications.

0 votes

Je n'arrive pas à comprendre le tableau intégré. En outre, votre question n'est pas claire. Dans le premier paragraphe, vous dites que vous n'êtes pas intéressé par le nombre de dimanches jusqu'à la fin du mois, mais que vous voulez le nombre de dimanches jusqu'à aujourd'hui. Le dernier paragraphe indique que vous voulez le nombre de jours sans les dimanches restants dans le mois. Veuillez indiquer clairement le résultat dont vous avez besoin.

0voto

Scott Points 20468

La réponse de user743733 まで Calculer le nombre de dimanches dans le mois ,

=SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(A1&":"&EOMONTH(A1,0))))=1))

donne le nombre de dimanches entre la date en  A1 et le dernier jour du mois de  A1 inclusivement.  Cette question demande le nombre de jours non-dimanches entre A1 et le dernier jour du mois de  A1 inclusivement.  Il s'agit simplement de changer = まで <> (non égal) :

=SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(A1&":"&EOMONTH(A1,0))))<>1))

0 votes

Merci, cela a fonctionné. La formule finale est : =DAY(EOMONTH(A1,0)-DAY(TODAY()-1)-SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(DATE(YEAR(A1),MONTH(A1),DAY(TODAY()))&" :"&EOMONTH(A1,0))))=1)) J'écris cette formule sur chaque colonne mensuelle avec A1, B1, E1, etc. comme 1/1/19, 2/1/19, 3/1/19, etc. Sur le résultat, j'obtiens, par exemple le 24 du mois, 7, 4, 6, respectivement. Je vous remercie de votre attention.

0 votes

Je suis heureux d'avoir trouvé une solution, mais (1) la formule que vous avez affichée génère une erreur ; elle contient des parenthèses non appariées. (Ajout ) (2) Je n'ai aucune idée de ce que vous êtes en train de faire.

0 votes

(1) Je vois où j'ai raté le coche, en fait c'est après le premier mois, pour fermer la fonction DAY, ce devrait être : =DAY(EOMONTH(A1,0))-DAY(TODAY()-1)-SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(DATE(YEAR(A1),MONTH(A1),DAY(TODAY()))&" : "&EOMONTH(A1,0))))=1)) (2) il me permet de déterminer les jours ouvrables restants dans un mois (lun-sam) et de les multiplier par la moyenne des ventes quotidiennes des jours précédents du même mois, ce qui me donne ce que je peux m'attendre à vendre ce mois-là pour projeter des résultats. Je l'utilise depuis plusieurs années et il est assez précis. Récemment, nous avons commencé à fermer le dimanche et j'obtenais des résultats inexacts.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X