[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
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
A voir également:

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
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
0
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
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...
0
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
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
0
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
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
0

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
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 !
0
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
Re
où peut être simplement en I2, sans colonne supplémentaire:
=SI(OU(D2=0;F2=0);D2+F2;MIN(D2;F2))
à tirer
Crdlmnt
0
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
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
0
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
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é.
0
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
bonjour

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 ?
0
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
je retire...
0
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
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
0
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
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
0
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
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
0
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
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
0
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
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.
0