IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Formule NB.SI.ENS avec une date dans une cellule [Toutes versions]


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut Formule NB.SI.ENS avec une date dans une cellule
    Bonjour a tous,

    J'ai une question sur la formule NB.SI.ENS:
    Quand je tape la formule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS(K:K;"Gelé";L:L;"<01/01/2015")
    j'ai le bon sur le résultat .

    Mais si je place dans la cellule A1 la date puis je modifie ma formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS(K:K;"Gelé";L:L;"<A1")
    j'ai toujours zéro

    Exemple dans le fichier en pj.

    Pouvez-vous svp me donnée un coup de main merci d'avance pour votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Par défaut
    Bonjour,
    Essayez comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS(K:K;"Gelé";L:L;"<"&A1)
    A1, étant une adresse de cellule, ne doit pas se trouver dans le critère 2. Les critères doivent être au format texte mais si vous mettez A1 à l'intérieur du critère c'est considéré comme une chaine de caractères et non pas comme le contenu de la cellule A1.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut
    Bonjour,

    ça marche très bien Merci a vous pour vos réponses.

    J'aurais besoin savoir si nous pouvons transformer la fonction en code VBA avec la saisie de la date via une boite de dialogue.

    en pj exemple avec une macro et boite de dialogue mais je n'ai pas la bonne syntaxe pour que cela fonctionne

    Merci encore pour votre aide plus que précieuse.
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    exemple fonctionnel sur le fichier transmis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Sub Macboite()
    Dim Vardate As Date 'variable Date de saisie
    Dim DerLig As Long
     
    Vardate = InputBox("Saisir une date", "Entrer la date")
     
    With Feuil2
        .Cells(1, 1) = CLng(Vardate)
        DerLig = .Cells(.Rows.Count, 11).End(xlUp).Row
     
        With .Range(.Cells(7, 2), .Cells(10, 2))
            .Formula = "=COUNTIFS($K$2:$K$" & DerLig & ",A7,$L$2:$L$" & DerLig & ",""<"" & $A$1)"
            '.Value = .Value  ' remplace les formules par les valeurs
        End With
    End With
    End Sub
    tu as le choix entre laisser les formules, ou remplacer par les valeurs (voir commentaire dans le code)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 51
    Par défaut
    Citation Envoyé par joe.levrai Voir le message
    Bonjour,

    exemple fonctionnel sur le fichier transmis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Sub Macboite()
    Dim Vardate As Date 'variable Date de saisie
    Dim DerLig As Long
     
    Vardate = InputBox("Saisir une date", "Entrer la date")
     
    With Feuil2
        .Cells(1, 1) = CLng(Vardate)
        DerLig = .Cells(.Rows.Count, 11).End(xlUp).Row
     
        With .Range(.Cells(7, 2), .Cells(10, 2))
            .Formula = "=COUNTIFS($K$2:$K$" & DerLig & ",A7,$L$2:$L$" & DerLig & ",""<"" & $A$1)"
            '.Value = .Value  ' remplace les formules par les valeurs
        End With
    End With
    End Sub
    tu as le choix entre laisser les formules, ou remplacer par les valeurs (voir commentaire dans le code)
    Bonjour Joe,

    MERCI MERCI MERCI trop fort !!!!


    Tout est nickel ça marche très bien !

    ;-) A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] insérer une date dans une table dans un format compréhensible
    Par laurentSc dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 16/08/2014, 11h10
  2. insérer une date dans une table dans un format compréhensible
    Par laurentSc dans le forum Langage SQL
    Réponses: 5
    Dernier message: 08/08/2014, 16h31
  3. [POO] dans une classe, appeler une fonction dans une méthode
    Par arnaudperfect dans le forum Langage
    Réponses: 3
    Dernier message: 26/08/2007, 23h04
  4. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 10h13
  5. Inserer une date d'une table dans une autre table
    Par petitetre dans le forum Langage SQL
    Réponses: 8
    Dernier message: 18/04/2007, 20h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo