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 :

Recherche valeurs multiples (tableau double entrée) [XL-2002]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    comptable
    Inscrit en
    Novembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : comptable
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 3
    Par défaut Recherche valeurs multiples (tableau double entrée)
    Bonsoir,

    Je dispose d'un tableau à double entrée composé de 20 colonnes (invariable) et de X lignes (variable).
    J'aurais besoin d'une formule ou macro (je penses plus adapté) qui me permette de retrouver visuellement 180 nombres clés (issue d'un tableau : "le tableau des nombres clés") parmi les données composant le tableau à double entrée. Ce repère visuel peut être des caractères en gras et de couleurs différentes par rapport aux autres.

    De plus il me faudrait un renseignement complémentaire (matérialisé par une colonne supplémentaire accolée au tableau à double entrée) qui me permette de trier les lignes disposant au minimum de 3 nombres clés (>=3) par rapport aux autres.

    Je précise que la quantité de nombres clés est invariable (toujours au nombre de 180) tandis que leurs valeurs sont variables.

    La demande étant assez technique je me permets de la compléter par un exemple en pièce jointe.

    En espérant ne rien avoir oublié.

    Merci d'avance pour votre aide précieuse.

    test.xls

  2. #2
    Membre éprouvé
    Formateur en informatique
    Inscrit en
    Janvier 2011
    Messages
    134
    Détails du profil
    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 134
    Par défaut
    Bonjour,

    Il faut regarder la fonction NB.SI qui sert à compter des cellules qui répondent à un critère ...

    Dans notre exemple je me sers de NB.SI dans la mise en forme conditionnelle pour passer en vert les cellules qui sont dans le tableau à double entrée :
    A noter que j'utilise une plage nommée "Liste" pour designer les nombres clé car dans la version 97-2003 la référence à d'autre feuille ne marche pas avec la mise en forme conditionnelle ...

    Puis pour compter en ligne ... toujours le NB.SI :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {=SI(SOMME(NB.SI(Feuil1!$A$5:$I$24;Feuil2!$B19:$U19))>=3;">=3";"")}
    Saisi avec Ctrl Shift Entrée pour faire une formule matricielle (on ne saisi pas les {}) ce qui fait que les cellules B19 à U19 deviennent critères ... quand elles sont ds la liste NB.SI renvoie 1 , la somme les additionne, et le si fait le reste ...

    test.xls

    Et sinon si c'est pas indiscret ... ça sert à quoi ?

    Cordialement,
    Stéphane

  3. #3
    Futur Membre du Club
    Homme Profil pro
    comptable
    Inscrit en
    Novembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : comptable
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 3
    Par défaut
    Bonsoir Steph999,

    Je te remercie pour ton aide et tes explications.

    Petite explication :
    Le tableau des nombres clés fait référence à un calcul d'efficience/optimisation qui doit être atteint dans le tableau à double entrée avec un critère d'écrémage/sélection (>=3).

    Des tests de configuration multiples entraînant des résultats efficients différents m'a amené à demander à ce que le critère visuel apparaisse afin de savoir ou l'optimisation est atteinte pour chaque ligne test (confort visuel).

    Demande de renseignement complémentaire :
    Je n'arrive toujours pas à comprendre après quelques recherches comment tu utilises la fonction NB.SI pour mettre en vert les cellules du tableau à double entrée.
    J'ai compris qu'il fallait renommé une zone de sélection correspondant aux valeurs du tableau "nombres clés" en feuille1, après je sèche…
    Ou utilises tu la formule : "=NB.SI(Liste;B19)=1" et comment fait tu pour faire en sorte que la valeur recherchée soit de couleur différente par rapport aux autres valeurs?

    La seconde partie avec la formule matricielle c'est clair et bien assimilée.

    Je te remercie d'avance pour ces éclaircissements.

  4. #4
    Membre éprouvé
    Formateur en informatique
    Inscrit en
    Janvier 2011
    Messages
    134
    Détails du profil
    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 134
    Par défaut
    Re,

    "=NB.SI(Liste;B19)=1"

    est dans la mise en forme conditionnelle
    voir http://silkyroad.developpez.com/Exce...onditionnelle/

    Pour faire simple :
    une mise en forme conditionnelle avec formule fonctionne comme un test. Après le premier "=" il y a une expression qui renvoie vrai ou faux ... si c'est vrai la mise en forme est appliquée.

    Pour appliquer une mise en forme conditionnelle sur une plage :
    Sélectionner la plage, faire Format/Mise en forme conditionnelle, saisir une formule ...
    Quand on saisi la formule il faut considérer qu'elle est saisie par rapport à la cellule active c'est a dire la cellule qui est en blanc dans la plage sélectionnée, et que cette formule "se recopie" sur les autre cellules de la plage sélectionnée, il faut donc faire attention à ce que les références soient en absolu,relatif ou mixte suivant le résultat souhaité.

    Stéphane

  5. #5
    Futur Membre du Club
    Homme Profil pro
    comptable
    Inscrit en
    Novembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : comptable
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 3
    Par défaut
    Merci Stéphane.

    Je viens de comprendre grâce a tes explications.


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

Discussions similaires

  1. [Tableaux] tableau double entrée
    Par molesqualeux dans le forum Langage
    Réponses: 3
    Dernier message: 09/12/2005, 15h19
  2. tableau double entrée et requete sql
    Par oceane751 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 29/11/2005, 14h25
  3. [MySQL] Tableau double entrée et requete sql
    Par oceane751 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 28/11/2005, 09h07
  4. tableau double entrée
    Par Andrey dans le forum C
    Réponses: 16
    Dernier message: 08/11/2005, 15h33
  5. [XSLT]tableau double entrée avec cellule manquante
    Par nferay dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 08/03/2005, 15h07

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