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

Microsoft 365 Extraire une liste de valeur selon deux critères

supercopain

XLDnaute Junior
Bonjour à tous,
Je me permet de vous demander conseil pour mon problème,

Je souhaite (avec une fonction combiner, ...je pense) récupérer une liste selon 2 critères et cette liste doit apparaitre dans une colonne voisine elle doit également être trier du + grand au plus petit.
lorsque que je change un de mes critère il faudrait qu'elle s'actualise

J'espère avoir été clair
D'avance je vous remercie pour votre aide

Je vous joint un petit fichier
 

Pièces jointes

  • TEst.xlsx
    12.4 KB · Affichages: 6

Cousinhub

XLDnaute Barbatruc
Re-,
En dynamique, peut-être possible avec 365 (perso, je n'ai que 2021)
Pour avoir le -5%
Code:
=MIN($J$8#*0,95)
Et le 10%
Code:
=MAX($J$8#*1,1)
Considérant que la formule "Trier..." est dans la cellule J8
 

supercopain

XLDnaute Junior
...mais comment je peux ajouter ces deux code dans celui-ci ??
=TRIER(FILTRE(H7:H19;(G7:G19=G4)*(F7:F19=F4)))
les listes à choix des cellules J4 et K4 ne sont pas prise en compte, parfois ça peut-être -5% ou -10% pareil pour le +5% ou +10%

Merci beaucoup pour l'aide apportée
 
Dernière édition:

Cousinhub

XLDnaute Barbatruc
Re-,
En "tarabiscotant" un peu...
Dans la cellule J6, la formule -5%
Dans la cellule J7, la cellule +10%
Dans la cellule J8, la 1ère formule
Dans la cellule P1, cette formule, pour tout regrouper :
Code:
=TRIER(DECALER(J6;;;2+NBVAL($J$8#)))

Et dans la cellule M5, une validation de données :


Il y a sûrement plus simple, mais c'est tout ce que j'ai, en ce vendredi...
 

Pièces jointes

  • TEst-3.xlsx
    14.1 KB · Affichages: 9

Cousinhub

XLDnaute Barbatruc
Re-,
R@chid
Je me permets de "t'interpeller" sur ce fil, sachant que tu as 365, et de très balaises compétences (en 1 mot, hein???) en formules "new-age"...
Tu aurais quelque chose, plus simple?
Te remercie par avance pour le demandeur...
Bonne fin de journée
 

R@chid

XLDnaute Barbatruc
Re,
Désolé de ce retour tardif, en J7 :
VB:
=LET(LstV;TRIER(FILTRE(H7:H19;(G7:G19=G4)*(F7:F19=F4)));ASSEMB.V(MIN(LstV)*(J4+1);LstV;MAX(LstV)*(1+K4)))

Cordialement
 
Dernière édition:

Discussions similaires

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