Extraction d'après 2 critères

  • Initiateur de la discussion Initiateur de la discussion gerco
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

gerco

XLDnaute Nouveau
Bonsoir le forum

Serait il possible , par formule d'extraire les valeurs des cellules d'après 2 critères. Voir exemple ci joint

Si quelqu'un a une idée , elle sera la bien venu
D'avance merci.
gerco
 

Pièces jointes

Re : Extraction d'après 2 critères

Bonjour gerco, tora,

Feuille suite en C3 :

=SOMMEPROD((base!$A$2:$A$16=A3)*(base!$C$2:$C$16=B3)*base!$E$2:$E$16)

A tirer vers le bas et plages à adapter à ta base réelle.

Bonne journée.

Jean-Pierre

Edit : Attention, ne pas mettre d'espace entre B et 3 (problème forum)
 
Re : Extraction d'après 2 critères

Bonjour TORA JEANPIERRE

TORA
Mon fichier est réalisé sous excel 2010 beta et enregistré en mode compatible excel 97 2003.
JEANPIERRE
la formule fonctionne bien sans soucis merci et serait il possible d'affecter une colonne
au lieu d'une plage: base!$A$2:$A$16=A3 -> base! colonne A =A3
si ce n'est pas possible ce n'est pas grave

Encore merci pour l'entre aide
au plaisir gerco
 
Re : Extraction d'après 2 critères

Re,

A ta question, la réponse est NON, pas avec SOMMEPROD(), enfin jusqu'à la version 2003. Pour la version 2010, je ne sais pas il faut essayer.

Sinon tu peux toujours donner à ta plage $A$2:$A$.... (le maximum de ligne moins 1 sous ta version)

Bonne journée.

Jean-Pierre
 
Re : Extraction d'après 2 critères

Salut gerco, tora, jeanpierre !

Pour rebondir sur la reponse de jeanpierre, et comme je suppose que ton tableau ne fait pas 65 000 Lignes, il est possible de tailler la zone de reference de tes SOMMEPROD pour qu'elle s'ajuste à la taille du tableau.

Pour cela, il te faudra nommer ta plage. Tu trouvera le gestionnaire de nom dans le ruban formule. L'astuce pour rendre la chose dynamique est d'utiliser la fonction DECALER (j'ai une version anglaise DECALER = OFFSET)

=OFFSET(StartPoint,0,14,COUNTIF('Annual Data'!$V:$V,"<>")-1,8)

1= point de depart (aussi une ref nommée ici)
2 decalage en nb ligne (du pt de depart sous entendu)
3 decalage en nb de colonne
4 ici, compte le nombre d'element non vide (-1 pour enlever la légende) pour connaitre le nombre de ligne a englober a partir de ton pt de départ eventuellement décalé
5 nombre de colonne a englober

Bonne chance 🙂

j'oubliai : l'abus de sommeprod peut 'tuer' ton processeur car le vilain est un peu gourmand
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
693
Réponses
4
Affichages
229
Réponses
6
Affichages
333
Retour