[EXCEL] Petite.valeur
Résolu
eclips1237
Messages postés
93
Date d'inscription
Statut
Membre
Dernière intervention
-
eclips1237 Messages postés 93 Date d'inscription Statut Membre Dernière intervention -
eclips1237 Messages postés 93 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai fait la petite valeur de 2 colonnes distinct et la somme de ses colonnes mais sa la pas fonctionnée, il me dit qu'il y a trop de caractère, quelqu'un peu maidé. Ca la marcher avec 2 colonne collé mais pas la, jvous balance les formules :P :
Elle qui marche (colonne collé):
=PETITE.VALEUR(D2:E2;NB.SI(D2:E2;0)+1)+PETITE.VALEUR(D3:E3;NB.SI(D3:E3;0)+1)+PETITE.VALEUR(D4:E4;NB.SI(D4:E4;0)+1)+PETITE.VALEUR(D5:E5;NB.SI(D5:E5;0)+1)+PETITE.VALEUR(D6:E6;NB.SI(D6:E6;0)+1)+PETITE.VALEUR(D7:E7;NB.SI(D7:E7;0)+1)+PETITE.VALEUR(D8:E8;NB.SI(D8:E8;0)+1)+PETITE.VALEUR(D9:E9;NB.SI(D9:E9;0)+1)+PETITE.VALEUR(D10:E10;NB.SI(D10:E10;0)+1)+PETITE.VALEUR(D11:E11;NB.SI(D11:E11;0)+1)+PETITE.VALEUR(D12:E12;NB.SI(D12:E12;0)+1)
Il y aurai tu un moyen de la simplifier?
Et celle qui ne fonctionne pas:
=PETITE.VALEUR(D2;F2;NB.SI(D2;F2;0)+1)
Je voudrais faire la somme de cette formule comme jai fait plus haut mais elle marche pas... jsais pas pourquoi (peut-etre si je comprenais mieux le fonctionnement de petite.valeur et de nb.si sa maidrais?)
Merci de votre aide
J'ai fait la petite valeur de 2 colonnes distinct et la somme de ses colonnes mais sa la pas fonctionnée, il me dit qu'il y a trop de caractère, quelqu'un peu maidé. Ca la marcher avec 2 colonne collé mais pas la, jvous balance les formules :P :
Elle qui marche (colonne collé):
=PETITE.VALEUR(D2:E2;NB.SI(D2:E2;0)+1)+PETITE.VALEUR(D3:E3;NB.SI(D3:E3;0)+1)+PETITE.VALEUR(D4:E4;NB.SI(D4:E4;0)+1)+PETITE.VALEUR(D5:E5;NB.SI(D5:E5;0)+1)+PETITE.VALEUR(D6:E6;NB.SI(D6:E6;0)+1)+PETITE.VALEUR(D7:E7;NB.SI(D7:E7;0)+1)+PETITE.VALEUR(D8:E8;NB.SI(D8:E8;0)+1)+PETITE.VALEUR(D9:E9;NB.SI(D9:E9;0)+1)+PETITE.VALEUR(D10:E10;NB.SI(D10:E10;0)+1)+PETITE.VALEUR(D11:E11;NB.SI(D11:E11;0)+1)+PETITE.VALEUR(D12:E12;NB.SI(D12:E12;0)+1)
Il y aurai tu un moyen de la simplifier?
Et celle qui ne fonctionne pas:
=PETITE.VALEUR(D2;F2;NB.SI(D2;F2;0)+1)
Je voudrais faire la somme de cette formule comme jai fait plus haut mais elle marche pas... jsais pas pourquoi (peut-etre si je comprenais mieux le fonctionnement de petite.valeur et de nb.si sa maidrais?)
Merci de votre aide
A voir également:
- [EXCEL] Petite.valeur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
15 réponses
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
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...
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
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
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 !
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
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
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é.
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 ?
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
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
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