Lien entre deux feuilles et association et afficher ..

Fermé
makisushi Messages postés 3 Date d'inscription dimanche 21 septembre 2014 Statut Membre Dernière intervention 22 septembre 2014 - 21 sept. 2014 à 13:03
makisushi Messages postés 3 Date d'inscription dimanche 21 septembre 2014 Statut Membre Dernière intervention 22 septembre 2014 - 22 sept. 2014 à 00:20
Bonjour à tous,

Dans un premier temps je tiens à remercier tout le monde du forum vous m'avez appris beaucoup. Mais là je n'y arrive pas. C'est pour ça que je me suis inscrits.

Bon voici la situation.

J'ai deux feuilles de travail.
Sur la feuille 1 j'ai 4 colonnes (Ex; Numéro1, Prénom1, Nom1, et Titre1)
Sur la feuille 2 j'ai 6 colonnes (Ex: A2, Numéro2, C2, Prénom2, Nom2, et Titre2)

La formule que je cherche sera mise dans la colonne Formule ou ....Prénom ou Nom ou Projet!!!!!

Voici la situation : si la valeur dans la colonne C2 de la feuille 2 est égale à 0 je dois aller chercher le prénom1, le nom1 et le Titre1 dans la feuille 1 qui porte le même numéro indiqué dans la colonne Numéro2 de la feuille 2. Je dois mettre les correspondances dans les cellules prénom2, nom2 et projet2.

Exemple :
Feuille 1 :
Numéro Prénom Nom Titre
....
3 Denis La malice Recherche de solution
4 Franckn Stein Vivre avec le mal de la Beauté
5 God Zilla On écrase les petits,
.....

feuille 2 :
A2 Numéro2 C2 Prénom2 Nom2 Titre2
......
...... 3 5 ..... ..... .....
..... 4 0 Franckn Stein Vivre avec le mal de la Beauté
..... 5 22 ...... .... .....


Est-ce clair? si oui, est-ce possible?
A voir également:

3 réponses

via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 740
21 sept. 2014 à 14:55
Bonjour

C'est possible avec une RECHERCHEV

1° Selectionner la plage entière des valeurs des 4 colonnes de la Feuille 1; clic droit Nommer la plage ey lui attribuer le nom liste

2° en feuille 2 dans la première cellule des prénoms (supposons que c'est D2 et que la première cellule de la colonne nommée C2 est la cellule C2) mettre la formule :
= SI(C2>0;"";RECHERCHEV(C2;liste;2;0) qui si C2 est > 0 renvoie vide sinon renvoie la valeur en 2eme colonne ( le 2) de liste correspondant au n° en recherchant une correspondance exacte (le 0)
en E2 la formule devient
= SI(C2>0;"";RECHERCHEV(C2;liste;3;0)
et en F2
= SI(C2>0;"";RECHERCHEV(C2;liste;4;0)

Etirer les formules vers le bas ensuite

Cdlmnt
0
makisushi Messages postés 3 Date d'inscription dimanche 21 septembre 2014 Statut Membre Dernière intervention 22 septembre 2014
21 sept. 2014 à 16:20
Super tout marche très bien, mais.... car il y a toujours un mais...;)

Je voulais faire sensiblement la même opération dans une autre feuille (feuille numéro 3) ou là j'ai 12 colonnes
1-Nom
2-Prénom
3- un nombre
4- un autre nombre
5- ....
12 un nombre finale

J'ai 65 lignes avec des noms différents et des nombres qui peuvent revenir ou non. prendre note que les valeurs ne sont pas triées et ne peuvent pas être triées....pour le moment.

Donc toujours dans la feuille 2 si la valeur trouvée n'est pas 0 mais 1 je veux avoir le nom et le prénom de ...(prendre note que 1 veux dire que la valeur en C1 est unique dans la plage sélectionnée de la feuille 3-voir plus bas). Donc les valeurs que j'ai en C2 sont des occurrences (nombre de fois que revient une valeur. Cette valeur est dans la première colonne de la feuille 2).

voici la démarche que j'ai faite :
1- j'ai sélectionné la plage de la feuille 3 ou je peux trouver la valeur de la colonne 1 de la feuille 2 et je l'ai nommée unique.
2- j'ai mis la formule suivant dans la colonne F de ma feuille 2 :
=SI(C2<>1;"";RECHERCHEV(C1;unique;2;0)) qui voudrait dire selon moi....
si la cellule C2 n'est pas égale à 1 mettre rien, si oui alors trouver la valeur de la colonne 1 dans la feuille 3 et mettre le prénom de la personne dans la cellule actuelle....

Puis je recopie vers le bas mais malheureusement la première section fonctionne (trouver cellule pas égale à 1 dans la colonne 2 de ma feuille 2, mais quand je trouve une valeur de 1 il me donne le message suivant : #N/A

Merci et j'espère être cohérent lol!
0
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 740
21 sept. 2014 à 17:21
Re,

Ne peut fonctionner car RECHERCHEV suppose que :
1° il faut nommer tout le tableau de référence comprenant la colonne où chercher la valeur et les colonnes où sont situées les différentes valeurs à renvoyer (prénom, nom etc)
2° que la colonne de recherche de la valeur soit la 1ere du tableau ce qui n'est pas le cas de ta feuille 3 où la ,1ere colonne est celle du nom

Pour établir une correspondance entre une valeur qui n'est pas située dans une première colonne il faut passer par INDEX et EQUIV

Exemple : https://www.cjoint.com/?0IvrxUa9JzL

Si tu n'arrives pas à l'adapter à ton fichier, post un exemple allégé et anonymé de ton fichier sur cjoint.com et reviens ici indiquer le lien, je regarderai

Cdlmnt
0
makisushi Messages postés 3 Date d'inscription dimanche 21 septembre 2014 Statut Membre Dernière intervention 22 septembre 2014
22 sept. 2014 à 00:20
Voilà tout est correct!

Je n'ai pas réussi avec index et equiv.

J'ai donc parti de l'autre feuille pour revenir sur la feuille 2 et ça a marché. De plus avec la fct SI j'ai réussi à travailler avec les cellules vides.

Bon Merci pour tout et je continu à vous lire....

Je considère ce sujet résolu.
0