Recherche critère dans une cellule multi critère

Homer75

XLDnaute Junior
bonjour à tous !!!

me revoila avec un nouveau défi qui s'avere un peu plus complexe que mes broutilles habituelles.

Et si ca se trouve c'est infaisable.

j'ai un calendrier et je voudrais y mettre une typologie en face.

pour cela j'ai une cellule avec toutes les semaines par typologie.

EX: FAIBLE 1;2;3;4;5;6;7;8;9;10

ce qui correspont à: les semaines de 1 à 10 sont faibles.

j'ai fait un petit fichier xls pour presenter tout ca.

Merci de votre aide !!!!
 

Pièces jointes

  • Homer.xls
    17.5 KB · Affichages: 97
  • Homer.xls
    17.5 KB · Affichages: 107
  • Homer.xls
    17.5 KB · Affichages: 103

Tibo

XLDnaute Barbatruc
Re : Recherche critère dans une cellule multi critère

Bonjour,

J'ai regardé un peu ton fichier.

Le premier souci vient de ton premier tableau avec cellules fusionnées. Dans le cas présent, la fusion n'apporte rien, si ce n'est des complications pour le traitement de tes données.

D'autre part, ton exemple est-il représentatif ?

Seulement 7 semaines ? et les autres ?

Joins nous un fichier plus complet avec d'autres semaines pour qu'on cherche la bonne solution du premier coup.

A te (re)lire avec plus de détails

@+
 

Homer75

XLDnaute Junior
Re : Recherche critère dans une cellule multi critère

j'ai supprimer les autres pour avoir un petit fichier.

c'est pour cela que les cellules sont fusionnées: car normalement il y a les 53 semaines de rentrées et sur le calendrier: idem.

mais voila l'ensemble.
 

Pièces jointes

  • Homer.xls
    37 KB · Affichages: 86
  • Homer.xls
    37 KB · Affichages: 99
  • Homer.xls
    37 KB · Affichages: 96

Homer75

XLDnaute Junior
Re : Recherche critère dans une cellule multi critère

salut à tous !!!!

Merci pour votre aide precieuse, toutes vos soluces fonctionnent c'est impec.

ceci étant j'ai regardé en détail la soluce de Denis132 puisqu'elle répondait nickel à ma demande initiale.

mais quand j'essai avec les 53 semaines et bien totes mes semaines sont en faible.

pourquoi: et bien c'est qu'il recherche si le 1 de semaine 1 est dans la liste des faibles. il n'y est pas mais il y a 31 !! idem pour la semaine 2 : il y a 20 !!

voila la formule:

=SI(ESTERR(CHERCHE(SI(NBCAR(A16)=4;DROITE(A16;1);DROITE(A16;2));$R$4));SI(ESTERR(CHERCHE(SI(NBCAR(A16)=4;DROITE(A16;1);DROITE(A16;2));$R$6));$P$8;$P$6);$P$4)


et le fichier aussi.


edit: j'ai pensé à mettre sem 01 au lieu de sem 1.
il faut maintenant chercher si les 2 sont present en meme temps plutot que soit en position 1 ou 2si(NBCAR(A16)=4;DROITE(A16;1);DROITE(A16;2);FAible). mais je n'arrive pas a integrer les 2 valeurs !
 

Pièces jointes

  • Homer.xls
    29 KB · Affichages: 64
  • Homer.xls
    29 KB · Affichages: 72
  • Homer.xls
    29 KB · Affichages: 74
Dernière édition:

Homer75

XLDnaute Junior
Re : Recherche critère dans une cellule multi critère

voila une modif.

Ca marche pas sur toutes les semaines...

:(

j'ai essayé aussi de mettre des ET dans les fonctions pour rechercher le 0 et le 1 de 01...mais ca me trouve aussi 10.
 

Pièces jointes

  • Homer.zip
    9.5 KB · Affichages: 45

Denis132

XLDnaute Impliqué
Re : Recherche critère dans une cellule multi critère

Salut Homer, leforum,

J'ai modifié un peu la formule mais pour que ça fonctionne, tu dois mettre un ; à la fin et au début de tes listes de semaine.

@+

Denis
 

Pièces jointes

  • Homer1.zip
    11.7 KB · Affichages: 49

JeanMarie

XLDnaute Barbatruc
Re : Recherche critère dans une cellule multi critère

Bonjour tout le monde

Une autre proposition, en utilisant le caractère ";" comme séparateur de chiffre semaine.

Attention : dans la cellule D4, tu as utilisé deux fois le séparateur "," ce qui va se traduire par un message d'erreur.

Le principe est de rechercher la chaîne ";...;" dans l'autre chaîne de caractères. Une fonction pourra retrouver ";24;" dans la "23;24;25;26;27;28;29;30;31;32;33;34;8", mais pas ";23;", la semaine 23 n'étant pas formatée correctement, ainsi que la semaine 8. Le séparateur est à rajouter en début et en fin de chaîne.

Pour qu'EQUIV puisse trouver ";24;" dans la chaîne de caractère, on utilise les caractères génériques. Le caractère "*" remplace tous caractères.

Code:
=INDEX(B$4:B$6;EQUIV("*;"&SUBSTITUE(A13;"sem";)&";*";H$4:H$6;0);1)

J'ai respecté la valeur de la colonne A:A, même si en supprimant le "sem" (edition rechercher/remplacer", cela simplifierai la formule. Et pour retrouver "sem1" un format personnalisé ferait l'affaire. (format : "Sem"0).

Voir le fichier joint.

@+Jean-Marie
 

Pièces jointes

  • Homer modifié.zip
    8.6 KB · Affichages: 69

Discussions similaires

Statistiques des forums

Discussions
312 467
Messages
2 088 678
Membres
103 915
dernier inscrit
VT14907