Compter des dates en fonction des semaines

Bonjour à toutes et à toutes,

Ne trouvant aucune solution à mon problème et après avoir cherché partout sur le net, je me permets de vous demander de l'aide.

J'ai donc un tableau open office qui pour diverses raisons va être converti en excel. Pour se faire le tableau a été entièrement recréé sur Excel. Mon tableau de base sous open office disposait d'un tas de formules qui ont été toutes transposées sur le nouveau, toutes fonctionnent sauf une.

Pour faire simple chaque ligne du tableau correspond à un produit qui est rentré (date de rentrée, description, date de sortie etc.....) et j'ai besoin de savoir par semaine combien de référence de produits sont sortis du stock. Sur open office j'avais réussi via sommeprod à faire cette formule mais là sous excel pas moyen.

Je vous joint un tableau en exemple, c'est pas le tableau définitif car il y a des onglets et d'autres colonnes en plus mais ça c'est pas grave, c'est juste qu'il reprend en gros sa forme définitive et que ce qu'il manque n'est pas essentiel pour mon problème. La partie colonnes A à D correspond à un onglet où sont renseignés les produits, la partie colonnes G à P correspond au tableau où les résultats apparaitront (dans un onglet séparé donc).

Sous calc la formule était la suivante, avec ici l'exemple du calcul des sorties pour la semaine 1 de l'année 2023:

=SOMMEPROD(((ANNEE(D2:D17) = 2023) * 1)*(NO.SEMAINE(D2:D17;21)=1)

Dans le cas présent le résultat attendu en cellule N4 devrait être 1 puisque une seule référence de produit est sortie la première semaine de 2023 (référence en ligne 10 sur le petit tableau sortie le 02/01/23)

A priori de ce que j'ai pu voir ici et là SOMMEPROD et NO.SEMAINE ne fonctionnent pas ensemble sous excel. J'ai trouvé pas mal d'exemples sur les calculs de semaines mais rien qui va et surtout qui fonctionne dans mon cas.

Merci à vous.

Seb

10classeur.xlsx (11.71 Ko)

Bonjour à tous !

Et....

Une proposition en N4 :

=SOMMEPROD(((ANNEE($D$2:$D$17)=M$2)*NO.SEMAINE.ISO($D$2:$D$17)=M4)*1)

A étirer.

Bonjour et bienvenue,
Et une autre !...

=NB(FILTRE($D$2:$D$17; (ANNEE($D$2:$D$17) = $G$2) * (NO.SEMAINE.ISO($D$2:$D$17) = G4)))
19classeur.xlsx (17.93 Ko)

bonjour

avec la roue de secours

9seb0007.xlsx (16.34 Ko)

Bonjour à tous de nouveau !

avec la roue de secours

Vieux modèle mais belle roue de secours...

Bonjour à tous de nouveau !

avec la roue de secours

Vieux modèle mais belle roue de secours...

bah oui , j'avais remarqué (ily a longtemps) que NO Semaine (tout court) ne tolérait pas la matricialisation

alors là je sais pas quoi dire, vous êtes trop forts !!!!

Un grand grand merci à vous pour votre célérité et la résolution de ce problème. Quand je pense aux nombre de pages web épluchées et vous vous me sortez ça illico presto, respect.

Quand je vois les formules de Jean Eric ça coule de source mais fallait y penser. J'avais bien vu NO.SEMAINE.ISO mais j'avais pas pensé l'utiliser. Pour la roue de secours j'avoue que celle là il fallait la trouver mais c'est comme une roue de secours ça dépanne et c'est efficace

Merci à vous, et à à bientôt qui sait car je me remets dans excel, j'ai donc quelques trucs à faire (En furetant sur le forum j'ai déjà vu des choses fort intéressantes).

Seb

Rechercher des sujets similaires à "compter dates fonction semaines"