NB.SI numéro de semaine, sans passer par une colonne NO.SEMAINE

Bonjour

J'ai un tableau avec une colonne contenant des dates.

J'aimerais savoir le nombre de fois où je retrouve la semaine X dans toutes ces dates.

Pour le moment j'ai ajouté une colonne qui me calcule NO.SEMAINE pour chaque date, mais j'aimerais me passer de cette colonne supplémentaire qui ne me sert pas (mais qui ne sert finalement qu'à Excel !)

Y'a-t-il une astuce ?

Exemple :

Colonne A Colonne B

01/01/18 1

02/01/18 1

03/01/18 1

NB.SI(Colonne B;1) = 3

Comment faire si on ne met pas la colonne B et qu'on veut tout faire à partir de la colonne A qui ne contient que les dates ?

Merci beaucoup pour votre aide !!

Bonjour,

essaie :

=SOMMEPROD(--(NO.SEMAINE.ISO(A1:A10)=1))

Cdlt.

102kik.xlsx (15.00 Ko)

Merci pour cette réponse rapide !

Cela ne fonctionne pas chez moi car il me renvoie #valeur!

je n'ai pas l'extension excel pour utiliser la formule NO.SEMAINE.ISO, le problème vient de là ou la formule est sensée fonctionner avec NO.SEMAINE ?

A quoi servent les -- à l'intérieur de la parenthèse ? =SOMMEPROD(--(NO.SEMAINE.ISO(A1:A10)=1))

Re,

Bon, la formule NO.SEMAINE.ISO() est apparue avec Excel 2013.

Pour la question du --, à remplacer par la fonction N() [voir aide Excel sur son utilisation].

J'ai tenté en remplaçant par la fonction NO.SEMAINE, et là, #VALEUR!.

Si quelqu'un peut intervenir pour apporter une solution, il est le bienvenu...

Cdlt.

bonjour

l'ancetre vole a ton secours

=SOMME(FREQUENCE(ENT(MOD(ENT((C2:C4-2)/7)+0,6;52+5/28))+1;LIGNE(1:52)))

a eventuellement valider en tridactyle ( Ctrl Maj Entrée)

cordialement

ligne( 1:52) ou 53 et meme 55

Re,

Bonjour l'ancêtre,

Tu as le Wifi sur ton échafaudage? Et ta truelle sert d'antenne?

Merci de ton intervention.

Je n'ai pas vérifié le résultat, mais je te fais confiance...

Cdlt.

Houla, merci pour la réponse mais moi pas comprendre tout là dedans !

Du coup peux tu me dire comment rendre dynamique la formule ?

Si en cellule F10 par exemple je saisis un numéro de semaine, et que j'attends la nombre de fois où ce numéro de semaine apparait en cellule F11, je saisis quoi en F11 ? où dois-je mettre la référence à la cellule F10 ?

=SOMME(FREQUENCE(ENT(MOD(ENT((C2:C25-2)/7)+0,6;52+5/28))+1;LIGNE(1:52)))

re

en tout cas ça sort 3

mais , il faudait ameliorer le truc afin de choisir un n° dans une liste de validation , qui servirait de critere afin de pouvoir analyser une colonne de date parce que dans l'exemple fourni ,il n'ya qu'une semaine , du coup cela risque de boiter en cas de presences diverses

49lancetre.xlsx (8.95 Ko)

cordialement

Re,

Une nouvelle proposition avec une petite fonction personnalisée.

Cdlt.

33kik.xlsm (24.49 Ko)
Public Function fnCount(rng As Range, num As Byte) As Long
Dim Cell As Range, iWeek As Integer, n As Long
    If rng Is Nothing Or Not IsNumeric(num) Then fnCount = 0: Exit Function
    For Each Cell In rng
        If IsDate(Cell) Then
            iWeek = IsoWeekNumber(Cell.Value)
            If iWeek = num Then n = n + 1
        End If
    Next Cell
    fnCount = n
End Function

Private Function IsoWeekNumber(D1 As Date) As Integer
' Attributed to Daniel Maher
Dim D2 As Long
    D2 = DateSerial(Year(D1 - Weekday(D1 - 1) + 4), 1, 3)
    IsoWeekNumber = Int((D1 - D2 + Weekday(D2) + 5) / 7)
End Function

merci à vous !

je n'imaginais pas quelque chose d'aussi compliqué.... mais merci !

Rechercher des sujets similaires à "numero semaine passer colonne"