Trouver la Première, Seconde et Troisième valeur non nulle
Résolu/Fermé
JnJData
Messages postés
2
Date d'inscription
mardi 8 août 2017
Statut
Membre
Dernière intervention
9 août 2017
-
Modifié le 8 août 2017 à 10:23
DjiDji59430 Messages postés 4213 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 10 mars 2025 - 9 août 2017 à 18:23
DjiDji59430 Messages postés 4213 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 10 mars 2025 - 9 août 2017 à 18:23
A voir également:
- Trouver la Première, Seconde et Troisième valeur non nulle
- Trouver adresse mac - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
- Différence entre 1 million et 1 milliard en seconde - Accueil - Technologies
- Ou trouver l'adresse ip - Guide
2 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 256
8 août 2017 à 10:56
8 août 2017 à 10:56
<bonjour,
un essai quand même :
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
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
DjiDji59430
Messages postés
4213
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
10 mars 2025
691
8 août 2017 à 10:36
8 août 2017 à 10:36
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.
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.
DjiDji59430
Messages postés
4213
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
10 mars 2025
691
>
JnJData
9 août 2017 à 18:23
9 août 2017 à 18:23
Bonjour,
Je ne peux qu'approuver eriiic pour sa reponse (tres astucieux le b:b en tete)
Crdmt
Je ne peux qu'approuver eriiic pour sa reponse (tres astucieux le b:b en tete)
Crdmt
8 août 2017 à 17:20
Dans mon exemple1 (http://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.
Avec l'Excel ce sera plus simple. J'espère que vous le recevez.
Merci
Modifié le 8 août 2017 à 17:42
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
Modifié le 9 août 2017 à 10:36
Je ne comprend pas pourquoi il faut que je mette $C:$C dans la formule INDEX. Si je met mon intervalle restreint de valeur $C$3:$C$12, cela ne fonctionne pas. Pourquoi?
Merci encore
9 août 2017 à 11:32
Il y a beaucoup de formules qui ne feront pas le bon résultat...
Regarde l'aide sur Index.
Réfléchi à ce que te ramène PETITE.VALEUR(SI($C$3:$C$12=0;"";LIGNE($C$3:$C$12));E6) et tu auras ta réponse.
Au besoin aide toi de 'Formule / Audit de formule / Evaluation de formule'.
eric