Re : Compter les actions d’un agent
Bonjour,
Allons y, je tente :
=SOMMEPROD((NON(ESTERREUR(TROUVE("toto";A2:A20;1)) )*(B2:B20="repos")))
Va faire le comptage de valeurs selon un ou plusieurs critères
((NON(ESTERREUR(TROUVE("toto";A2:A20;1)) )
Ca veut dire que s'il trouve bien "toto" dans la plage A2 à A20, à partir du 1er caractère,
Il le compte si il y a en plussss "repos" en face dans la plage B2:B20...
En clair il va compter chaque fois qu'il trouve TOTO et repos... si TOTO est présent et pas REPOS, ca compte pas, si TOTO est absent et REPOS présent, ca compte pas non plus.
Fonction TROUVE : =trouve(texte cherché;cellule à vérifier;numéro caractère où commencer).
Si il trouve pas : il met #VALEUR donc on rajoute un test pour éviter ça : si non erreur... veut dire si on trouve bien, s'il n'y a pas erreur.
Ca t'aide ?
PS : si ta cellule en A contenait seulement un nom (et non une suite de caractères pouvant contenir TOTO) et donc une fois TOTO, une fois TITI, une fois TUTU... etc, le sommeprod pourrait être bcp plus compréhensible pour toi, car il serait ainsi :
=sommeprod((A2:A20="toto")*(B2:B20="repos")), ca doit te parler mieux, non ? mais là on ne peut pas a priori dans ton exemple.