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 :

SOMMEPROD conditionnelle (comparaison valeurs 2 matrices)


Sujet :

Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Février 2020
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant MOA

    Informations forums :
    Inscription : Février 2020
    Messages : 9
    Points : 4
    Points
    4
    Par défaut SOMMEPROD conditionnelle (comparaison valeurs 2 matrices)
    Bonjour à tous,

    Je souhaiterais faire un sommeprod d'une matrice par une autre mais je souhaiterais que si les valeurs de la première sont supérieures à une certaine limite, la limite remplace les valeurs dans le produit.

    Exemple:

    Qté Taux
    50 1.2
    60 1.3
    70 1.4
    90 1.1
    120 1.3
    130 1.5

    Je cherche à obtenir proprement (autrement que ligne à ligne avec des SI ou des MAX) la somme des produits Qté x Taux mais si la Qté dépasse 100, c'est 100 qui remplace la Qté.
    (Pour des raisons pratiques dans mon tableau je ne souhaite éviter de recréer une colonne supplémentaire "Qté avec limite" qui me renverrait la Qté si elle est inférieure à 100 et 100 sinon)
    Je me suis casser les dents sur les somme.si.ens et sommeprod de matrice qui n'acceptaient pas les arguments du type (Matrice A) > (Matrice B)

    Par avance, merci de vos suggestions.

  2. #2
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 459
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 459
    Points : 16 335
    Points
    16 335
    Par défaut
    RE

    Qté en A et taux en B

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(B7:B12;SI(A7:A12>100;100;A7:A12))
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  3. #3
    Candidat au Club
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Février 2020
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant MOA

    Informations forums :
    Inscription : Février 2020
    Messages : 9
    Points : 4
    Points
    4
    Par défaut RESOLU
    C'est parfait, merci ! Exactement ce que je cherchais.
    Ca paraît tellement simple au final.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 03/05/2008, 00h40
  2. Copie conditionnelle des valeurs d'une ligne
    Par frisette68 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/02/2008, 02h07
  3. Comparaison de deux matrices sans boucle for
    Par zicos dans le forum MATLAB
    Réponses: 8
    Dernier message: 04/05/2007, 18h16
  4. Comparaison valeurs décimales
    Par Mvu dans le forum ASP
    Réponses: 1
    Dernier message: 21/03/2006, 17h23
  5. Attribution de valeur à une matrice
    Par Progs dans le forum C++
    Réponses: 13
    Dernier message: 24/09/2005, 23h43

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