Extraction de valeurs parmi des cases erronées (erreur, nombre)
Fermé
mablansh
Messages postés
20
Date d'inscription
mardi 30 avril 2013
Statut
Membre
Dernière intervention
27 juin 2013
-
23 mai 2013 à 23:42
eriiic Messages postés 24512 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 24 mars 2023 - 27 mai 2013 à 23:28
eriiic Messages postés 24512 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 24 mars 2023 - 27 mai 2013 à 23:28
A voir également:
- Extraction de valeurs parmi des cases erronées (erreur, nombre)
- Erreur 1004 vba ✓ - Forum VB / VBA
- Excel nombre de valeurs différentes ✓ - Forum Excel
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Erreur 1000 france tv - Forum MacOS
- Youtube une erreur s'est produite ✓ - Forum YouTube
6 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 762
Modifié par Patrice33740 le 24/05/2013 à 00:28
Modifié par Patrice33740 le 24/05/2013 à 00:28
Bonjour,
La fonction qui permet d'obtenir « le plus petit nombre parmi toute cette plage »
est MIN (et pas PETITE.VALEUR, même si on peut aussi s'en servir).
Voici donc une formule matricielle :
=MIN(SI(ESTERREUR(C10:C14);"";C10:C14 ))
a valider par Ctrl+Maj+Entrée
Cordialement
Patrice
La fonction qui permet d'obtenir « le plus petit nombre parmi toute cette plage »
est MIN (et pas PETITE.VALEUR, même si on peut aussi s'en servir).
Voici donc une formule matricielle :
=MIN(SI(ESTERREUR(C10:C14);"";C10:C14 ))
a valider par Ctrl+Maj+Entrée
Cordialement
Patrice
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 762
24 mai 2013 à 22:37
24 mai 2013 à 22:37
Bonjour
Essaies :
=PETITE.VALEUR(SI(ESTERREUR(W31:AE32);"";SI(W31:AE32<=0;"";W31:AE32));1)
à valider par Ctrl+Maj+Entrée
Essaies :
=PETITE.VALEUR(SI(ESTERREUR(W31:AE32);"";SI(W31:AE32<=0;"";W31:AE32));1)
à valider par Ctrl+Maj+Entrée
via55
Messages postés
14110
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
23 mars 2023
2 580
23 mai 2013 à 23:58
23 mai 2013 à 23:58
Bonsoir
La 1ere solution basique qui me vient à l'esprit :
Sur une seconde feuille entrer dans la cellule de départ de la plage du tableau de la feuille 1 la formule (ex avec cellule de départ en G5)
=SI(ESTERREUR(Feuille1!G5)=1;"";Feuille1!G5)
Étirer la formule sur toute la plage identique à celle de feuille 1
Ne seront donc copiées que les valeurs sans erreur et tu pourras appliquer sue cette plage en feuille 2 la fonction PETITE.VALEUR
Cdlmnt
La 1ere solution basique qui me vient à l'esprit :
Sur une seconde feuille entrer dans la cellule de départ de la plage du tableau de la feuille 1 la formule (ex avec cellule de départ en G5)
=SI(ESTERREUR(Feuille1!G5)=1;"";Feuille1!G5)
Étirer la formule sur toute la plage identique à celle de feuille 1
Ne seront donc copiées que les valeurs sans erreur et tu pourras appliquer sue cette plage en feuille 2 la fonction PETITE.VALEUR
Cdlmnt
mablansh
Messages postés
20
Date d'inscription
mardi 30 avril 2013
Statut
Membre
Dernière intervention
27 juin 2013
24 mai 2013 à 18:57
24 mai 2013 à 18:57
Bonjour,
merci, la formule de Patrice est parfaite.
Seulement, je souhaite classer dans l'ordre croissant mes résultats (ceux qui sont supérieurs à 0 et qui ne sont pas des erreurs) c'est pour cela que j'utilisais la fonction petite.valeur.
Seulement j'ai bien essayé de modifier et d'adapter la formule, mais sans grand succès.
ex de ce que je veux faire classer par ordre croissant ce genre de chose:
1
45
63
0
8
67
0
#NOMBRE!
#VALEUR!
96
22
0.5
Si vous avez un indice merci d'avance.
Seb
merci, la formule de Patrice est parfaite.
Seulement, je souhaite classer dans l'ordre croissant mes résultats (ceux qui sont supérieurs à 0 et qui ne sont pas des erreurs) c'est pour cela que j'utilisais la fonction petite.valeur.
Seulement j'ai bien essayé de modifier et d'adapter la formule, mais sans grand succès.
ex de ce que je veux faire classer par ordre croissant ce genre de chose:
1
45
63
0
8
67
0
#NOMBRE!
#VALEUR!
96
22
0.5
Si vous avez un indice merci d'avance.
Seb
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mablansh
Messages postés
20
Date d'inscription
mardi 30 avril 2013
Statut
Membre
Dernière intervention
27 juin 2013
24 mai 2013 à 19:05
24 mai 2013 à 19:05
Voilà la formule que j'ai fait :
=PETITE.VALEUR(W31:AE32;NB.SI(W31:AE32;OU("=0";ESTERREUR(W31:AE32))+1))
Mais ça me renvoie une erreur de type nombre...
=PETITE.VALEUR(W31:AE32;NB.SI(W31:AE32;OU("=0";ESTERREUR(W31:AE32))+1))
Mais ça me renvoie une erreur de type nombre...
mablansh
Messages postés
20
Date d'inscription
mardi 30 avril 2013
Statut
Membre
Dernière intervention
27 juin 2013
24 mai 2013 à 19:12
24 mai 2013 à 19:12
autre chose que j'ai essayé :
=PETITE.VALEUR(SI(OU(W31:AE32<=0;ESTERREUR(W31:AE32));"";W31:AE32);1)
pas mieux...
=PETITE.VALEUR(SI(OU(W31:AE32<=0;ESTERREUR(W31:AE32));"";W31:AE32);1)
pas mieux...
ça marche, merci!
eriiic
Messages postés
24512
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
24 mars 2023
7 168
27 mai 2013 à 23:28
27 mai 2013 à 23:28
Bonjour,
ça marche, merci!
Et bien met le post en résolu.
Ca évite qu'on le lise pour rien...
eric
ça marche, merci!
Et bien met le post en résolu.
Ca évite qu'on le lise pour rien...
eric