Problème avec Index

Calvus

XLDnaute Barbatruc
Bonsoir à tous,

Après une prise de tête toute la journée, je me tourne une nouvelle fois vers vous, les bons, pour me sortir de l'ornière.

J'ai un tableau contenant 12 colonnes et un nombre de lignes variable.
J'aimerais extraire ces données sous forme de liste et en éliminant les doublons.
J'arrive seulement à une partie du résultat, c'est à dire que je peux faire la sélection sur une seule colonne, ça marche, mais je ne n'arrive pas à étendre la sélection aux autres colonnes.

Et si je fige la matrice, le résultat est alors toujours le même.
Je sens que je n'étais pas loin, mais là, je bloque.

A ceux qui auront la solution ( je n'en doute même pas), auriez vous l'obligeance de m'expliquer le calcul inhérent à la fonction.

Je joins évidemment un exemple.

Merci d'avance.
 

Pièces jointes

  • Tableau index.xls
    21 KB · Affichages: 70

Kobaya

XLDnaute Occasionnel
Re : Problème avec Index

Bonsoir Calvus,

Je ne suis pas un champion des formules matricielles, loin de là...
Mais j'ai quand même réussi à faire fonctionner la copie en E12:E20. Pour ça, j'ai :

  1. copié non pas la cellule A12, mais son contenu, en passant en mode édition (F2)
  2. ensuite, j'ai collé en E12
  3. de nouveau passage en mode édition
  4. validation avec CTRL+SHIFT+ENTER
  5. il m'a suffit alors de recopier cette formule vers le bas pour obtenir la même liste qu'en colonne A
 

Calvus

XLDnaute Barbatruc
Re : Problème avec Index

Bonsoir,
Merci de ta réponse.
Ca marche en effet, mais on a le même résultat qu'en colonne A.
Ce que je voudrais, c'est qu'une fois les cellules A12 A13 et A14 remplies ( correspondent donc à I4:I7), s'affichent en A15:A18 les résultats de J4:J8...etc.
On passe ensuite à la colonne K et ainsi de suite et ce sur 12 colonnes.

Merci
 

Calvus

XLDnaute Barbatruc
Re : Problème avec Index

Merci Jocelyn, Super, ça a l'air de fonctionner tout à fait.

Sauf que, pardonne moi, mais je n'ai pas réussi comment tu avais nommé les formules, et lesquelles sont elles ?
Je ne sais pas comment afficher celles que tu as toi même nommées.

Merci et meilleurs voeux à toi
 

Jocelyn

XLDnaute Barbatruc
Re : Problème avec Index

re,

pour nommer une formule c'est comme pour un nom il faut aller dans menu insertion => Nom => définir et la tu verras les 3 formule nommées que j'ai créés attention ces formule chacune une référence relative alors lorsque tu crée le nom la cellule sur laquelle ta formule commencera doit être sélectionnée pour que la référence relative soit bien positionnée.

Jocelyn
 

Calvus

XLDnaute Barbatruc
Re : Problème avec Index

Jocelyn, si tu es toujours là, ça marche merveilleusement.

Sauf pour imbriquer plusieurs Si.
Je n'ai pas saisi la marche à suivre pour renommer les formules en colonne A.
Ca crée des références circulaires.

Pourrais tu m'éclairer ?
Je peux t'envoyer le fichier complété si tu le souhaites.

Merci
 

Jocelyn

XLDnaute Barbatruc
Re : Problème avec Index

re,

Dans le fichier en retour pour l'exemple j'ai dupliqué les 3 formules nommées form1, form2 et form3 en form1.1, form2.1 et form3.1 et j'ai ensuite par rapport a ces formule crée une formule avec des si imbriqué nommée Imbriquées :

Imbriquées =SI(form1.1<>0;form1.1;SI(form2.1<>0;form2.1;form3.1))

regardes et dis nous

Jocelyn
 

Pièces jointes

  • Calvus.xls
    34.5 KB · Affichages: 71

Calvus

XLDnaute Barbatruc
Re : Problème avec Index

Bonjour Jocelyn, bonjour à tous,

La nuit porte conseil...
Après m'être pris la tête hier soir pendant au moins 3 heures, j'ai trouvé la solution ce matin comme par enchantement !

J'ai donc fait différemment de ta solution, mais ça a l'air de marcher parfaitement.

Voici ce que j'ai fait:

Ayant 12 colonnes, j'ai crée mes 12 formules nommées form1, form2etc...
et ai utilisé les 9 1ères. Ce qui donne
=si(form1<>0;form1;si(form2<>0;form2;si(........si(form8<>0;form8;form9)))))

Ensuite j'ai nommé cette formule par recapform par exemple, et j' ai continué par:

=si(recapform<>0;recapform;si(form10<>form10;si(form11<>0;form11;form12))))))

Voilà.

Pour la petite histoire, ça ne m'a pas empêché de me prendre encore la tête aujourd'hui pendant 2 heures, car ça ne marchait pas sur mon fichier original !! ARRGGGH

C'était dû à une erreur de frappe oups :confused:

En tout cas merci pour tout, tu m'as trouvé la solution idéale.
J'aimerais juste maintenant arriver à bien comprendre toutes les étapes du calcul, c'est ça qui fait qu'on galère en ne comprenant pas où ça coince, même quand on fait un copier coller d'une formule existante.
Encore plein de progrès en perspective

Bonne soirée
 

Discussions similaires

Réponses
15
Affichages
852

Statistiques des forums

Discussions
312 370
Messages
2 087 689
Membres
103 640
dernier inscrit
So pizza