• Initiateur de la discussion Initiateur de la discussion LUBRUN
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

LUBRUN

Guest
Bonsoir,

A partir de la liste nommée (voir document joint), je souhaite effectuer la somme de la valeur Durée uniquement pour le code maintenance '¨Préventif'. Je ne suis pas sur du format qu'il faille choisir pour la colonne durée sachant que l'information saisie est une durée en heure + minute + seconde.

D'avance merci de votre aide.

🙂
 

Pièces jointes

Re : CalculListeNommée

Bonjour,

Les fonctions : SOMME.SI ou SOMMEPROD fonctionnent parfaitement.

Piga25
=SOMME.SI(A2:B17;A2;B2:B17)

JeanPierre
=SOMMEPROD((A2:A17="Préventif")*(B2:B17))

Roger : en rajoutant PROD il n'y a plus le renvoi #nom!
=SOMMEPROD(B2:B17*(A2:A17="Préventif"))
 
Re : CalculListeNommée

merci bcp. Néanmoins, est-il possible de spécifie par exemple L2C1:L17C2 pour identifier la liste des textes et L2C2:L17C2 pour identifier la liste des valeurs ????

Merci pour cette nouvelle réponse.
 
Re : CalculListeNommée

Bonjour

merci bcp. Néanmoins, est-il possible de spécifie par exemple L2C1:L17C2 pour identifier la liste des textes et L2C2:L17C2 pour identifier la liste des valeurs ????

L2C1:L17C2 est nommée Code c'est la même chose que A2:A17
L2C2:L17C2 est nommee Durée c'est la même chose que B2:B17

Voir fichier
 

Pièces jointes

Re : CalculListeNommée

Re...
Re

Mille pardons Roger pas vu qu'il s'agissait d'une matricielle



Je n'ai pas l'habitude de travailler avec se style de formuile, surement un tort de ma part.
Pas grave !
_
J'en profite pour faire remarquer que SOMMEPROD() n'est guère logique si on écrit
Code:
[COLOR="DarkSlateGray"]=SOMMEPROD((Code="Préventif")*Durée)[/COLOR]
puisqu'il n'y a que la somme des (Code="Préventif")*Durée à effectuer.
_
SOMMEPROD() n'est requis que si il y a un ou des produits de termes à effectuer avant de les sommer. Par exemple :
Code:
[COLOR="DarkSlateGray"]=SOMMEPROD((Code="Préventif")*1;Durée)[/COLOR]
Dans ce cas, SOMMEPROD() se justifie parce qu'il faut faire le produit de (Code="Préventif")*1 et de Durée pour chaque ligne, et ensuite faire la somme des produits trouvés.
_
Par conséquent, ici, la formule matricielle
Code:
[COLOR="DarkSlateGray"]=SOMME(Durée*(Code="Préventif"))[/COLOR]
suffit.
_
Il y a cependant un cas où SOMMEPROD() est nécessaire : si dans la plage Durée figure une valeur non numérique, alors
Code:
[COLOR="DarkSlateGray"]=SOMME(Durée*(Code="Préventif"))
=SOMMEPROD((Code="Préventif")*Durée)[/COLOR]
renvoient une erreur #VALEUR!. Dans ce cas, seule
Code:
[COLOR="DarkSlateGray"]=SOMMEPROD((Code="Préventif")*1;Durée)[/COLOR]
renvoie un résultat correct. Voir le classeur joint...
_
ROGER2327
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
388
Réponses
10
Affichages
494
  • Question Question
XL 2019 VBA
Réponses
10
Affichages
1 K
Réponses
6
Affichages
464
Retour