Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 omment croiser un critere contenu dans plusieurs colonnes avec un autre critère?

carlos

XLDnaute Impliqué
Supporter XLD
Bonjour,
J'ai récupéré une base de données avec des réponses à une question à choix multiples réparties sur plusieurs colonnes.Comment croiser un critere contenu dans plusieurs colonnes avec un autre critère?
Merci
 

Pièces jointes

  • NB.SI.ENS avec 1 critere multicolonne.xlsx
    20.7 KB · Affichages: 2

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Carlos,
Il y a peut être beaucoup plus simple, mais une simple addition marche aussi, même si ce n'est guère esthétique.
VB:
=NB.SI.ENS(BDD!$C:$C;$B4;BDD!$B:$B;C$2)+NB.SI.ENS(BDD!$D:$D;$B4;BDD!$B:$B;C$2)+NB.SI.ENS(BDD!$E:$E;$B4;BDD!$B:$B;C$2)+NB.SI.ENS(BDD!$F:$F;$B4;BDD!$B:$B;C$2)
 

Pièces jointes

  • NB.SI.ENS avec 1 critere multicolonne.xlsx
    20.6 KB · Affichages: 1

JHA

XLDnaute Barbatruc
Bonjour à tous,

Un essai avec sommeprod()
VB:
=SOMMEPROD((BDD!$C$2:$F$363=Traitement!$B3)*(BDD!$B$2:$B$363=Traitement!C$2))

JHA
 

Pièces jointes

  • NB.SI.ENS avec 1 critere multicolonne.xlsx
    23.7 KB · Affichages: 4

carlos

XLDnaute Impliqué
Supporter XLD
Bonjour,
je reviens vers vous car la solution trouvée JHA qui fonctionne bien si le premier critere est multicolonne mais qui ne fonctionne pas si le second critere est lui aussi multicolonne.
Voir PJ.
J'ai etendu la plage de SOMMEPROD((BDD!$D$2:$G$363=$B3)*(BDD!$B$2:$B$363=C$2))
A ..=SOMMEPROD((BDD!$D$2:$G$363=$B3)*(BDD!$B$2:$C$363=C$2))
Y a t'il une solution
 

Pièces jointes

  • NB.SI.ENS avec 1 critere multicolonne (2).xlsx
    25.1 KB · Affichages: 2

JHA

XLDnaute Barbatruc
Bonjour à tous,

A essayer
VB:
=SOMMEPROD(((BDD!$D$2:$G$363=$B3)*(BDD!$B$2:$B$363=C$2))+((BDD!$D$2:$G$363=$B3)*(BDD!$C$2:$C$363=C$2)))

JHA
 

Pièces jointes

  • NB.SI.ENS avec 1 critere multicolonne (2).xlsx
    25.2 KB · Affichages: 1

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…