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 :

NBVAL dans une formule


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2009
    Messages : 43
    Points : 30
    Points
    30
    Par défaut NBVAL dans une formule
    Bonjour a tous

    j ai un soucis sur la porter de ma ma formule je veut tester toute les ligne du tableau pour etre sur d etre tranquile.
    le problème c est que les calcul prenne un certain temps.

    voici ma formule qui fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((Vente!$A$2:$A$65536=Clients!$B4)*(Vente!$F$2:$F$65536<1)*(Vente!$G$2:$G$65536))
    mes prend du temps, j aurrai voulu racourcire sa porter avec NBVAL comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(("Vente!$A$2:$A"&NBVAL(Vente!A:A)=Clients!$B4)*("Vente!$F$2:$F"&NBVAL(Vente!F:F)<1)*(Vente!$G$2:$G65536))
    ca ma l air logique mes ca ne fonctionne pas et ne me met pas de message d erreur.

    si quelque pourrai me dire ou ca coince ?

    d avance merci

  2. #2
    Membre émérite
    Avatar de cb_60
    Homme Profil pro
    Chargé de mission technique
    Inscrit en
    Juillet 2007
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chargé de mission technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 253
    Points : 2 375
    Points
    2 375
    Billets dans le blog
    14
    Par défaut
    Bonjour
    Il te suffit de mettre des zones nommées:
    Dans le bandeau en Haut
    insertion, nom, définir:
    Une fenetre s'ouvre, en haut mettre un nom et en bas mettre les formules
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    COLa	=DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)-1)
    COLF	=DECALER(Feuil1!$F$2;;;NBVAL(Feuil1!$A:$A)-1)
    COLG	=DECALER(Feuil1!$G$2;;;NBVAL(Feuil1!$A:$A)-1)
    et la formule devient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SOMMEPROD((colA=Clients!$B4)*(colF<1)*(colG))
    L'imagination est plus importante que le savoir.... A . Einstein.
    https://www.developpez.net/forums/blogs/179588-cb_60/
    Merci de cliquer sur pour clore cette discussion.

Discussions similaires

  1. [VBA]Passer une variable dans une formule Excel
    Par David1974 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/01/2006, 16h52
  2. concaténation en vba dans une formule de cellule Excel
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 04/12/2005, 22h58
  3. Réponses: 8
    Dernier message: 13/04/2005, 15h40
  4. Réponses: 6
    Dernier message: 18/01/2005, 16h24
  5. problème de guillemets dans une formule shell
    Par dim_italia dans le forum VBA Access
    Réponses: 7
    Dernier message: 18/08/2003, 12h46

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