Recherche complexe à afficher

YannC.

XLDnaute Occasionnel
Bonjour à tous,

J'aurai besoins de votre aide pour effectuer une recherche complexe(pour moi) et l'afficher.

Le but est que suivant l'année afficher en "C1", que je puisse afficher, suivant le nom, dans la colonne "C" la derniere activité effectuée & en colonne "B" la Date correspondant à cette activité.

Merci de votre aide à tous

Le linuxien
 

Pièces jointes

  • Classeur1.xls
    21.5 KB · Affichages: 43
  • Classeur1.xls
    21.5 KB · Affichages: 42
  • Classeur1.xls
    21.5 KB · Affichages: 36
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : Recherche complexe à afficher

Bonjour,

Sous réserve d'avoir compris, un essai avec cette formule en B4 :

Code:
=SI(MOD($C$1;2)=1;RECHERCHE("zzzz";$D4:$K4);RECHERCHE("zzzz";$M4:$T4))

à recopier vers le bas.

Si pas ça, reviens avec plus de détails

@+
 

YannC.

XLDnaute Occasionnel
Re : Recherche complexe à afficher

Bonjour Tibo,

Merci pour ta reponse.

Cela est parfait, j'avais mal recopié la formule au début, mais comment faire pour afficher la date qui corresponde dans la colonne situé à coté.

Voir P.J.

Merci de ton aide & de l'aide du forum.

P.S. A quoi correspond le "zzzz" dans la formule. Merci

Le linuxien
 

Pièces jointes

  • Classeur1.xls
    22 KB · Affichages: 39
  • Classeur1.xls
    22 KB · Affichages: 37
  • Classeur1.xls
    22 KB · Affichages: 37
Dernière édition:

Tibo

XLDnaute Barbatruc
Re : Recherche complexe à afficher

re,

Dans la formule proposée, j'avais mis des zzzz. Tu les a remplacé par un x, ce qui explique cela.

Sinon, pour la date, un essai avec cette formule en B2 :

Code:
SI(MOD($C$1;2)=1;INDEX($D$3:$K$3;EQUIV("zzzz";D4:K4));
INDEX($M$3:$T$3;EQUIV("zzzz";M4:T4)))

à recopier vers le bas

Je te laisse tester

@+
 

Tibo

XLDnaute Barbatruc
Re : Recherche complexe à afficher

re,

Le principe consiste à chercher la chaine de caractères qui serait la dernière dans l'ordre alphabétique. C'est pourquoi j'ai mis zzzz. A priori, probabilié très faible d'avoir un texte ou un code qui viendrait après zzzz dans l'ordre alphabétique.

Le même principe s'applique quand on cherche le dernier chiffre d'une plage de cellules. Dans ce cas là, on recherche la valeur 9^9

=RECHERCHE(plage_cellules;9^9)

Là aussi, 9^9 étant une très grande valeur, la probabilité d'avoir une valeur supérieure est très faible. Si nécessaire, on peut adapter par un 9^9^9

Voilou

Bonne soirée

@+
 

YannC.

XLDnaute Occasionnel
Re : Recherche complexe à afficher

Bonjour à tous,

En faite je reviens pour ce sujet. Ci Tibo tu es là, je serai content.

J'aimerai compliquer un peut les choses, en partant sur le principe que j'ai deux salles et donc effectuer là même recherche, mais suivant la salle 1 ou la salle deux me mettre les infos dans une autre colonne.

Voir P.J.

Merci de votre aide

Le linuxien
 

Pièces jointes

  • Classeur1.xls
    26 KB · Affichages: 38
  • Classeur1.xls
    26 KB · Affichages: 42
  • Classeur1.xls
    26 KB · Affichages: 43
Dernière édition:

YannC.

XLDnaute Occasionnel
Re : Recherche complexe à afficher

Merci JHA pour ta réponse,

Mais en faite le numero des salles sont les activités (x, c et o) avec devant un 1 pour la salle 1 et un 2 pour la salle 2.

Exemple : c2 = activité c en salle 2 ; alors que o1 = activité o en salle 1.

Ensuite il y a un tableau pour les années impaires et l'autre pour les années paires.

Merci de ta réponse

le linuxien
 

YannC.

XLDnaute Occasionnel
Re : Recherche complexe à afficher

Bonjour à tous, j'ai voulu essayer cette formule, mais rien ni fait :

=SI((SI(MOD($C$1;2)=1;RECHERCHE("zzzz";$F4:$M4);RECHERCHE("zzzz";$O4:$V4)<"x1";(SI(MOD($C$1;2)=1;RECHERCHE("zzzz";$F4:$M4);RECHERCHE("zzzz";$O4:$V4)));"")

Je pensais ainsi n'afficher que les valeurs inférieur à c1, mais a premiere si je mets "y1" ou "y2" il ne l'affiche pas mais si je mets "c2" il me l'affiche.
Alors que mon but est qu'il ne m'affiche pas cette valeurs.

Merci de votre aide

le linuxien
 

YannC.

XLDnaute Occasionnel
Re : Recherche complexe à afficher

Bonjour à tous,

Je voulais savoir comment faire pour mettre en pratique cette formule :

=SI((SI(MOD($C$1;2)=1;RECHERCHE("zzzz";$F5:$M5);RECHERCHE("zzzz";$O5:$V5)))="c1"+"o1"+"c1";(SI(MOD($C$1;2)=1;RECHERCHE("zzzz";$F5:$M5);RECHERCHE("zzzz";$O5:$V5)));"")

Car pour le moment j'ai essayé plusieurs méthode, mais à chaque fois cela ne fonctionne pas.

Merci de votre aide
 

YannC.

XLDnaute Occasionnel
Re : Recherche complexe à afficher

Bonjour à tous,

Est il possible de faire fonctionner une recherche dans le sens de la formule qui suit :

RECHERCHE("a1-z1";$F4:$M4)

Sachant que dans le tableau j'ai des informations pouvant allez de a2 à z2, et que je voudrais que c'est info ne soient pas prises en compte.

Merci de votre aide
 

Discussions similaires

Réponses
4
Affichages
259
Réponses
3
Affichages
244

Statistiques des forums

Discussions
312 791
Messages
2 092 137
Membres
105 232
dernier inscrit
jabile