Recherche caractère et revoie la valeur de la cellule voisine

noffiz Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
noffiz Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche une façon d'effectuer une recherche de caractère dans un tableau et de renvoyer la valeur de la cellule voisine.

Je m'explique:

j'ai un tableau qui démontre le nombre d'heures travaillées pour chaque employés selon les journées de la semaine et différents restaurants.

Les employés peuvent travailler dans différents restaurants de jour en jour.

J'aimerais pouvoir faire l'addition de toutes les heures travaillées pour chacun des employés.

j'essaie de trouver la formule qui résumerait ceci:
si dans cette plage de cellules (tableau), il y a une cellule qui contient les caractère suivant: "liza" (qui est le nom d'une employées) alors revoie moi la valeur de la cellule voisine (qui se trouve à être le nombre d'heure travaillées dans ce restaurant).

Ensuite je veux faire un total de toute les heures.

J'ai cherché avec la fonction Index, RechercheH, Equiv... mais je ne trouve rien...

Quelqu'un aurait une idée comment faire ?

Merci infiniment!


A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
=SI(NB.SI(A1;"*Liza*");B1;"")
ou
=SI(NB.SI(A1;"*"&X1&"*");B1;"")
avec Liza i=nscrit en X1
crdlmnt
0
noffiz Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
C'Est presque ça que je recherche, par contre la valeur ne sera pas toujours dans B1 mais dans une cellule juste a droite de la cellule qui contient "liza" qui elle même ne sera pas toujours à la même place.. il faudrait utiliser un DECALER j'imagine, mais je ne sais pas comment l'imbriquer..

Merci
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Re
avec Lisa en X1
et une ligne à traiter de A1àW1, à adapter

=Si(NB.SI(A1:W1;"*"&A1&"*");INDEX(A1:W1;EQUIV("*"&A1&"*";A1:W1;0));"")

S'il y a plusieurs fois lisa dans la ligne, la formule ne renvoie que la premiere trouvée


crdlmnt


ne sommes nous pas seuls à comprendre ce que l'on explique?
0
noffiz Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai essayé la formule mais ça ne me donne pas le résultat souhaité..
j'ai eu une autre réponse qui dit ceci et ça fonctionne:

=SOMME.SI($B$2:$H$6;"*liza*";$C$2:$I$6)


Merci quand-même Vaucluse !
0