Excel trouver valeur minimale de chaque réf.
Résolu/Fermé
Sam357
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
-
Modifié par Sam357 le 10/02/2011 à 09:54
Sam357 Messages postés 134 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 15 mars 2018 - 10 févr. 2011 à 16:13
Sam357 Messages postés 134 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 15 mars 2018 - 10 févr. 2011 à 16:13
A voir également:
- Excel trouver valeur minimale de chaque réf.
- Liste déroulante excel - Guide
- Trouver adresse mac - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
12 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
Modifié par Vaucluse le 9/02/2011 à 17:53
Modifié par Vaucluse le 9/02/2011 à 17:53
Bonsoir
une proposition ici:
http://www.cijoint.fr/cjlink.php?file=cj201102/cijhGR55lP.xls
Attention:
1°) ne marche que si les valeurs code identiques en colonne A sont groupées
2°) ne marche aussi que si les valeurs en B sont numériques, ce qui n'est pas le cas partout dans votre fichier
Voyez les valeurs inscrites situées à gauche dans les cellules qui sont des textes.
Pour régler ça comme dans ma proposition:
copier une cellule vide / sélectionner le champ B / clic droit collage spécial et cochez :"addition"
formatez la colonne en standard pour ré-afficher les décimales
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
une proposition ici:
http://www.cijoint.fr/cjlink.php?file=cj201102/cijhGR55lP.xls
Attention:
1°) ne marche que si les valeurs code identiques en colonne A sont groupées
2°) ne marche aussi que si les valeurs en B sont numériques, ce qui n'est pas le cas partout dans votre fichier
Voyez les valeurs inscrites situées à gauche dans les cellules qui sont des textes.
Pour régler ça comme dans ma proposition:
copier une cellule vide / sélectionner le champ B / clic droit collage spécial et cochez :"addition"
formatez la colonne en standard pour ré-afficher les décimales
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
melanie1324
Messages postés
1505
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
9 févr. 2011 à 18:04
9 févr. 2011 à 18:04
Bonjour,
une autre proposition qui doit avoir les mêmes conditions que Vaucluse :
1°) ne marche que si les valeurs code identiques en colonne A sont groupées
2°) ne marche aussi que si les valeurs en B sont numériques, ce qui n'est pas le cas partout dans votre fichier
http://www.cijoint.fr/cjlink.php?file=cj201102/cijh5bTNIL.xls
une autre proposition qui doit avoir les mêmes conditions que Vaucluse :
1°) ne marche que si les valeurs code identiques en colonne A sont groupées
2°) ne marche aussi que si les valeurs en B sont numériques, ce qui n'est pas le cas partout dans votre fichier
http://www.cijoint.fr/cjlink.php?file=cj201102/cijh5bTNIL.xls
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 211
9 févr. 2011 à 20:16
9 févr. 2011 à 20:16
Bonsoir tout le monde,
Ben tant qu'on y est une 3ème proposition :
=SI(LIGNE()<>EQUIV(A2;A:A;0);"";MIN(SI($A$2:$A$200=A2;$B$2:$B$200;9^99)))
formule matricielle à valider par shift+ctrl+entrée
elle doit s'entourer de { } après la validation.
Elle ne nécessite pas que les données soient regroupées. J'en ai fait remonter une dans le tableau pour l'exemple.
Et bien sûr valeurs numériques en B.
sam357.xls
eric
Ben tant qu'on y est une 3ème proposition :
=SI(LIGNE()<>EQUIV(A2;A:A;0);"";MIN(SI($A$2:$A$200=A2;$B$2:$B$200;9^99)))
formule matricielle à valider par shift+ctrl+entrée
elle doit s'entourer de { } après la validation.
Elle ne nécessite pas que les données soient regroupées. J'en ai fait remonter une dans le tableau pour l'exemple.
Et bien sûr valeurs numériques en B.
sam357.xls
eric
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 211
10 févr. 2011 à 13:34
10 févr. 2011 à 13:34
Bonjour,
Avec donc une matricielle tordue ( ;-) à vaucluse) à valider par shift+ctrl+entrée :
=SI(LIGNE()<>EQUIV(A2;A:A;0);"";"S"&DROITE("0"&MIN(SI($A$2:$A$200=A2;DROITE($B$2:$B$200;2)*1;9^99));2))
eric
Avec donc une matricielle tordue ( ;-) à vaucluse) à valider par shift+ctrl+entrée :
=SI(LIGNE()<>EQUIV(A2;A:A;0);"";"S"&DROITE("0"&MIN(SI($A$2:$A$200=A2;DROITE($B$2:$B$200;2)*1;9^99));2))
eric
Sam357
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
18
10 févr. 2011 à 16:13
10 févr. 2011 à 16:13
Bonjour eriiic,
Merci pour cette solution "tordue" ;-) qui répond exactement à ma 2ème demande.
Merci à tous.
Sam357
Merci pour cette solution "tordue" ;-) qui répond exactement à ma 2ème demande.
Merci à tous.
Sam357
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
Modifié par lermite222 le 9/02/2011 à 16:39
Modifié par lermite222 le 9/02/2011 à 16:39
Bonjour,
J'aimerais qu'en C sur la même ligne (car les autres sont masquées), que la première occurrence de chaque référence en A, soit reportée la valeur min située en B.
Essaye d'expliquer un peu plus clairement, la formule que tu met n'a rien à voire avec ce que tu demande ??
Et à la place de mettre ton classeur avec ce qui ne va pas met plutôt ton classeur avec le résultat attendu dans la colonne C (en manuel)
A+
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Ça doit se passer sur le forum pour que tous puisse y participer ou en profiter.
J'aimerais qu'en C sur la même ligne (car les autres sont masquées), que la première occurrence de chaque référence en A, soit reportée la valeur min située en B.
Essaye d'expliquer un peu plus clairement, la formule que tu met n'a rien à voire avec ce que tu demande ??
Et à la place de mettre ton classeur avec ce qui ne va pas met plutôt ton classeur avec le résultat attendu dans la colonne C (en manuel)
A+
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Ça doit se passer sur le forum pour que tous puisse y participer ou en profiter.
melanie1324
Messages postés
1505
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
9 févr. 2011 à 16:51
9 févr. 2011 à 16:51
Bonjour,
j'ai trouvé une solution.
1) tu rajoutes une clonne ou tu concatenes tes deux premières.
2) tu rajoutes une formule dans la 4è qui permet de faire ce que tu recherches.
Ca te convient :
http://www.cijoint.fr/cjlink.php?file=cj201102/cijCydRUBc.xls
j'ai trouvé une solution.
1) tu rajoutes une clonne ou tu concatenes tes deux premières.
2) tu rajoutes une formule dans la 4è qui permet de faire ce que tu recherches.
Ca te convient :
http://www.cijoint.fr/cjlink.php?file=cj201102/cijCydRUBc.xls
Sam357
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
18
Modifié par Sam357 le 9/02/2011 à 17:17
Modifié par Sam357 le 9/02/2011 à 17:17
Re,
Comme tu le dis la formule n'a rien à voir avec mon besoin actuel. Elle était suffisante tant que je n'utilisais que rarement ce fichier, même si elle necessitait un contrôle sur chaque ligne.
Ce que j'aimerais obtenir, c'est que pour chaque référence (colonne A) qui peut avoir plusieurs valeurs (colonne B) soit reportée la valeur minimale sur la première ligne (colonne C) où apparait une référence.
Autrement dit :
chaque référence (colonne A) => plusieurs valeurs (colonne B) => valeur minimale sur la première ligne de chaque ref (colonne C).
L'exemple disponible sur ce lien sera surement plus explicite
http://www.cijoint.fr/cjlink.php?file=cj201102/cijUGEDI35.xls
Cdt,
Sam357
Comme tu le dis la formule n'a rien à voir avec mon besoin actuel. Elle était suffisante tant que je n'utilisais que rarement ce fichier, même si elle necessitait un contrôle sur chaque ligne.
Ce que j'aimerais obtenir, c'est que pour chaque référence (colonne A) qui peut avoir plusieurs valeurs (colonne B) soit reportée la valeur minimale sur la première ligne (colonne C) où apparait une référence.
Autrement dit :
chaque référence (colonne A) => plusieurs valeurs (colonne B) => valeur minimale sur la première ligne de chaque ref (colonne C).
à la place de mettre ton classeur avec ce qui ne va pas met plutôt ton classeur avec le résultat attendu dans la colonne C
L'exemple disponible sur ce lien sera surement plus explicite
http://www.cijoint.fr/cjlink.php?file=cj201102/cijUGEDI35.xls
Cdt,
Sam357
melanie1324
Messages postés
1505
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
9 févr. 2011 à 17:15
9 févr. 2011 à 17:15
As tu regardé mon fichier?
Si tu étires les deux formules, ca marche pour un nombre infini de lignes.
De plus, tu peux l'étirer d'avance sur toutes les lignes de ta colonne, ca amrchera!!!
http://www.cijoint.fr/cjlink.php?file=cj201102/cijCydRUBc.xls
Si tu étires les deux formules, ca marche pour un nombre infini de lignes.
De plus, tu peux l'étirer d'avance sur toutes les lignes de ta colonne, ca amrchera!!!
http://www.cijoint.fr/cjlink.php?file=cj201102/cijCydRUBc.xls
Sam357
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
18
9 févr. 2011 à 17:22
9 févr. 2011 à 17:22
Re,
Je viens d'y jeter un oeil mais ça ne répond pas à mon besoin.
L'objectif est qu'uniquement une cellule contienne la valeur minimale en colonne sur la même que chaque nouvelle référence. Le dernier fichier mis en ligne est plus explicite.
Cordialement,
Sam357
Je viens d'y jeter un oeil mais ça ne répond pas à mon besoin.
L'objectif est qu'uniquement une cellule contienne la valeur minimale en colonne sur la même que chaque nouvelle référence. Le dernier fichier mis en ligne est plus explicite.
Cordialement,
Sam357
melanie1324
Messages postés
1505
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
9 févr. 2011 à 17:26
9 févr. 2011 à 17:26
Bonjour,
il suffit de changer un paramètre, regarde celui-ci
en sachant que j'ai caché la colonne c
http://www.cijoint.fr/cjlink.php?file=cj201102/cij0reMKy3.xls
il suffit de changer un paramètre, regarde celui-ci
en sachant que j'ai caché la colonne c
http://www.cijoint.fr/cjlink.php?file=cj201102/cij0reMKy3.xls
Sam357
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
18
9 févr. 2011 à 17:44
9 févr. 2011 à 17:44
Bonjour,
Si tu observes ton fichier en Colonne d :
Ref 25000
* ligne 2 : 7700
* ligne 4 : 888
=> Le résultat que je cherche à obtenir (en colonne c dans mon fichier et d dans le tien :
* ligne 2 : 888
* ligne 3 : vide
* ligne 4 : vide
Pour plus d'explications je pense avoir explicité mon besoin dans le fichier posté là http://www.cijoint.fr/cjlink.php?file=cj201102/cijUGEDI35.xls
Si besoin de plus d'info n'hésitez pas.
Cdt.
Sam357
Si tu observes ton fichier en Colonne d :
Ref 25000
* ligne 2 : 7700
* ligne 4 : 888
=> Le résultat que je cherche à obtenir (en colonne c dans mon fichier et d dans le tien :
* ligne 2 : 888
* ligne 3 : vide
* ligne 4 : vide
Pour plus d'explications je pense avoir explicité mon besoin dans le fichier posté là http://www.cijoint.fr/cjlink.php?file=cj201102/cijUGEDI35.xls
Si besoin de plus d'info n'hésitez pas.
Cdt.
Sam357
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
9 févr. 2011 à 17:53
9 févr. 2011 à 17:53
Et que pensez vous du
message suivant qui a du vous échapper:
ici
https://forums.commentcamarche.net/forum/affich-20808681-excel-trouver-valeur-minimale-de-chaque-ref
crdlmnt
message suivant qui a du vous échapper:
ici
https://forums.commentcamarche.net/forum/affich-20808681-excel-trouver-valeur-minimale-de-chaque-ref
crdlmnt
Sam357
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
18
10 févr. 2011 à 11:23
10 févr. 2011 à 11:23
Merci à vous 3,
Vos propositions sont exactement ce que je recherchais il ne me reste plus qu'à choisir laquelle utiliser. ^^
Je pensais pouvoir utiliser la solution à ma demande sur plusieurs fichiers mais comme vous l'avez indiqué plus haut ces solutions sont réservées à des données numériques.
Dans l'hypothèse où mes donner en B seraient des semaines au format suivant "S01 => S52", quelle serait la solution ?
Le fichier exemple de mon problème.
http://www.cijoint.fr/cjlink.php?file=cj201102/cijtoUBlPo.xls
Cordialement,
Sam357
Vos propositions sont exactement ce que je recherchais il ne me reste plus qu'à choisir laquelle utiliser. ^^
Je pensais pouvoir utiliser la solution à ma demande sur plusieurs fichiers mais comme vous l'avez indiqué plus haut ces solutions sont réservées à des données numériques.
Dans l'hypothèse où mes donner en B seraient des semaines au format suivant "S01 => S52", quelle serait la solution ?
Le fichier exemple de mon problème.
http://www.cijoint.fr/cjlink.php?file=cj201102/cijtoUBlPo.xls
Cordialement,
Sam357
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
10 févr. 2011 à 11:48
10 févr. 2011 à 11:48
Bonjour
en attendant que l'on concocte une matricielle tordue, essayez:
_de créer une colonne C avec la formule:
=SI(B2="";0;DROITE(B2;2)*1))
cette colonne intermédiaire pouvant être où vous voulez et masquée.
et d'appliquer ensuite la méthode précédente sur les valeurs en C au lieu de B
crdlmnt
en attendant que l'on concocte une matricielle tordue, essayez:
_de créer une colonne C avec la formule:
=SI(B2="";0;DROITE(B2;2)*1))
cette colonne intermédiaire pouvant être où vous voulez et masquée.
et d'appliquer ensuite la méthode précédente sur les valeurs en C au lieu de B
crdlmnt
Sam357
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
18
10 févr. 2011 à 16:10
10 févr. 2011 à 16:10
Bonjour,
Je partais également sur cette solution mais c'est tellement plus agréable d'avoir un résultat sans avoir à rajouter une colonne à une feuille déjà trop longue ...
Merci
Cordialement,
Sam357
Je partais également sur cette solution mais c'est tellement plus agréable d'avoir un résultat sans avoir à rajouter une colonne à une feuille déjà trop longue ...
Merci
Cordialement,
Sam357
melanie1324
Messages postés
1505
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
154
10 févr. 2011 à 11:49
10 févr. 2011 à 11:49
Bonjour,
La solution est alors que tu rajoutes une colonne ou tu mets la fonction droite(B1;2).
Ca te récupères les deux derniers caractères de ta cellule quis eront forcément des chiffres. par conséquent, nos 3 solutions fonctionnent
La solution est alors que tu rajoutes une colonne ou tu mets la fonction droite(B1;2).
Ca te récupères les deux derniers caractères de ta cellule quis eront forcément des chiffres. par conséquent, nos 3 solutions fonctionnent
Sam357
Messages postés
134
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
15 mars 2018
18
10 févr. 2011 à 16:11
10 févr. 2011 à 16:11
Bonjour,
Idem que pour Vaucluse.
Merci pour ton aide.
Cordialement,
Sam357
Idem que pour Vaucluse.
Merci pour ton aide.
Cordialement,
Sam357