Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Trouver la nième cellule non vide d'une colonne

EveDesLys

XLDnaute Nouveau
Bonjour à tous,

Je cherche à trouver la première cellule non vide, puis la deuxième et ainsi de suite avec une formule. J'ai trouvé une formule sur internet qui semble correspondre à ce que je recherche mais elle ne fonctionne pas dans mon tableau et comme je ne comprends pas la formule, je ne sais pas quoi modifier.

À noter que chaque case comporte une formule, peut-être pour ça que ça ne fonctionne pas?

Voici la formule =INDEX($A$1:$A$25,SMALL(ROW($A$1:$A$25)+(100*($A$1:$A$25="")), 3))&""

Merci d'avance!
 

EveDesLys

XLDnaute Nouveau
Bonsoir,
Merci mais je veux faire autre chose et j'essaie de comprendre la formule ci-dessus.
Voici l'exemple que j'avais trouvé.
Merci.
 

Pièces jointes

  • Troisième cellule non vide.png
    28.4 KB · Affichages: 67

EveDesLys

XLDnaute Nouveau
Sinon j'ai une formule qui me donne le résultat que je veux de la première cellule non vide, qui fonctionne. Mais je ne trouve pas comment la modifier ou ajouter pour que je trouve la valeur pour la 2e cellule non vide :
=INDEX($D$2:$E$366;EQUIV(VRAI;INDEX($E$2:$E$366="autres";0);0);1)
 

goube

XLDnaute Impliqué
Sur le fichier envoyé, la formule fait le taf.
La fonction INDEX seule renvoie la première occurrence trouvée. Il faut l'associer à Petite.Valeur pour obtenir toute les occurrences.
=INDEX(t_RDV2[Date];PETITE.VALEUR(SI(t_RDV2[Autres]=Q$1;LIGNE(t_RDV2[Autres])-1);LIGNE(1:1)))
Cordialement
 

goube

XLDnaute Impliqué
Il faut remplacer t_RDV2[Date], t_RDV2[Autres] par les bonnes colonnes.
=SIERREUR(INDEX($C$2:$C$366;PETITE.VALEUR(SI($H$2:$H$365="Autres";LIGNE($H$2:$H$365)-1);LIGNE(1:1)));"")
 

EveDesLys

XLDnaute Nouveau
Après avoir mit les bonnes colonnes, je constate que ça ne me donne pas la bonne réponse. Ça me donne 6 alors que ce devrait être 7
=SIERREUR(INDEX($D$2:$D$366;PETITE.VALEUR(SI($E$2:$E$366="Autres";LIGNE($E$2:$E$366)-1);LIGNE(1:1)));"")
 

goube

XLDnaute Impliqué
Ton fichier fait apparaître des @ dans la formule, il faut les supprimer.
Avant ; =SIERREUR(@INDEX($D$2:$D$366;PETITE.VALEUR(SI(@$E$2:$E$366="Autres";@LIGNE($E$2:$E$366)-1);@LIGNE(1:1)));"")
Après : =SIERREUR(INDEX($D$2:$D$366;PETITE.VALEUR(SI($E$2:$E$366="Autres";LIGNE($E$2:$E$366)-1);LIGNE(3:3)));"")
 

Pièces jointes

  • Trouver valeurs non vides.xlsx
    48.3 KB · Affichages: 12

EveDesLys

XLDnaute Nouveau
C'est étrange. J'ai regardé ta vidéo et je vois bien que tu arrives à 7, mais moi je l'ai aucun @ sur mon fichier que je peux supprimer.

Super, ça fonctionne en ajoutant les accolades!

Merci beaucoup!
 
Dernière édition:

Discussions similaires

Réponses
9
Affichages
151
Réponses
12
Affichages
227
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…