Formule Excel

Bonjour à tous,

Depuis deux heures je bloque sur une formule et j'ai beau chercher dans tous les forums je ne peux trouver de réponse...

J'insère le document pour que vous visualisiez

Voilà ce que j'essaie de faire :

Dans la case G10 sélectionnée dans le document et d'ailleurs dans toutes les cases de cette colonne, je cherche à insérer une formule.

Dans la colonne Libellé, il y aura soit CP, soit CA, soit JF, soit Presté et enfin Récup. En fonction du texte qui apparaît, les différentes cellules d'une même ligne doivent différer.

je m'explique: Si dans libellé il y a CP, CA ou JF, les deux colonnes suivantes doivent valoir 0.

Par contre, si il y a presté, je dois pouvoir écrire le nombre d'heures dans prestations et la cellule suivante doit s'adapter en fonction du nombre d'heures (si 8 par exemple, soustraction de "prestations" - "horaire théor" donc 0).

Enfin, si récup, la cellule de prestations doit valoir 0 et la suivante doit valoir également la soustraction de "prestations" par "horaire théor".

Pour ceci, j'écris: =SI(E10<>"CA""CP""JF";0;F10-C10) -> donc j'ai essayé de mettre 0 si CA CP JF et si c'est autre chose, ça doit faire la soustraction de F10 par C10. La formule est acceptée, quand j'écris CA CP JF, ça m'écrit 0, mais si j'écris presté ou récup, si j'écris les heures dans prestations ça ne me fait pas la soustraction...

Je ne sais pas si j'ai été assez clair... d'avance je vous remercie!

Valcry8

10doc1.docx (173.03 Ko)

Un fichier Excel bien sur

bonjour

un essai ,en passant

=SI(SOMMEPROD(--(E12={"ca";"cp";"jf"}))=1;0;F12-C12)

excues ,j'ai testé sur la ligne 12

cordialement

UN GRAND MERCI TULIPE_3 !!!

Je viens d'essayer et ça fonctionne!!!!!

Cependant, pourrais-je avoir une petite explication théorique du comment du pourquoi? Pourquoi ma solution ne fonctionnait-elle pas?

Encore merci!!!!!

E10<> qui pose probleme


tu peut essayer sa aussi

si(E10="presté";F10-C10;0)

re

explication

quand on utilise SI(..... la fonction ne tolere qu'un seul argument ou alors il faut l'enrichir avec OU cela devient

SI(OU(patati= ...; patata=....;roro=...); val si vrai ;val si faux )

comme on a opté pour OU si un des 3 argument est present : ça marche

a savoir : meme chose avec ET mais là il faut que les 3 conditions soient effctivement reunies

cordialement

tulipe_3 a écrit :

bonjour

un essai ,en passant

=SI(SOMMEPROD(--(E12={"ca";"cp";"jf"}))=1;0;F12-C12)

excues ,j'ai testé sur la ligne 12

cordialement

Et dans ta formule ci dessus, à quoi correspond "--" ou encore ton "=1"?

J'ai bien compris comment je devais faire pour mon document, et je suis occupé à faire les modifications donc pour ça tout est réglé!

Encore merci!

Rechercher des sujets similaires à "formule"