IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Double somme Excel


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Points : 262
    Points
    262
    Par défaut Double somme Excel
    Bonjour,

    Je souhaite écrire une double somme sous excel.

    J'ai deux matrices :
    (en orange)
    (matrice carré en vert)

    Je souhaite remplir les cases bleu avec la formule suivante :

    Sur l'exemple n = 17, m = 3.


    Quelle forme dois-je entrer ? Merci.

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2014
    Messages : 22
    Points : 28
    Points
    28
    Par défaut
    Bonjour CliffeCSTL,

    Finalement, la formule Excel n'est pas si compliquée puisque tu as affaire à des sommes finies. Pour cela, tu peux créer une macro et utiliser des boucles for.
    1 - Tu transformes tes matrices en deux tableaux distincts. Tu peux appeler par exemple tes tableaux X(i,j) et A(i,j). Tu les remplis avec toutes tes données.
    2 - Ensuite, tu fais tes boucles sur i et j (for i=1 to 17 ; for j=1 to 17 ; ... ; next j ; next i ). Tu auras tes trois résultats.

    Par contre, le plus difficile, c'est pour toi de développer ta formule afin de savoir ce qu'il te faut sommer. Mais je ne penses pas que ce serait t'aider que de faire l'exercice à ta place. Il te suffit de prendre une bonne feuille de papier et de comprendre ce que l'on te demande de faire.

    Macrocosmos

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Points : 262
    Points
    262
    Par défaut
    Pourquoi vous pensez tjr que les questions viennent forcément d'un exercice de cours ? J'ai fini les études depuis un moment maintenant ...

  4. #4
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut
    Citation Envoyé par CliffeCSTL Voir le message
    Pourquoi vous pensez tjr que les questions viennent forcément d'un exercice de cours ?
    J'ai fini les études depuis un moment maintenant ...
    Et pourtant avec le statut Étudiant comment penser autrement ?‼
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 242
    Points : 484
    Points
    484
    Par défaut
    Bonjour,

    Je ne suis pas certain d'avoir bien compris, mais une combinaison de formules SOMMEPROD + PRODUITMAT devrait pouvoir aller.
    Est-ce que la formule matricielle (à valider via combinaison de touches CTRL + MAJ + ENTREE) suivante pourrait correspondre à ce que tu cherches ?
    Pour s1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(PRODUITMAT(A$1:A$17;TRANSPOSE(A$1:A$17));$E$1:$U$17)

  6. #6
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Points : 262
    Points
    262
    Par défaut
    Citation Envoyé par Marc-L Voir le message
    Et pourtant avec le statut Étudiant comment penser autrement ?‼
    Exact, j'avais jamais remarqué tiens ...


    Sinon j'ai écrit ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Sub s()
        Dim j As Integer
        Dim i1 As Integer
        Dim i2 As Integer
        Dim summ As Integer
     
        For j = 1 To 26
            summ = 0
            For i1 = 1 To 179
                For i2 = 1 To 179
                    summ = summ + Cells(i1 + 1, i2 + 30) * Cells(i1 + 1, j + 1) * Cells(i2 + 1, j + 1)
                Next i2
            Next i1
            Cells(163, j + 1) = summ
        Next j
    End Sub
    Mais les cellules ne se mettent pas à jour automatiquement

  7. #7
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 897
    Points : 87 380
    Points
    87 380
    Billets dans le blog
    2
    Par défaut
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    dixit Pierre Fauconnier. Pour moi, ça veut dire qu'avant de chercher une solution VBA pour votre problème, cherchez d'abord à savoir si une solution Excel n'est pas plus facile à mettre en oeuvre, si les plages de tes matrices ne sont pas variables, la solution PORDUITMAT est plus adéquate, surtout que les mises à jour seront automatiques.
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  8. #8
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 897
    Points : 87 380
    Points
    87 380
    Billets dans le blog
    2
    Par défaut
    Salut à tous,
    S'il s'agit d'un calcul matriciel, les dimensions des matrices (17,3) (17,17) ne sont pas compatibles, il faut plutôt un format (3,17)(17,17) qui va donner un format(3,17)
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  9. #9
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 897
    Points : 87 380
    Points
    87 380
    Billets dans le blog
    2
    Par défaut
    Si c'est donc un calcul matriciel que tu veux faire, alors ta matrice carré de format (17,17) sera ta matrice1 et l'autre de format (17,3) sera ta matrice 2 . Sélectionne donc une plage de données de format (17,3) c'est à dire de 17 lignes et 3 colonnes et utilise la fonction excel PRODUITMAT. La double somme n'est rien d'autre que la traduction en formule du produit matriciel qui est effectué, puisque tu multiplie chaque ligne de ta matrice1 par chaque colonne de ta matrice2.
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

Discussions similaires

  1. fonction somme excel
    Par Lynk Zel dans le forum Excel
    Réponses: 4
    Dernier message: 11/09/2008, 18h27
  2. somme excel dans feuille
    Par marco29 dans le forum Excel
    Réponses: 1
    Dernier message: 26/01/2008, 15h20
  3. VBA probleme Acces pour fonction somme Excel
    Par darkspoilt dans le forum Général VBA
    Réponses: 1
    Dernier message: 11/05/2007, 17h15
  4. Probleme VBA access somme Excel
    Par darkspoilt dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/05/2007, 10h35
  5. Double somme (SUM) entre deux tables ?
    Par kibodio dans le forum Langage SQL
    Réponses: 5
    Dernier message: 16/02/2005, 22h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo