Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Faire la somme d'une matrice dont chaque cellule doit être plafonnée

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 !

Kingrise

XLDnaute Nouveau
Bonjour,

J'ai une liste de valeurs :
ABCDEFTOTAL
809512908925391
Total désiré386

Voici la formule que j'utilise actuellement :
=SOMME(MINA(A2;90);MINA(B2;90);MINA(C2;90);MINA(D2;90);MINA(E2;90);MINA(F2;90))

Est-il possible d'écrire cette formule plus simplement en admettant que le nombre de colonne augmente ?...

Merci
 
Bonjour Kingrise,
Essayez en G4 :
VB:
=SOMME.SI(A2:F2;"<=90")+90*NB.SI(A2:F2;">90")
où A2:F2 est la plage à sommer.
On fait la somme de tous les nombres <=90 et on ajoute 90 pour chaque nombre >90.
 
Pour ceux qui utilise des valeurs temps, je poste ci-dessous la formule transformée pour une durée qui doit être inférieure ou égale à 15.

=SOMME.SI($A$2:$F$2;"<=00:15:00")+TEMPS(0;15;0)*NB.SI($A$2:$F$2;">00:15:00")

Encore merci...

JHA, oui, je comprends mieux pourquoi je n'ai pas trouvé la bonne somme avec ta formule matricielle 🙂

J'avais une cellule avec un autre nombre sur la même ligne !... Cela faussait en effet le total... Mille excuses, car tu as répondu à la lettre à ma demande qui était ambigüe au départ, en effet, la formule matricielle continuera à additionner les valeurs sur toute la ligne. Or, je devais préciser que la ligne avait des bornes.

Encore merci.
Kingrise
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…