Codifier une cellule en fonction du début d'une autre

krystof_ii

XLDnaute Occasionnel
Bonjour,

Je dispose d'une table avec (entre autres) 2 colonnes
- Poste technique
- responsable

Je souhaiterai que dans une troisième colonne les valeurs soit calculées,en fonction du "Responsable" et du "Poste technique".

Le "Responsable" permet d'indiquer directement la première partie à prendre :
RECHERCHEV(C2;Paramètre!A:B;2;FAUX)

Le "Poste technique" permet d'ajouter "-LOG" à cette premiere valeur en fonction de son début (il faut qu'il commence par une des valeurs définies dans la colonne D de la feuille paramètre).
--> Là je bloque.

J'ai mis un fichier exemple,

Si qq'un a une solution, merci bcp
 

Pièces jointes

  • essai-recherche.xls
    66 KB · Affichages: 62
  • essai-recherche.xls
    66 KB · Affichages: 75
  • essai-recherche.xls
    66 KB · Affichages: 75

JCGL

XLDnaute Barbatruc
Re : Codifier une cellule en fonction du début d'une autre

Bonjour à tous,

Pas sur d'avoir compris la demande...

Peux-tu essayer avec :
Code:
=RECHERCHEV(C2;Paramètre!A:D;4;0)&"-"&RECHERCHEV(C2;Paramètre!A:B;2;0)

A + à tous
 

Bebere

XLDnaute Barbatruc
Re : Codifier une cellule en fonction du début d'une autre

bonjour Krystof,Jcgl,Cisco
juste changer la fin des données paramètre!D2:D4
cette solution se rapproche t'elle de ce que tu veux
 

Pièces jointes

  • essai-recherche.xls
    171.5 KB · Affichages: 44
  • essai-recherche.xls
    171.5 KB · Affichages: 47
  • essai-recherche.xls
    171.5 KB · Affichages: 49

krystof_ii

XLDnaute Occasionnel
Re : Codifier une cellule en fonction du début d'une autre

Merci Bebere : cela répond à 100% à mon probleme.

Par contre, existerait-il pas une solution plus "jolie" sous forme de calcul matriciel car la liste des Postes techniques -LOG est évolutive et peut aller jusqu'à 10 item ?
 

Chris401

XLDnaute Accro
Re : Codifier une cellule en fonction du début d'une autre

Bonjour

en nommant la liste des Postes techniques :

Poste_Log =DECALER(Paramètre!$D$2;;;NBVAL(Paramètre!$D:$D)-1)

Code:
=RECHERCHEV(C2;Paramètre!A:B;2;0)&SI(SOMMEPROD(ESTNUM(CHERCHE(Poste_Log;B2))*1)=1;"-Log";"")

Cordialement
Chris
 

Bebere

XLDnaute Barbatruc
Re : Codifier une cellule en fonction du début d'une autre

bonjour
avec la solution de Chris
regarde dans menu Insertion->Nom, Définir Poste_Log
 

Pièces jointes

  • essai-recherche.xls
    129.5 KB · Affichages: 40
  • essai-recherche.xls
    129.5 KB · Affichages: 46
  • essai-recherche.xls
    129.5 KB · Affichages: 49

Discussions similaires

Statistiques des forums

Discussions
312 779
Messages
2 092 045
Membres
105 166
dernier inscrit
Patrice60