Macro pas simple (à expliquer)

Résolu
Chess_Birds Messages postés 179 Date d'inscription   Statut Membre Dernière intervention   -  
Chess_Birds Messages postés 179 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un fichier excel sur lequel j'ai colonne, dont je souhaite que le contenu se remplisse automatiquement en fonction de ce que je sélectionnerai (via un menu déroulant) sur la colonne d'avant.

Pour illustrer, si je sélectionne un nom dans la colonne C, je voudrai que le contenu de la colonne G change automatiquement en fonction des contenus d'une feuille précédente. Si le nom de la colonne C se retrouve sur la colonne A de la précédente feuille, et également si la colonne CD (fusionnées) et B (précédente feuille) sont communes, alors il m'affiche le contenu de la cellule C de la feuille précédente dans la cellule G de la feuille actuelle.

C'est très compliqué à expliquer clairement en fait. Je sais que ça ne peut se faire qu'à partir d'une macro, mais je n'y connais pas grand chose, et elle m'a l'air sacrément compliquée à programmer.

Merci à ceux qui prendront le temps de se pencher sur mon problème! (et qui arriveront à le comprendre d'abord ;-) )
A voir également:

4 réponses

Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Bonjour,

En combinant SI, RECHERCHEV et ESTNA, je pense qu'il n'y a pas besoin de macro.
J'ai l'impression qu'une formule suffit en colonne G :
- dans la feuille courante
( =SI(ESTNA(RECHERCHEV(;;FAUX);"";RECHERCHEV(;;FAUX)) )
- dans la feuille précédente, complète avec une nouvelle colonne ( =SI(C2=B2;C2;"") )

A+
0
Chess_Birds Messages postés 179 Date d'inscription   Statut Membre Dernière intervention   18
 
Ca marche, j'essaye ça et je reposte si ça fonctionne ou pas! Merci!
0
Chess_Birds Messages postés 179 Date d'inscription   Statut Membre Dernière intervention   18
 
En essayant simplement la formule RechercheV, je ne parviens pas à l'utiliser sachant que je dois trouver ma donnée dans une matrice située sur la feuille précédente. Il m'affiche toujours #N/A. Quand la matrice si situe sur la même feuille, là ça fonctionne

Avez-vous une solution pour ça?

Merci d'avance.
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
S'il est anonymisé, peux-tu transmettre ton fichier via https://www.cjoint.com/ ?
0
Chess_Birds Messages postés 179 Date d'inscription   Statut Membre Dernière intervention   18
 
Yep, c'est ICI: http://www.cjoint.com/c/EHtmjpqBFV1
0
Chess_Birds Messages postés 179 Date d'inscription   Statut Membre Dernière intervention   18
 
Du coup, pour être clair d'avantage: sur la feuille "registre phyto", je voudrai que lorsque je sélectionne un produit dans la colonne "produit", la dose homologuée s'affiche directement dans la colonne "dose homologuée", en fontion de la culture sélectionnée en "CD" (cellules fusionnées), si celle-ci correspond à celle indiquée sur la feuille précédente, et de la dose homologuée pour le produit indiqué, qui se trouve sur la feuille précédente également.

Car il peut y avoir deux fois le même produit pour deux cultures différentes, mais pas la même dose homologuée.
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
J'ai regardé et ai appliqué finalement la fonction SOMMEPROD que j'aime bien (à l'instant je me dis que SOMME.SI.ENS serait même plus simple ; j'ai donc mis les deux formes dans le fichier).

Toutefois, il faudrait que la liste des cultures soit la même dans les 2 cas.

Et les cellules fusionnées sont à éviter, j'ai donc scindé C1-D1.

https://www.cjoint.com/c/EHtpLTQkOoJ

A+
0
Chess_Birds Messages postés 179 Date d'inscription   Statut Membre Dernière intervention   18
 
Waouh!!! Merci beaucoup c'est exactement ce que je souhaitais!

J'étais vraiment persuadé qu'il fallait passer par une macro, mais comme quoi, quand on maîtrise les formules, il y a moyen de faire pas mal de choses.

Merci encore et bonne fin de semaine!
0