Trouver la Première, Seconde et Troisième valeur non nulle
Résolu
JnJData
Messages postés
2
Statut
Membre
-
DjiDji59430 Messages postés 4278 Date d'inscription Statut Membre Dernière intervention -
DjiDji59430 Messages postés 4278 Date d'inscription Statut Membre Dernière intervention -
Bonjour à Tous,
Voici mon problème:
J'ai une série de proportions (en colonne) dont seulement 3 (dans certains cas 2 ou 1, mais moins fréquent) valeurs sont différentes de 0.
Je souhaiterais avoir une formule qui me sorte de cette série la 1er proportion non nulle rencontrée (ni la plus petite (minimum) ni la plus grande (maximum) mais la première), ainsi que la seconde et la troisième.
En vous remerciant.
(Je cherche comment insérer l'Excel Exemple de mon problème)
Voici mon problème:
J'ai une série de proportions (en colonne) dont seulement 3 (dans certains cas 2 ou 1, mais moins fréquent) valeurs sont différentes de 0.
Je souhaiterais avoir une formule qui me sorte de cette série la 1er proportion non nulle rencontrée (ni la plus petite (minimum) ni la plus grande (maximum) mais la première), ainsi que la seconde et la troisième.
En vous remerciant.
(Je cherche comment insérer l'Excel Exemple de mon problème)
2 réponses
-
<bonjour,
un essai quand même :=INDEX(B:B;(PETITE.VALEUR(SI(B2:B15=0;"";LIGNE(B2:B15));1)))
formule matricielle à valider avec shift+ctrl+entrée
La formule doit s'entourer de { } si la validation est correcte.
#NOMBRE! si des valeurs manquent, éliminer avec sierreur() au besoin.
eric
-
-
J'ai oublié de te dire de remplacer le 1 final par 2 et 3 pour les suivants.
Que tu peux remplacer par E6 dans ton classeur.
Dans mon exemple1 (https://www.cjoint.com/c/GHipmgWVqMH cela me donne uniquement la valeur la plus petite, c'est à dire en l'occurence 3,0. Qui d'ailleurs n'est pas la 1er valeur différente de 0 mais la 3ieme.
Comme tu n'as pas laissé la formule je ne sais pas où tu t'es trompé.
Pour ma part avec :
=INDEX($C:$C;(PETITE.VALEUR(SI($C$3:$C$12=0;"";LIGNE($C$3:$C$12));E6)))
en matriciel j'obtiens bien 41.0, 79.0 et 3.0
et :
#NOMBRE! si des valeurs manquent, éliminer avec sierreur() au besoin.
eric -
-
-
-
Bonjour ,
Joins un fichier-test, (avec TOUTES les explications et les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants.
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".
Cordialement.