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 :

plage variable dans NB.SI [XL-2010]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    controleur aérien
    Inscrit en
    Mars 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : controleur aérien
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2019
    Messages : 2
    Par défaut plage variable dans NB.SI
    bonjour,
    je fais appel à votre aide car je tourne en rond, j'ai essayé avec des formules simples, avec VBA... rien n'y fait
    j'ai un tableau à remplir en faisant du comptage dans différentes feuilles dont le nom varie entre 00, 01 ... et 23.
    j'ai donc une formule du style =NB.SI('07'!D: D;"ILS") pour voir combien de fois le mot ILS apparaît dans la colonne D de ma feuille appelée 07.
    Ca c'est facile, mais comme j'ai 3 colonnes a remplir, avec dans les 2 dernières des sommes de NB.SI, et que mon tableau comporte 23 ligne correspondant aux 23 feuilles utilisées pour remplir le dit tableau, ça va faire beaucoup de formules où je vais modifier à la main le nom de la feuille.
    Donc je cherche une façon de mettre le nom de la feuille en variable, avec quelque chose comme (en vous passant les détails)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    For i = 0 to 23 
        =NB.SI( i & "! D: D";"ILS")
    ou encore une formule que le pourrait étendre vers le bas. Dans mon tableau, ma première colonne reprend les noms des feuilles 00, 01 ... 23. J'ai donc cherché à introduire dans ma formule un lien vers le contenu de la cellule pour avoir une formule du style =NB.SI(A11 & "! D: D";"ILS") et puis j'étends vers le bas pour obtenir le A12, A13 où A11 vaut 11, A12 vaut 12 etc
    Sur les forums j'ai vu des formules avec INDEX, INDIRECT etc mais je ne m'en sors pas. Peut être qu'il est juste impossible de faire de la plage de NB.SI une variable.

    Je vous joins mon fichier, si par bonheur vous pouvez m'aider

    Merci
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/09/2017, 09h48
  2. Plage variable dans un tableau croisé
    Par fourniey dans le forum Excel
    Réponses: 3
    Dernier message: 22/11/2016, 13h31
  3. [XL-2010] Parametre de Plage Variable dans une fonction EQUIV avec formulalocal
    Par CnamExcel dans le forum Excel
    Réponses: 15
    Dernier message: 20/12/2015, 18h03
  4. Réponses: 11
    Dernier message: 02/11/2015, 05h43
  5. [XL-2007] Plage variable dans TCD : Problème au dessus de 65536 lignes
    Par Soya113 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 08/12/2014, 10h44

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