Comment faire une somme conditionnelle

Résolu
Bouly78 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Bouly78 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour
Je suis débutante sur excel et j'ai besoin de faire un tableau permettant de faire le total de la durée en jours d'un parcours pouvant comprendre plusieurs étapes differentes suivant les participants

Voilà ce que je cherche à faire :
Titres colonnes A nom personne - B option trajet 7h - C option 2 h - D option 0,5 h - E option 0,25
Lignes en dessous : un X est à saisir dans la ou les colonnes des trajets choisis
Colonne F : total de la durée par personne en fonction des X saisis

J'ai essayé de faire des formules conditionnelles : la cata !
Alors je vous appelle à mon secours car cest urgent et super important pour moi
Pourriez-vous me rédiger la formule qui convient ? Mille mercis par avance
A voir également:

2 réponses

Utilisateur anonyme
 
Bonsoir Bouly78,

Je veux bien essayer de t'aider, mais j'ai vu une contradiction dans
ton énoncé du problème, car tu as écrit :

1) Total de la durée en jours
2) Options trajet : B : 7 h ; C : 2 h ; D : 0,5 h ; E : 0,25 h
3) Un X est à saisir dans la ou les colonnes des trajets choisis
4) Colonne F : total de la durée par personne en fonction des X saisis

Donc sur la ligne d'une personne donnée, il y a une seule croix
maximum par colonne, ce qui compte pour 1 fois la durée de
cette colonne.

Toujours pour une seule ligne donnée (donc une seule personne) :
en supposant que toutes les colonnes ont 1 croix, l'addition des
durées donne : 7 h + 2 h + 0,5 h + 0,25 h = 9,75 h, ce qui de
toute façon est inférieur à 24 h (1 jour) !

Seul le total de la colonne F peut éventuellement dépasser 24 h
et être alors converti en nombre de jours.

Mais peut-être ai-je mal compris ton énoncé ?

Cordialement.  😊


P.S. Peux-tu m'indiquer ta version d'Excel ?
 
0
Bouly78 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bien vu ! J'ai en effet oublié de préciser que dans ce cas 1 jour = 7heures
Ma version est 2010
Merci
0
Utilisateur anonyme > Bouly78 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
 
Merci d'avoir précisé que tu as Excel 2010.

Selon ta nouvelle information, et pour 1 seule personne :

a) Une croix dans la colonne B compte pour 7 h = 1 jour
b) Une croix dans les colonnes C, D, E comptent pour 2,75 h

Donc :

a) Maximum = 1 jour ET 2,75 h
b) Le total n'atteindra jamais 2 jours complets

Là encore, c'est seulement pour le total de la colonne F que
la conversion en nombre de jours (de 7 h) peut réellement
être intéressante.

Qu'en penses-tu ? Si c'est exact, je propose cette formule,
à mettre en F2 et à recopier vers le bas :

=1*(B2="x")+(2*(C2="x")+0,5*(D2="x")+0,25*(E2="x"))/7

La division par 7 est pour convertir le total de nombre d'heures
des colonnes C, D, E en une fraction d'un seul jour (de 7 h).
Seul ce résultat peut être additionné au 1 jour de la colonne A.

Autre solution, avec une croix en A = 7 h au lieu de 1 jour :

=(7*(B2="x")+2*(C2="x")+0,5*(D2="x")+0,25*(E2="x"))/7

Ainsi, 7 h peut être additionné aux autres nombre d'heures,
mais bien sûr, le tout doit quand même être divisé par 7
pour être converti en nombre de jours (de 7 h).

Ensuite, une simple fonction SOMME() suffit pour faire
le total de la colonne F.

Si ton exercice est réussi, merci d'aller en haut de page
pour cliquer sur « Marquer comme résolu ».

Cordialement.  😊
 
0
Bouly78 > Utilisateur anonyme
 
Je suis impressionnée par ta réactivité et ta compétence ! Merci et bonne nuit
0
Bouly78 > Utilisateur anonyme
 
C'est parfait. Merci mille fois Albkan !!!!
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir Bouly

Avec en B1, C1 ... uniquement des nombres, en F2 la formule :
=SOMME.SI(B2:E2;"X";$B$1:$E$1)
A étirer ensuite au bas du tableau

Cdlmnt
Via
0
Bouly78 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de ton aide également Via55
0