Besoin d'une formule en fonction de deux paramètres
Résolu
Captain_Harlock
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voulais savoir s'il était possible de créer une formule qui, pour tous les produits du tableau partageant le même id, vérifierait la valeur "Prix" de chacun d'eux, et renverrait "1" pour le produit au plus bas et "0" pour les autres.
Ce n'est peut-être pas très clair, du coup j'ai joint une image.

Merci d'avance !
PS : Je sais que ce n'est pas vraiment dans les normes de traiter plusieurs produits avec un même id, mais c'est hélas ainsi que la gestion des attributs fonctionne, avec Prestashop.
Je voulais savoir s'il était possible de créer une formule qui, pour tous les produits du tableau partageant le même id, vérifierait la valeur "Prix" de chacun d'eux, et renverrait "1" pour le produit au plus bas et "0" pour les autres.
Ce n'est peut-être pas très clair, du coup j'ai joint une image.

Merci d'avance !
PS : Je sais que ce n'est pas vraiment dans les normes de traiter plusieurs produits avec un même id, mais c'est hélas ainsi que la gestion des attributs fonctionne, avec Prestashop.
A voir également:
- Besoin d'une formule en fonction de deux paramètres
- Fonction si et - Guide
- Parametres de mon ordinateur - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
3 réponses
Bonjour
Matricielle en E2 à tirer sur la hauteur utile:
=SI(D2=MIN(SI($A$2:$A$100=A2;$D$2:$D$100));1;0)
Attention: formule matricielle, pour l'entrer:
maintenir enfoncées en même temps les touches ctrl et shif et taper sur "enter"
(elle va s'afficher automatiquement entre accolades dans la barre de formule)
respecter bien les signes $ aux bons endroits.
Ce type de formule étant assez lourd, limitez bien la hauteur du champ (ici de ligne 2 à 100) au strict minimum selon vos données.
crdlmnt
Matricielle en E2 à tirer sur la hauteur utile:
=SI(D2=MIN(SI($A$2:$A$100=A2;$D$2:$D$100));1;0)
Attention: formule matricielle, pour l'entrer:
maintenir enfoncées en même temps les touches ctrl et shif et taper sur "enter"
(elle va s'afficher automatiquement entre accolades dans la barre de formule)
respecter bien les signes $ aux bons endroits.
Ce type de formule étant assez lourd, limitez bien la hauteur du champ (ici de ligne 2 à 100) au strict minimum selon vos données.
crdlmnt
Re
vous avez du oublier de lire le paragraphe "Attention".j'y ai pourtant mis du gras
Suivez les infos et vous obtiendrez ça:
https://www.cjoint.com/c/GAql1a4cE3e
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
vous avez du oublier de lire le paragraphe "Attention".j'y ai pourtant mis du gras
Suivez les infos et vous obtiendrez ça:
https://www.cjoint.com/c/GAql1a4cE3e
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
Bonjour,
Parce que tu n'as pas déclaré correctement ta formule matricielle que je te propose de compléter comme cela
=SI(A2="";"";SI(D2=MIN(SI($A$2:$A$100=A2;$D$2:$D$100));1;0))
colle la formule de l(ami Vaucluse ou cette dernière exemple en G2
une fois collé, à la place de faire Entrée pour valider ta formule il faut cliquer en même temps sur les trois touches du clavier Ctrl, Shift (c'est la touche majuscule) et Entrée
et si tu fais bien la formule se placera automatiquement entre
ces accolades {}
A+
Mike-31
Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
Parce que tu n'as pas déclaré correctement ta formule matricielle que je te propose de compléter comme cela
=SI(A2="";"";SI(D2=MIN(SI($A$2:$A$100=A2;$D$2:$D$100));1;0))
colle la formule de l(ami Vaucluse ou cette dernière exemple en G2
une fois collé, à la place de faire Entrée pour valider ta formule il faut cliquer en même temps sur les trois touches du clavier Ctrl, Shift (c'est la touche majuscule) et Entrée
et si tu fais bien la formule se placera automatiquement entre
ces accolades {}
A+
Mike-31
Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
Merci pour votre aide, mais j'ai essayer sur mon tableau d'exemple et cette formule ne prends pas en compte les Id. En l'appliquant, seul le produit à 50€ a "1" se retrouve avec "1" pour Default, tous les autres ont 0.