Excel / besoin d'aide...et d'eclairages

Résolu/Fermé
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 14 août 2011 à 20:27
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 - 15 août 2011 à 07:59
Bonsoir à tous et ttes,

Je me permets de vous adresser ce post car je rencontre une difficulté.
Je post le fichier https://www.cjoint.com/?3HouzIYoRaY qui, pour celui ou celle qui acceptera de se plonger dedans devrait l'aider à comprendre ce que je cherche à faire.

J'ai mis sur la feuille deux du fichier l'explication ci-dessous.

j'ai trois feuilles : f1, f2 et data

sur la feuille 1 j'ai 3 colonnes :
la A ou je viens mettre manuellement les lettres P ou G
la colonne B ou j'encode la nom de la personne
la colonne C ou j'encode le prénom de la personne
sur la feuille deux devrais venir dans les cellules a4:a16 et a19:a31 le résultat de mon opération (cfr plus bas).

la feuille data est la feuille sur laquelle je concaténer les éléments des colonnes b et c de la feuille 1.
ce que je cherche à faire c'est qu'une fois qu'une des deux lettres (P ou G) est mise dans le colonne a de la feuille 1 et en fonction de la lettre vienne se mettre dans les cellules approprié les noms et prénoms (concaténer de la la feuille data)
Exemple, dans la cellule A4 de la feuille 1, j'ai la lettre P.
je devrais donc avoir dans la cellule A4 de la feuille 2 : bb - 1 (qui est fait se trouve sur la feuille data)
autre exemple, en a7 j'ai la lettre G, donc je devrais avoir en a19 de la feuille 2 : ee - 4
pour réaliser ce petite manoeuvre, je pensais utiliser les fonctions SI et RechercheV..Mais j'ai de gros doute...

vous remerciant d'avance de l'aide que vous pourrez m'apporter, je vous souhaite une bonne soirée.

Cdlmnt,

Berni//


A voir également:

2 réponses

Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 951
14 août 2011 à 20:38
Salut le forum

Deux formules matricielles à valider par CTRL + Shift + Enter

En Feuille 2 Cellule A4
==SI(LIGNES($1:1)<=NB.SI(Feuil1!$A$4:$A$14;"P");INDEX(Feuil1!$B$4:$B$14& " - " &Feuil1!$C$4:$C$14;PETITE.VALEUR(SI(Feuil1!$A$4:$A$14="P";
LIGNE(INDIRECT("1:"&LIGNES(Feuil1!$A$4:$A$14))));LIGNES($1:1)));"")

En Feuille 2 Cellule A19
=SI(LIGNES($1:1)<=NB.SI(Feuil1!$A$4:$A$14;"G");INDEX(Feuil1!$B$4:$B$14& " - " &Feuil1!$C$4:$C$14;PETITE.VALEUR(SI(Feuil1!$A$4:$A$14="G";
LIGNE(INDIRECT("1:"&LIGNES(Feuil1!$A$4:$A$14))));LIGNES($1:1)));"")

Tu recopies les formules sur l'ensemble de tes cellules.

Mytå
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
14 août 2011 à 22:07
Bonsoir Myta,

merci d'avoir accepté de prendre un peu de votre temps pour répondre à mon post. surtout que votre réponse est "étonnante" mais parfaite...(etonnante car je ne pensais pas que se serait aussi compliqué).

je me permets de revenir vers vous car en voulant transférer la solution sur le fichier "final" il s'avère que je rencontre quelques difficultés.
je me permets donc de transférer le fichier final : https://www.cjoint.com/?3Hov6HWaKpP sur lequel je reléve, sur la feuil2, les difficultés. celles-ci sont aux nombre de deux mais...je comprends pas...

j'avoue ne pas trop comprendres mes erreurs....si vous pouviez m'aider...se serait bien...

merci à vous..

cdlmnt,

berni///
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 951
14 août 2011 à 22:35
Re le forum

Regarde bien tes formules NB.SI(DATA!$AZ$1:$AZ$50;"P") dans la plage des G ....

Mytå
0
benji71 Messages postés 738 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 4 janvier 2015 23
15 août 2011 à 07:59
bonjour myta,

parfois je me trouve tres..."con"...surtout quand la solution est si simple.....
j'avoue que j'etais plus "obsédé" à m'interroger sur la premier partie de la formule (=SI(LIGNES($1:1.... qu'a chercher autre chose....

un tt grand merci à vous...

bon début de journée....

tres cdlmnt,

berni//
0