Somme en % sur cellules avec formules

  • Initiateur de la discussion Initiateur de la discussion egman
  • 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 !

egman

XLDnaute Occasionnel
Bonjour à tous,

J'ai un petit probleme que je n'arrive pas à résoudre malgré les recherches sur le forum...
Je voudrai faire une somme sur une plage de cellules contenant des formules.
Je vous joint un petit fichier d'exemple.
Je tourne en rond sans voir l'issue.
D'avance MERCI à ceux qui voudront bien se pencher sur mon problème.
 

Pièces jointes

Re : Somme en % sur cellules avec formules

Bonjour

il faudrait à la base avoir des nombres, or dans ta formule tu mets du texte
avec la somme tu n'auras pas 100, mais tu auras deja un résultat
à mettre en F2 et tirer vers le bas
Code:
=SI(C2=25; 1,086;SI(ET(D2=50);2,173;SI(ET(E2=100);4,347;0)))
 
Re : Somme en % sur cellules avec formules

Bonsoir egman, wilfried,

Si l'on tient absolument à avoir des points (donc du texte) en colonne F, la somme en F26 s'obtient par :

=SOMMEPROD(SUBSTITUE(F2:F24;".";",")%)

A+
 
Re : Somme en % sur cellules avec formules

Re,

Pour la 2ème question :

2 - J'aimerai également si je tape 50 en D2 que C2 et E2 soient vides.
Que si je tape 25 en C3 que D3 et E3 soient vides.

il faut une macro évènementielle à placer dans le code de la feuille (clic droit sur l'onglet et Visualiser le code) :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$2" Then
If Target = 50 Then [C2] = "": [E2] = ""
End If
If Target.Address = "$C$3" Then
If Target = 25 Then [D3] = "": [E3] = ""
End If
End Sub

Edit : peut-être ne faut-il pas limiter Target à D2 et C3 et écrire plus largement :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If [D2] = 50 Then [C2] = "": [E2] = "" 
If [C3] = 25 Then [D3:E3] = ""
Application.EnableEvents = True
End Sub

A+
 
Dernière édition:
Re : Somme en % sur cellules avec formules

Bonjour, Wilfried42 et job75,

Excusez moi pour le retarde de ma réponse mais je n'ai pas pu me mettre sur le pc aujourd'hui.
Un grand merci à tous les 2. Vos formules fonctionnent sans problèmes, c'est super.
En fait j'ai adapté ta formule Wilfried non pas en colonne comme dnas l'exemple que j'avais envoyé mais en ligne car c'était pour mettre cette formule dans un Userform donc sur une ligne et pas sur colonne.
Tout marche bien mais si je peux abuser de vos connaissances j'aimerai pouvoir taper mon choix (25, 50 ou 100) dans des textbox dans le userform et mettre à jour la ligne qui se trouve dans mon classeur.
Actuellement je ne fais que récupérer les infos dans des textbox à partir de la ligne inscrite dans mon classeur.
Je ne sais pas si je suis très clair, mais mon classeur est trop gros pour passer en pièce jointe. Si quelqu'un pouvait m'aider je lui enverrai via email.
d'avance merci à tous.
 
Re : Somme en % sur cellules avec formules

Bonsoir egman, wilfried,

Si l'on tient absolument à avoir des points (donc du texte) en colonne F, la somme en F26 s'obtient par :

=SOMMEPROD(SUBSTITUE(F2:F24;".";",")%)

A+

en fait si tu as lu mo post plus bas j'ai voulu utiliser ta formule en ligne et non en colonne et là je m'apperçois que dés que tu fais référence à plus de 3 ou 4 cellules il veut plus de la formule.... t'aurais une solution ? en fait les cellules ne sont contigues aussi je ne peux pas faire une plage de cellule...d'ou mon probleme.
A+
 
- 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

Discussions similaires

Réponses
3
Affichages
315
Réponses
9
Affichages
264
Réponses
10
Affichages
493
Retour