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

Macros et VBA Excel Discussion :

[VBA-EXCEL] - Fonction NB.SI en liaison avec un autre classeur


Sujet :

Macros et VBA Excel

  1. #1
    Invité
    Invité(e)
    Par défaut [VBA-EXCEL] - Fonction NB.SI en liaison avec un autre classeur
    Bonjour,

    A priori la fonction NB.SI ne fonctionne pas si comme plage de cellule on met la plage d'une feuille d'un autre classeur, elle me renvoie #valeur!

    Il faut que le classeur ou est la source soit ouvert pour que cela fonctionne.

    Quelqu'un peut-il tester ?

    Merci

    Starec

  2. #2
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    575
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 575
    Points : 262
    Points
    262
    Par défaut
    Bonjour, je viens de tester cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =NB.SI(Feuil2!A1:A18;1)
    dans ma feuille 1.
    Mes valeurs sont dans ma feuille 2 et ca me revoit le bon résultat.
    Peux tu transmettre ta formule ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Re

    Là tu es dans un même classeur,
    Va chercher la plage dans un autre classeur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =NB.SI('C:\Documents and Settings\498\Bureau\[Classeur1.xls]Feuil1'!$B$1:$B$9;'C:\Documents and Settings\498\Bureau\[Classeur1.xls]Feuil1'!$C$1)
    Mon classeur ou est la fonction est le classeur 2

    Starec

  4. #4
    Invité
    Invité(e)
    Par défaut
    :Salut:

    Effectivement NB.SI ne fonctionne que sur des classeurs ouverts !

    Tu peux essayer un calcul matriciel, normalement ça fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(('C:\Documents and Settings\498\Bureau\[Classeur1.xls]Feuil1'!$B$1:$B$9='C:\Documents and Settings\498\Bureau\[Classeur1.xls]Feuil1'!$C$1)*1)
    Voilà

  5. #5
    Invité
    Invité(e)
    Par défaut
    Re

    Merci à tous, cela confirme mes tests

    Starec

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/07/2008, 14h30
  2. [VBA-Excel]Avoir une boite de dialogue avec les arguments des fonctions ?
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/05/2007, 09h37
  3. Réponses: 2
    Dernier message: 13/12/2006, 13h33
  4. demander à VBA Excel de trouver la même ligne dans un autre classeur
    Par melodyyy dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 06/12/2006, 16h15
  5. [VBA EXCEL] Fonction Instr
    Par thulvar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/01/2006, 14h43

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