Comment trier des cellules non vide pour les regrouper

Fermé
coupidon Messages postés 98 Date d'inscription mardi 3 janvier 2006 Statut Membre Dernière intervention 23 novembre 2016 - 18 mai 2016 à 11:03
DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 - 18 mai 2016 à 13:38
Bonjour,

Je me bas sur un problème qui me pose de grosse migraine,
comment trier des cellules non vide et comment vous faites pour que cela fonctionne avec le pas à pas...
en gros j'ai une ligne en C12 à C42 que je veux trier, colonne qui sera trier

et sur les lignes O12 à O42 des dates ou autres qui ont des cases vides et d'autres pas, par contre chaque ligne est différente pas de doublons dans le texte, nombre etc....

j'ai fouillé les forums, trouvé des exemples, mais cela fonctionne pas sur mon projet

j'ai ceci trouvé :

=SI(LIGNES($11:11)<=NBVAL(champ);INDEX(champ;PETITE.VALEUR(SI(champ<>"";LIGNE(INDIRECT("1:"&LIGNES(champ))));LIGNES($11:11)));"")

avec comme définition de nom, avec gestionnaire de nom ou définir un nom
j'ai mis "champ" en titre et sur "fait référence à" mis =Feuil1!$O$12:$O$42
en prenant le soit de glisser jusqu'en bas.

alors je sais pas pourquoi sur la ligne C11 avec =SI(LIGNES($11:11)<=NBVAL(champ);INDEX(champ;PETITE.VALEUR(SI(champ<>"";LIGNE(INDIRECT("1:"&LIGNES(champ))));LIGNES($11:11)));"")
cela affiche le premier texte qui se trouve sur les cellules O12 à O42
mais quand je passe la ligne C12 avec le glissement pour copier les cellules cela me fait #NOMBRE
je comprend pas mon erreur.....

quelqu'un c'est de quoi je parle? merci

http://www.cjoint.com/c/FEsjdHEHYz0
A voir également:

2 réponses

DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 646
Modifié par DjiDji59430 le 18/05/2016 à 12:16
Bonjour,

C'est une formule matricielle, il manque les {} au debut et a la fin.
pour valider la formule, il faut faire alt+ctrl+entrée (avec 3 doigts en meme temps)

Crdmt

ps et on ajoute meme :

={sierreur(SI(LIGNES($11:11)<=NBVAL(champ);INDEX(champ;PETITE.VALEUR(SI(champ<>"";LIGNE(INDIRECT("1:"&LIGNES(champ))));LIGNES($11:11)));"");"")}
0
coupidon Messages postés 98 Date d'inscription mardi 3 janvier 2006 Statut Membre Dernière intervention 23 novembre 2016 1
18 mai 2016 à 12:18
bonjour, merci de l'eclairciment, mais à qu'elle moment vous faites alt+ctrl+entrée

je n'y arrive pas ? je saisi pas la marche à suivre.
comment copier sur les autres cellules cette formule matricielle
0
DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 646
18 mai 2016 à 12:22
tu selectionnes C12, et la, tu fais alt+ctrl+entrée, tu va svoir, tu vas avoir les accolades au debut et a la fin
Puis tu descends normalement ta formule.

https://www.cjoint.com/c/FEskwpw3aMG

Crdmt
0
coupidon Messages postés 98 Date d'inscription mardi 3 janvier 2006 Statut Membre Dernière intervention 23 novembre 2016 1
18 mai 2016 à 12:25
bonjour, j'y suis arrivé je sais malheureusement pas comment, en faisant alt+ctrl+entrée fonctionnais pas, pis sa à fonctionné j'ai pas saisi?

par contre quand les cases sont vide avec cette formule cela me fait #nombre y à t'il un moyen de contrer cela ?
0
DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 646 > coupidon Messages postés 98 Date d'inscription mardi 3 janvier 2006 Statut Membre Dernière intervention 23 novembre 2016
18 mai 2016 à 12:28
T'as vu mon fichier ?
qui repond a tes 2 questions ??
0
coupidon Messages postés 98 Date d'inscription mardi 3 janvier 2006 Statut Membre Dernière intervention 23 novembre 2016 1 > DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024
18 mai 2016 à 12:41
oui j'avais pas bien vue, c'est exactement cela, par contre pour les { } je dois faire Maj+Ctrl+Entrée chez moi ??? mais sa fonctionne.
c'est pas un exploit mais j'ai pu faire une formule matricielle c'est pas rien
0
DjiDji59430 Messages postés 4036 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 25 avril 2024 646 > coupidon Messages postés 98 Date d'inscription mardi 3 janvier 2006 Statut Membre Dernière intervention 23 novembre 2016
18 mai 2016 à 13:38
mille excuses !
je le fais instinctivement, et mes doigts ont fourché !
0