Afficher les 5 dernières cellules sans erreurs d'une ligne. [Résolu/Fermé]

Signaler
-
 André Roussel -
Bonjour,

Je cherche à savoir comment afficher dans 5 cellules différentes les 5 dernières cellules d'une ligne. Le problème est que tant que ma ligne n'est pas remplie de ses valeurs jusqu'au bout, il y a marqué "erreur valeur", et moi je ne veux pas que dans mes cinq cellules apparaissent des cellules "erreur Valeur".
Exemple :

Si j'ai : 1 2 3 4 5 Erreur Erreur Erreur Erreur Erreur

Mes cinq cellules m'afficheront :

1 2 3 4 5

Mais si je rajoute une valeur dans ma ligne comme ci dessous :

1 2 3 4 5 6 Erreur Erreur Erreur Erreur

Il faut que mes cinq cellules m'affichent

2 3 4 5 6

J'espère avoir été bien clair :)
C'est une demande très difficile, je sais, mais cela m'aiderait beaucoup dans mon projet :)

Bien cordialement,

André Roussel

2 réponses

Messages postés
7945
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
17 février 2020
1 290
Bonjour,

Par exemple (données en ligne 1) :
=INDEX(1:1;1;EQUIV("Erreur";1:1;0)-6+COLONNES($A:A))
à tirer vers la droite sur 5 cases

1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 87031 internautes nous ont dit merci ce mois-ci


Bonjour,

Je viens d'essayer ta formule, mais je ne sais pas pourquoi, cela ne fonctionne pas !
Pourtant mes données sont bien en ligne 1...
Ta formule considère que les valeurs de ma ligne commencent en quelle colonne ?
Désolé de toutes ces futilités mais je n'utilise excel que depuis une semaine...
Merci en tout cas de ta réponse, je crois que tu as bien compris ce que je voulais :-)
PHILOU10120
Messages postés
5423
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
11 février 2020
385 > André Roussel
Bonjour André Roussel

En regardant la formule je dirai A
Messages postés
11760
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
17 février 2020
1 662
Bonjour

Tu ne dis pas quelle formule amène l'erreur de valeur
Utilise SIERREUR pour faire afficher du vide au lieu du message d'erreur :
=SIERREUR(ta formule;"")

Cdlmnt
Via

"L'imagination est plus importante que le savoir."    A. Einstein
Patrice33740
Messages postés
7945
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
17 février 2020
1 290 > André Roussel
Bonjour,

Peut-être :
https://mon-partage.fr/f/WKAjEww9/
Vaucluse
Messages postés
24867
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 février 2020
5 030 > André Roussel
Etes vous sur que ce lien fonctionne correctement?
Patrice33740
Messages postés
7945
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
17 février 2020
1 290 > Vaucluse
Messages postés
24867
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 février 2020

J'ai réussi à le charger mais depuis, il semblerait qu'il ne fonctionne plus
eriiic
Messages postés
23263
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 février 2020
5 913
les cellules vides ne le sont pas, il y a des formules contrairement à ma feuille de test.
Donc :
=INDEX($A$1:$MZ$1;;GRANDE.VALEUR(SI($A$1:$MZ$1<>"";1)*COLONNE($A$1:$MZ$1);COLONNE()))

J'ai remplacé le rang demandé par colonne() puisque tu mets tes résultats en commençant colonne A. Comme ça tu peux tirer vers la droite.
Toujours matricielle
eric

PS : on est bien d'accord que tes 5 dernières valeurs sont des 0
> eriiic
Messages postés
23263
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 février 2020

Bonjour Eriic !

Je viens d'essayer votre formule ce matin et je suis ultra content de découvrir que ça marche enfin ! Je vous remercie très sincèrement, ça va beaucoup m'aider !
Et oui les cinq dernières cellules sont des zéros ;)
crdlmnt