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

Macros et VBA Excel Discussion :

Addition selon valeur cellule adjacente


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 10
    Par défaut Addition selon valeur cellule adjacente
    Bonjour à tous,

    Je souhaite additionner des nombres selon le contenu de la cellule adjacente à la cellule contenant la valeur à incrémenter à un cumul. Il faut absolument que chaque cellule ne soit ajoutée qu’une fois au cumul correspondant.

    Explications :

    Feuil1 (100 lignes sont exploitées)

    Colonne A : valeur à rechercher parmi 10 possibilités (Exemple : a, b, c, d, e, f, g, h, i, j)
    Colonne B : valeur à incrémenter

    Feuil2
    Un tableau présente les cumuls des 10 possibilités
    A2 = cumul « a » ; B2 = cumul « b » ; etc…

    Exposé de la démarche :

    Si « a » est présent dans une cellule de la colonne A Feuil1, alors sélectionner la valeur de la cellule adjacente colonne B et l’additionner à la valeur existant dans la case du tableau correspondant au cumul « a » (cellule A2 de la Feuil2).

    Si « b » est présent dans une cellule de la colonne A Feuil1, alors sélectionner la valeur de la cellule adjacente colonne B et l’additionner à la valeur existant dans la case du tableau correspondant au cumul « b » (cellule B2 de la Feuil2).

    Si « c » est présent dans une cellule de la colonne A Feuil1, alors sélectionner la valeur de la cellule adjacente colonne B et l’additionner à la valeur existant dans la case du tableau correspondant au cumul « c » (cellule C2 de la Feuil2).
    Ainsi de suite pour les 10 possibilités.

    a 2
    c 7
    b 3
    a 4
    c 5

    Cumul a Cumul b Cumul c
    6 3 12

    Je n’ai pas réussi avec la fonction recherche verticale à paramétrer l’addition. Est-ce possible ou bien doit-on passer par une macro associée à un bouton de lancement de calcul ?
    D'avance merci pour vos suggestions!

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Tu peu utiliser la formule somme.si par exemple en feuille 2 colonne A tu met les valeurs à chercher A1= a , A2 = b ....

    et en B1 la formule à recopier vers le bas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI(Feuil1!A:A,Feuil2!A1,Feuil1!B:B)

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 10
    Par défaut
    salut bbil,

    Merci pour la réponse claire et simple d'utilisation. J'avais imaginé utiliser la formule "SI" avec les 10 conditions en cascade sur 10 colonnes et faire l'addition par colonne, mais je trouvais la programmation un peu lourde bien que très fiable car je l'ai déjà utilisée pour une autre application.

    Seul impératif pour "SOMME.SI" la ligne de début de plage doit être identique pour les deux paramétrages sinon les valeurs sont décalée d'autant de lignes.

    A plus.

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

Discussions similaires

  1. [XL-2007] Changement nom de Feuil selon valeur cellule
    Par ALEX80800 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/10/2013, 10h52
  2. [XL-2010] Masquer colonne selon valeur cellule sur autre onglet
    Par kit2412 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/05/2013, 17h11
  3. [XL-2010] Insérer image selon valeur cellule
    Par 2lester dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/01/2013, 14h53
  4. Réponses: 4
    Dernier message: 04/02/2011, 09h33
  5. Réponses: 3
    Dernier message: 13/06/2006, 16h36

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