Fonction si, je trouve plusieurs fois la même valeur, alors :

Fermé
nelupa - 10 févr. 2014 à 08:50
 nelupa - 10 févr. 2014 à 13:18
Bonjour,

Je cherche à trouver une solution à mon problème de planning :
En effet j'ai un planning avec une colonne Nom des tournées, une avec Chauffeur et une avec Agents et voudrais calculer le nombre d'heures travaillé par tournées.
Hors si il y a un agent travaillant le matin pour une tournée et l'après midi pour une autre, le nombre d'heures sur une tournée va être divisé par x.
Donc si il y a une formule pouvant m'aider à dire si le nom d'un agent se retrouve sur plusieurs ligne alors le nombre d'heures par tournées sera divisé par tant.
Je vous remercie d'avance si quelqu'un peut m'aider.

5 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
10 févr. 2014 à 09:53
Bonjour,

Sans voir le classeur....
pour joindre une pièce
mettre le classeur sans données confidentielles en pièce jointe sur
http://cjoint.com/
puis copier l'adresse du lien et la coller dans le message de réponse

0
Alors voici le lien avec à l'intérieur quelques explications.

http://cjoint.com/?0BkkwdS46yi

Encore merci pour le temps consacré
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 10/02/2014 à 11:13
RE

proposition
https://www.cjoint.com/?3BklkWao925

on doit pouvoir faire une formule plus condensée avec une matricielle mais c'est lundi !....
j'ai considéré q'un agent pouvait se retrouver dans les 2 colonnes D et E

Michel
0
Alors oui j'ai vu la formule est vraiment bien, elle donne de bonnes idées, je l'ai changé un peu en prenant en compte toutes les colonnes car un agent peu se retrouver chauffeur.
Le soucis est qu'il y a des interférences lorsque l'on rajoute le même résultat que les 2 colonnes des agents, voyez par vous même :

http://cjoint.com/?3Bkm7f71j2j

Je planche toujours dessus pour éliminer ces erreurs et encore merci, j'ai déjà un bon départ avec votre formule.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
J'ai trouvé, il fallait juste changer le chiffre à la fin de votre formule :

=SI(C3="";0;(1/NB.SI(C3:E13;INDEX($C3:$E3;1))))+SI(D3="";0;(1/NB.SI(C3:E13;INDEX($C3:$E3;2))))+SI(E3="";0;(1/NB.SI(C3:E13;INDEX($C3:$E3;3))))

Le 2 par le 3 !!

En tout cas merci à michel_m pour m'avoir résolu ce problème, vous êtes d'une efficacité redoutable, je n'aurai jamais réussi sans vous.

Bonne journée

RESOLU
0