Somme si avec 2 critères

Résolu
Signaler
Messages postés
360
Date d'inscription
dimanche 3 décembre 2006
Statut
Membre
Dernière intervention
3 janvier 2012
-
Messages postés
360
Date d'inscription
dimanche 3 décembre 2006
Statut
Membre
Dernière intervention
3 janvier 2012
-
Bonjour à tous,

J'explique mon problème,

Dans mon fichier excel, je voudrais faire une somme si en VBA, mais avec 2 critères.
Voici ou je suis rendu:

 Range("B5").Select
    ActiveCell.FormulaR1C1 = _
        "=SUMIF(Ajout!R[-3]C[3]:R[2380]C[11],RC[-1],Ajout!R[-3]C[9]:R[2380]C[9])"

Maintenant, il fait une recherche avec le premier critère qui se trouve dans la cellule A5. Je voudrais qu'il fasse la recherche selon le critère  qui se trouve dans B3 aussi.

Comment puis-je modifier la formule pour qu'il prenne les 2 critères?

Est-ce la meilleur façon de faire la somme selon les 2 critères?

Merci encore pour vôtre aide!

2 réponses

Messages postés
3877
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
23 août 2018
19
Je vois 2 façons d'y arriver:

- soit tu utilises une colonne dans laquelle tu concatènes les 2 champs à rechercher et tu fais un SOMME.SI sur cette colonne.

- soit tu utilises la formule SOMMEPROD

MPi
Messages postés
360
Date d'inscription
dimanche 3 décembre 2006
Statut
Membre
Dernière intervention
3 janvier 2012
3
Merci MPI, je vais y aller avec CONCATENER, je n'y penssais plus à cette fonction et tu as tout à fait raison, ça fonctionne très bien.

Merci encore