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

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

  • exemple fruits.xls
    23 KB · Affichages: 47
Dernière édition:

jp14

XLDnaute Barbatruc
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

  • exemple fruits1.xls
    44 KB · Affichages: 43

bougy

XLDnaute Nouveau
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!!
 

bougy

XLDnaute Nouveau
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!!!
 

Habitude

XLDnaute Accro
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.
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 069
Messages
2 085 037
Membres
102 763
dernier inscrit
NICO26