Recherche de texte dans une cellule

Résolu/Fermé
vinnyboy79 - 10 mai 2013 à 19:38
 vinnyboy79 - 10 mai 2013 à 20:12
Bonjour,

je tente depuis quelques heures de trouver une solution à ce problème, mais les questions posées ne correspondent pas réellement à ce dont j'ai besoin. Alors voici mon problème en version simplifiée!

Cellule A2 = liste de prénoms, tous séparés par une virgule (ex. : Véronique, Alexia, Marina, Éric)
Cellule B2 = nombre d'heures travaillées
Cellule C1 = Véronique
Cellule D1 = Alexia
Cellule E1 = Marina
Cellule F1 = Éric

Ce que je veux, pour les cellules C2:F2, c'est de faire une recherche dans A2, si le nom apparaît, inscrire le nombre d'heures travaillées, sinon, inscrire 0.

Évidemment, la formule devrait pouvoir s'étirer, car sous la cellule A2, j'en ai 150 autres et j'ai une liste de 30 noms qui seront inscrit en C1:AE1.

Si c'est possible, il faudrait rester dans les formules Excel, parce la programmation VBA, c'est pas mon fort!

Merci pour votre aide!

2 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
Modifié par Patrice33740 le 10/05/2013 à 19:52
Bonjour,

En C1 :
=SI(ESTERR(TROUVE(C$1;$A2));"";$B2)
à tirer vers la droite puis vers le bas

Patrice

PS : il vaut mieux utiliser :
=SI(ESTERR(TROUVE(C$1&",";$A2&","));"";$B2)
pour différencier tous les prénoms (par ex Marie, Anne-Marie)
1
Semble fonctionner à merveille.

Merci!
0