[EXCEL] Petite.valeur
Résolu/Fermé
eclips1237
Messages postés
93
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
29 mai 2010
-
11 mars 2010 à 20:27
eclips1237 Messages postés 93 Date d'inscription mardi 18 août 2009 Statut Membre Dernière intervention 29 mai 2010 - 12 mars 2010 à 22:34
eclips1237 Messages postés 93 Date d'inscription mardi 18 août 2009 Statut Membre Dernière intervention 29 mai 2010 - 12 mars 2010 à 22:34
A voir également:
- [EXCEL] Petite.valeur
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
15 réponses
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
11 mars 2010 à 22:07
11 mars 2010 à 22:07
Bonsoir,
Si tu pouvais déposer un fichier avec tes valeurs et le résultat attendu sur cijoint.fr et coller ici le lien fourni ça augmenterait la motivation ;-)
eric
Si tu pouvais déposer un fichier avec tes valeurs et le résultat attendu sur cijoint.fr et coller ici le lien fourni ça augmenterait la motivation ;-)
eric
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 686
11 mars 2010 à 23:41
11 mars 2010 à 23:41
bonjour
Les fonctions sont correctement documentées dans excel mais il faut tout de même lire :
PETITE.VALEUR : Renvoie la k-ième plus petite valeur d'une série de données. Utilisez cette fonction pour renvoyer des valeurs avec une position relative particulière à l'intérieur d'une série de données.
Syntaxe : PETITE.VALEUR(matrice;k)
matrice représente une matrice ou une plage de données numériques dans laquelle vous recherchez la k-ième plus petite valeur.
k représente, dans la matrice ou la plage, le rang de la donnée à renvoyer, déterminé à partir de la valeur la plus petite.
NB.SI : Compte le nombre de cellules à l'intérieur d'une plage qui répondent à un critère donné.
Syntaxe : NB.SI(plage;critère)
- plage représente la plage de cellules dans laquelle vous voulez compter les cellules.
- critère représente le critère, exprimé sous forme de nombre, d'expression ou de texte, qui détermine les cellules à compter. Par exemple, l'argument critère peut être exprimé sous une des formes suivantes : 32, « 32 », « >32 » ou « pommes ».
La combinaison de ces deux fonctions me surprend fortement et je doute encore plus de la cohérence du résultat...
Et celle qui ne fonctionne pas: =PETITE.VALEUR(D2;F2;NB.SI(D2;F2;0)+1)
Il faudrait éviter de confondre point-virgule et deux points pour améliorer le fonctionnement...
Les fonctions sont correctement documentées dans excel mais il faut tout de même lire :
PETITE.VALEUR : Renvoie la k-ième plus petite valeur d'une série de données. Utilisez cette fonction pour renvoyer des valeurs avec une position relative particulière à l'intérieur d'une série de données.
Syntaxe : PETITE.VALEUR(matrice;k)
matrice représente une matrice ou une plage de données numériques dans laquelle vous recherchez la k-ième plus petite valeur.
k représente, dans la matrice ou la plage, le rang de la donnée à renvoyer, déterminé à partir de la valeur la plus petite.
NB.SI : Compte le nombre de cellules à l'intérieur d'une plage qui répondent à un critère donné.
Syntaxe : NB.SI(plage;critère)
- plage représente la plage de cellules dans laquelle vous voulez compter les cellules.
- critère représente le critère, exprimé sous forme de nombre, d'expression ou de texte, qui détermine les cellules à compter. Par exemple, l'argument critère peut être exprimé sous une des formes suivantes : 32, « 32 », « >32 » ou « pommes ».
La combinaison de ces deux fonctions me surprend fortement et je doute encore plus de la cohérence du résultat...
Et celle qui ne fonctionne pas: =PETITE.VALEUR(D2;F2;NB.SI(D2;F2;0)+1)
Il faudrait éviter de confondre point-virgule et deux points pour améliorer le fonctionnement...
eclips1237
Messages postés
93
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
29 mai 2010
10
12 mars 2010 à 00:01
12 mars 2010 à 00:01
Ce que je voulais comme résultats c'est le plus petit montant (car c'est en comptabilité) de 2 colonnes sans tenir compte des colonnes ou il y avait zéro comme chiffre. En d'autre mots, je voulais le chiffre qui est le plus petit SAUF zéro entre 2 colonnes pour que lorsque le zéro change, je n'aie pas a me tapé une autre formule ou si je l'oublie, que mon résultats soit valide. En suite, je fais la somme de tout ses plus petit nombre pour avoir un total minimum sans avoir calculer les zéros.
Cette opération a fonctionné lorsque les deux colonnes étaient une a coté de l'autre mais lorsqu'elles se sont trouvé distancié, elle n'a pas voulu fonctionner, surement parce qu'elle ne prend que les plages et non les celules individuelles, c'est qui est triste, car il me semblait que Excel était le meilleur des programmes de comtabilité mais en une journée je semble avoir trouver quelque chose d'impossible a faire :S.
SI tu/vous connaissez une solution a mon problème, j'en serais ravi.
Je joint mon document et les colonnes qui me pose problème sont "D" et "F" que j'aimerais avoir le plus petit nombre de chaque pour avoir mon total minimum au dessous.
https://www.cjoint.com/?dmabEhc34m
Merci, eclips1237
Cette opération a fonctionné lorsque les deux colonnes étaient une a coté de l'autre mais lorsqu'elles se sont trouvé distancié, elle n'a pas voulu fonctionner, surement parce qu'elle ne prend que les plages et non les celules individuelles, c'est qui est triste, car il me semblait que Excel était le meilleur des programmes de comtabilité mais en une journée je semble avoir trouver quelque chose d'impossible a faire :S.
SI tu/vous connaissez une solution a mon problème, j'en serais ravi.
Je joint mon document et les colonnes qui me pose problème sont "D" et "F" que j'aimerais avoir le plus petit nombre de chaque pour avoir mon total minimum au dessous.
https://www.cjoint.com/?dmabEhc34m
Merci, eclips1237
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 398
12 mars 2010 à 07:30
12 mars 2010 à 07:30
Bonjour
votre formule, une fois réajustée selon les conseils de Gbinform en ce qui concerne la ponctuation, devrait fonctionner colonne par colonne (ou champ contigu).
Pour obtenir le minimum sur plusieurs champs discontinus, vous pouvez appliquer
=MIN(Formule champ1;Formule champ2;Formule champ 3)etc...
sachant que chaque formule ne donnera jamais de 0, le MIN devient utilisable
(attention, des points virgules entre chaque formule :-)
Crdlmnt
PS à toutes fins utiles, selon le messsage évoqué plus haut:
=PETITE.VALEUR(D2;F2;NB.SI(D2;F2;0)+1) devient
=PETITE.VALEUR(D2:F2;NB.SI(D2:F2;0)+1)
Crdlmnt
votre formule, une fois réajustée selon les conseils de Gbinform en ce qui concerne la ponctuation, devrait fonctionner colonne par colonne (ou champ contigu).
Pour obtenir le minimum sur plusieurs champs discontinus, vous pouvez appliquer
=MIN(Formule champ1;Formule champ2;Formule champ 3)etc...
sachant que chaque formule ne donnera jamais de 0, le MIN devient utilisable
(attention, des points virgules entre chaque formule :-)
Crdlmnt
PS à toutes fins utiles, selon le messsage évoqué plus haut:
=PETITE.VALEUR(D2;F2;NB.SI(D2;F2;0)+1) devient
=PETITE.VALEUR(D2:F2;NB.SI(D2:F2;0)+1)
Crdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 686
12 mars 2010 à 09:54
12 mars 2010 à 09:54
bonjour
les colonnes qui me pose problème sont "D" et "F" que j'aimerais avoir le plus petit nombre de chaque pour avoir mon total minimum au dessous
Si j'ai compris cette phrase, regardes si c'est ce que tu souhaites :
http://www.cijoint.fr/cjlink.php?file=cj201003/cijG4jaZPB.xlsx
En rajoutant une colonne qui recherche le minimum non nul de D et F tu peux ensuite faire la somme des minimums.
mais en une journée je semble avoir trouver quelque chose d'impossible a faire
impossible non, c'est tout simplement que la méthode n'a pas été trouvée !
les colonnes qui me pose problème sont "D" et "F" que j'aimerais avoir le plus petit nombre de chaque pour avoir mon total minimum au dessous
Si j'ai compris cette phrase, regardes si c'est ce que tu souhaites :
http://www.cijoint.fr/cjlink.php?file=cj201003/cijG4jaZPB.xlsx
En rajoutant une colonne qui recherche le minimum non nul de D et F tu peux ensuite faire la somme des minimums.
mais en une journée je semble avoir trouver quelque chose d'impossible a faire
impossible non, c'est tout simplement que la méthode n'a pas été trouvée !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 398
12 mars 2010 à 10:32
12 mars 2010 à 10:32
Re
où peut être simplement en I2, sans colonne supplémentaire:
=SI(OU(D2=0;F2=0);D2+F2;MIN(D2;F2))
à tirer
Crdlmnt
où peut être simplement en I2, sans colonne supplémentaire:
=SI(OU(D2=0;F2=0);D2+F2;MIN(D2;F2))
à tirer
Crdlmnt
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
12 mars 2010 à 11:33
12 mars 2010 à 11:33
Bonjour,
et si tu veux juste le résultat :
=SOMME(SI(ET(D2:D12>0;D2:D12<F2:F12);D2:D12;F2:F12))
formule matricielle à valider par shift+ctrl+entrée
eric
et si tu veux juste le résultat :
=SOMME(SI(ET(D2:D12>0;D2:D12<F2:F12);D2:D12;F2:F12))
formule matricielle à valider par shift+ctrl+entrée
eric
eclips1237
Messages postés
93
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
29 mai 2010
10
12 mars 2010 à 21:32
12 mars 2010 à 21:32
Petit problème persiste, et j'explique clairement cette fois ce que j'aimerai avoir, le total des minimum entre 2 colonne distincte.
Et je ne sais pas ou voir pour les définitions des formules et se mettre a regarder les 9000 formule d'excel serai un peu long tout de même.
J'ai une idée, est-il possible de lui demander de prendre une plage de donnée SAUF une case. Par exemple, prendre la case D2:D4 SAUF D3. Une fonction qu'excel interprèterai comme c'est trois case sauf D3. C'est peut-être possible, je m'y connais pas trop en excel :S
Merci a tous de votre aide, c'est très apprécié.
Et je ne sais pas ou voir pour les définitions des formules et se mettre a regarder les 9000 formule d'excel serai un peu long tout de même.
J'ai une idée, est-il possible de lui demander de prendre une plage de donnée SAUF une case. Par exemple, prendre la case D2:D4 SAUF D3. Une fonction qu'excel interprèterai comme c'est trois case sauf D3. C'est peut-être possible, je m'y connais pas trop en excel :S
Merci a tous de votre aide, c'est très apprécié.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 686
12 mars 2010 à 21:40
12 mars 2010 à 21:40
bonjour
Si tu veux la valeur minimum "D2:D4 SAUF D3" il me parait tout de même plus simple d'écrire :
que d'utiliser la plage D2:D4 en enlevant la cellule centrale : qu'en penses-tu ?
Si tu veux la valeur minimum "D2:D4 SAUF D3" il me parait tout de même plus simple d'écrire :
=MIN(D2;D4)
que d'utiliser la plage D2:D4 en enlevant la cellule centrale : qu'en penses-tu ?
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
12 mars 2010 à 21:51
12 mars 2010 à 21:51
je retire...
eclips1237
Messages postés
93
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
29 mai 2010
10
12 mars 2010 à 21:57
12 mars 2010 à 21:57
Mais... si j'utilise la fonction MIN, elle va prendre en considération les valeurs = 0 tandis que moi j'aimerai les exclure, comment faire?
Merci
Merci
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
12 mars 2010 à 21:59
12 mars 2010 à 21:59
Bon, un peu bourrin comme formule mais elle a l'air de marcher cette fois :
=SOMME(SI(D2:D12=0;F2:F12;SI(F2:F12=0;D2:D12;SI(D2:D12<F2:F12;D2:D12;F2:F12))))
à valider par shift+ctrl+entrée
=SOMME(SI(D2:D12=0;F2:F12;SI(F2:F12=0;D2:D12;SI(D2:D12<F2:F12;D2:D12;F2:F12))))
à valider par shift+ctrl+entrée
eclips1237
Messages postés
93
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
29 mai 2010
10
12 mars 2010 à 22:08
12 mars 2010 à 22:08
AH!!! Tu es mon sauveur! Sa marche nickel! Je vous remercie. Sa la totalement fonctionné a part que tu avais pas pris en compte la dernière colonne ^^. Mais jai corrigé et sa marche bien. MERCI ENCORE UNE FOIS!!!
Au revoir et a la prochaine
Au revoir et a la prochaine
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
12 mars 2010 à 22:29
12 mars 2010 à 22:29
Si tu repasse dans le coin je préfère celle là (moins bourrine) :
=SOMME(SI(((D2:D12<F2:F12)+(F2:F12=0))*(D2:D12<>0);D2:D12;F2:F12))
à valider par shift+ctrl+entrée
eric
=SOMME(SI(((D2:D12<F2:F12)+(F2:F12=0))*(D2:D12<>0);D2:D12;F2:F12))
à valider par shift+ctrl+entrée
eric
eclips1237
Messages postés
93
Date d'inscription
mardi 18 août 2009
Statut
Membre
Dernière intervention
29 mai 2010
10
12 mars 2010 à 22:34
12 mars 2010 à 22:34
Sa me derange pas quelle soit compliquer et bourrine comme tu le dis, tant quelle me donne mon résultat, je suis content.
À la prochaine et merci tout de même.
À la prochaine et merci tout de même.