Combinaison de SOMME.SI et ESTNUM: comment faire?

  • Initiateur de la discussion Initiateur de la discussion Sébastien
  • 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 !

S

Sébastien

Guest
Bonjour, je voudrais faire la somme des valeurs de la ligne 1 pour lesquelles les valeurs correspondantes de la ligne 2 sont des nombres.
Exemple: A1=10, B1=10, C1=20, D1=15, E1=10, F1=30
A2=7, B2="A", C2=17, D2=9, E2="CM", F2=25
Le résultat que je souhaite obtenir est A1+C1+D1+F1 (soit 75) car les cellules correspondantes de la ligne 2 contiennent des valeurs numériques.

J'ai essayé SOMME.SI (A2:F2;ESTNUM;A1:F1), mais le résultat donne 0.

Quelle est la bonne formule?

Merci pour votre aide.

A +

Sébastien
 
Bon voila j'ai une solution pour toi mais le seul probleme c'est que c'est une macro qu'il faut executer à un bouton ou alors a une procedure evenementielle:

Sub essai()

On Error GoTo fin
Range("A12").Value = 0
Range("A1").Activate
debut:
If ActiveCell.Value = "" Then Exit Sub
If IsNumeric(ActiveCell) = True Then
ActiveCell.Offset(0, 1).Activate
Else
ActiveCell.Offset(1, 0).Activate
GoTo debut
End If
If ActiveCell.Value = "" Then
ActiveCell.Offset(1, -1).Activate
GoTo debut
End If
If IsNumeric(ActiveCell) = True Then
Range("A12").Value = Range("A12").Value + ActiveCell.Offset(0, -1).Value
ActiveCell.Offset(1, -1).Activate
GoTo debut
Else
ActiveCell.Offset(1, -1).Activate
GoTo debut
End If
fin:
End Sub
 
suite: Combinaison de SOMME.SI et ESTNUM: comment faire?

ou "A12" est la cellule ou se trouve le resultat.
Il ne faut pas oublier de laisser un espace vide entre ta liste et le resultat.
Si ta liste est entre A1 et B10 ne met pas le resultat en A11 sinon ca va merder.
 
il y a plus simple : tu utilises une formule matricielle. Tape la formule suivante :

=SOMME(SI(ESTNUM(A2:F2);A1:F1))

et valide en tapant Ctrl-Maj-Entree
ta formule ressemble alors à cela :
{=SOMME(SI(ESTNUM(A2:F2);A1:F1))}

N'essaie pas de recopier cette dernière (avec les accolades) sinon Excel la prendrait pour du texte.
 
Merci Fred et Ti

Lorsque j'ai compris le fonctionnement de la fonction ESTNUM, j'ai trouvé une autre formule, un peu dans le même genre que celle de Ti:
=SOMME(A2:F2*ESTNUM(A1:F1)), formule matricielle à valider par Maj+Ctrl+Entrée (ou Command (Pomme) + Entrée sur un Mac)

A +

Sébastien
 
- 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
1
Affichages
727
Réponses
4
Affichages
1 K
Retour