Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[RESOLU] afficher des matrices selon la valeurs d'une cellule

  • Initiateur de la discussion Initiateur de la discussion bougy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bougy

XLDnaute Nouveau
Bonjour a tous, et meilleurs voeux pour 2013.

J'ai besoin d'un petit coup de main sur une fonction surement très simple, mais que je n'arrive pas a réaliser.

J'aimerais la chose suivante:

-j'ai une cellule (en C3 par exemple), associé à une liste de validation.
dans cette liste: "pommes" et poires"

-j'ai deux matrices: une matrice "pommes"et une "poires"

Suivant la valeur de la cellule, j'aimerais afficher la matrice associée

Ci joint le fichier d'exemple qui sera bien plus clair!!
j'ai essayer de bidouiller avec une fonction rechercheV, mais sans succès.

par avance, merci a tous
 

Pièces jointes

Dernière édition:
Re : afficher des matrices selon la valeurs d'une cellule

Bonjour Bougy

Le tableau dans ta feuille donnée est-il fixe ou peut-il être modifié !?

A+
 
Re : afficher des matrices selon la valeurs d'une cellule

Bonsoir bougy, BrunoM45


Ci joint une solution par macro.
La procédure recherche le nom des fruits, qui doit être inscrit dans la colonne qui contient le type.
Il faut respecter le pas de trois pour inscrire les noms.

A tester
 

Pièces jointes

Re : afficher des matrices selon la valeurs d'une cellule

Merci à vous 2.

Bruno:
Une fois le tableau créée, pas de modification du tableau (juste la saisie d'une quantitée par l'utilisateur).
JP:
La macro que tu as écrite fait bien ce que je veux, MAIS.....
je préfèrerais comprendre comment ça marche (je fait déjà un peu de code VBA).
je "comprends" le code, mais je ne pourrais peut-être pas le maintenir:
Le fichier que j'ai fourni n'étant qu'un exemple sur lequel je comptais transposer les formules/ macro.

Si vous avez d'autres solutions....

NB: JP, je ne rejette pas ta macro: c'est juste que je veux la comprendre correctement pour pouvoir l'appliquer!

Je ne peux pas vous envoyer le fichier source car d'une part il est trop volumineux, et d'autre part, il contient des données "sensibles"!!!

Je vous remercie en tous cas pour votre aide!!
 
Re : afficher des matrices selon la valeurs d'une cellule

Bonjour Habitude
C'est exactement ce que je cherchais!!!!
J'essaie de comprendre et de transposer!!

La fonction décaler permet de transposer la valeur d'une cellule (ou d'une matrice), c'est ça?
en tous cas merci beaucoup!!!
 
Re : afficher des matrices selon la valeurs d'une cellule

Bonjour Habitude
C'est exactement ce que je cherchais!!!!
J'essaie de comprendre et de transposer!!

La fonction décaler permet de transposer la valeur d'une cellule (ou d'une matrice), c'est ça?
en tous cas merci beaucoup!!!
Rebonjour

En fait ca prenait, un positionnement de départ avec recherche de la colonne puis affichage des éléments.

par formule, décaler utilise le positionnement de départ A1, déplacement de ligne 2, déplacement colonne avec recherche de la colonne par la fonction Equiv avec une dimension nbVal. Retourne une valeur a la fois.

Par VBA, Positionnement avec fonction Cells a la ligne 3 et colonne avec recherche par la fonction Find. Dimension avec fonction resize. Retourne une matrice copié en F6.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…