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
8217
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
30 octobre 2020
1 500
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 60511 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 :-)
Messages postés
5525
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
30 octobre 2020
503 > André Roussel
Bonjour André Roussel

En regardant la formule je dirai A
Messages postés
12798
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
30 octobre 2020
2 050
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
Messages postés
8217
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
30 octobre 2020
1 500 > André Roussel
Bonjour,

Peut-être :
https://mon-partage.fr/f/WKAjEww9/
Messages postés
25463
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
30 octobre 2020
5 566 > André Roussel
Etes vous sur que ce lien fonctionne correctement?
Messages postés
8217
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
30 octobre 2020
1 500 >
Messages postés
25463
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
30 octobre 2020

J'ai réussi à le charger mais depuis, il semblerait qu'il ne fonctionne plus
Messages postés
23601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
30 octobre 2020
6 430
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
>
Messages postés
23601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
30 octobre 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