Excel trouver valeur minimale de chaque réf.
Résolu
Sam357
Messages postés
134
Date d'inscription
Statut
Membre
Dernière intervention
-
Sam357 Messages postés 134 Date d'inscription Statut Membre Dernière intervention -
Sam357 Messages postés 134 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Excel trouver valeur minimale de chaque réf.
- Liste déroulante excel - Guide
- Trouver adresse mac - Guide
- Word et excel gratuit - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Déplacer colonne excel - Guide
12 réponses
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?
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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
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
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
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
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
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
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
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