[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   -
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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   Statut Contributeur Dernière intervention   4 724
 
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   Statut Membre Dernière intervention   10
 
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   Statut Contributeur Dernière intervention   6 438
 
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   Statut Contributeur Dernière intervention   4 724
 
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   Statut Contributeur Dernière intervention   6 438
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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   Statut Membre Dernière intervention   10
 
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   Statut Contributeur Dernière intervention   4 724
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
je retire...
0
eclips1237 Messages postés 93 Date d'inscription   Statut Membre Dernière intervention   10
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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   Statut Membre Dernière intervention   10
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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   Statut Membre Dernière intervention   10
 
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