Faire varier les valeurs de cellules en fonction de deux critères

badarledur Messages postés 397 Date d'inscription   Statut Membre Dernière intervention   -  
 jelobou -
Bonjour,

ci joint le fichier sur lequel s'appuie ma question. https://www.cjoint.com/c/IFhlpuNLbK2.

Que dois-je inscrire comme formule dans "Q9-Q10-Q11" afin le contenu des cellules varient en fonction des deux critères inscrits dans les cellules prévues pour cela?

En bref, je voudrais pouvoir faire varier le résultat du nombre d'achats au marché, en fonction de ma selection au niveau des deux critères sélectionnés.


Par avance merci,
Cordialement,
A voir également:

8 réponses

gyrus
 
Bonjour,

Proposition avec formule du type :
=SOMMEPROD(($D$6:$D$43=$L$5)*($E$6:$E$43=$L$2)*($G$6:$G$43=$P$3))

https://www.cjoint.com/c/IFhlPlBsPiQ

Cordialement.
1
jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Bonjour,

Ou
=NB.SI.ENS(G6:G43;"MARCHE";E6:E43;L6;D6:D43;L9) 

1
jelobou
 
Bonjour,
l'utilisation du TDC (tableau croisé dynamique ) me parait tout à fait adaptée à votre problème.
Voir ma proposition ici :
https://cjoint.com/c/IFmrufkvoGT

Cordialement

J-Louis
1
jelobou
 
Avec le bon fichier c'est mieux

https://cjoint.com/data/IFmrCHsM5NT_Test.xlsx
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
badarledur Messages postés 397 Date d'inscription   Statut Membre Dernière intervention   5
 
J'ai trouvé merci.

"Filtres" d'un TCD...

Merci!
0
badarledur Messages postés 397 Date d'inscription   Statut Membre Dernière intervention   5
 
Merci pour vos réponses.

J'ai essayé les deux. Les deux fonctionnent mais subsiste un problème.

Comment afficher le résultat, si aucun des critères de la liste déroulante n'est sélectionné? Ou seulement 1?

J'avais volontairement laissé la possibilité de laisser la cellule vide, dans le choix des critères avec la liste déroulante pour signifier"l'ensemble des variantes du critère" (= H + F par exemple, pas simplement l'un ou l'autre).

Merci d'avance!
0
jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Le NB.SI n'est pas très souple. Dans la valeur testée on ne peut pas mettre une formule ou fonction.

Pour H+F il faudrait faire :
=SI(ESTVIDE(L6);NB.SI.ENS(G6:G43;P7;D6:D43;L9);NB.SI.ENS(G6:G43;P7;E6:E43;L6;D6:D43;L9))


Pour l'ensemble des nationalités, il faudrait à nouveau multiplier la formule ci-dessus par 2 ;-/

Ou alors dans tes listes déroulantes, tu remplaces blanc par *, qui signifie TOUT

Et la formule de départ fonctionne.
=NB.SI.ENS(G6:G43;P7;E6:E43;L6;D6:D43;L9)
0
badarledur Messages postés 397 Date d'inscription   Statut Membre Dernière intervention   5
 
Parfait!

La solution avec l'étoile! J'ignorais que"*"signifiait tout.

Merci beaucoup
0
jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720 > badarledur Messages postés 397 Date d'inscription   Statut Membre Dernière intervention  
 
Tout pour la valeur testée dans NB.SI

C'est ce qui s'appelle un caractère joker. "T*" tout ce qui commence par T, "*A", tout ce qui se termine par A, "*AS*" tout ce qui contient AS, et au final "*", tout.
0
badarledur Messages postés 397 Date d'inscription   Statut Membre Dernière intervention   5
 
Top!
0
badarledur Messages postés 397 Date d'inscription   Statut Membre Dernière intervention   5
 
Par curiosité, pourquoi cela ne fonctionne pas avec SOMMEPROD() ?

"*" les caractères joker ne se sont compris qu'avec NB.SI.ENS()?
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
les caractères * ne sont compris que par les codes qui utilisent le point virgule comme séparateur des items qui la composent
SOMMEPROD utilise une égalité ou une comparaison numérique et ne peut donc pas utiliser une référence partielle
Et de même les * ne fonctionnent pas avec des valeurs num
Toutefois, il est possible dans certain cas de recherche de texte, de combiner SOMMEPROD et NB.SI
crdlmnt
0
badarledur Messages postés 397 Date d'inscription   Statut Membre Dernière intervention   5
 
Merci pour cette réponse
0