Rechercher une valeur texte selon 4 critères

Résolu/Fermé
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 - 12 juin 2013 à 10:25
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 - 3 juil. 2013 à 17:59
Bonjour à toutes et tous,
Quelqu'une ou quelqu'une pourrait-il m'aider, j'aimerais rechercher une valeur texte qui se trouve dans une plage de la feuille 1 en fonction de 4 critères qui se trouvent sur la feuille 2.
La formule pourrait ressembler à ça:
Rechercher sur feuil2 plage B1:B800 en fonction du n° de semaine qui est dans feuil1 A2 et du critère qui est dans feuil1 A3 et du critère qui est dans feuil1 A4 et du critère qui est dans feuil1 A5 et reproduire la valeur texte trouvée dans feuil1 A1
Les critères qui sont dans feuil1 -A2-A3-A4-A5 se retrouvent également sur feuil2.

Je suis débutant, si quelqu'un a une idée en Excel ou en VBA je suis preneur.
Je vous remercie.
A voir également:

12 réponses

rEVOLV3r Messages postés 223 Date d'inscription jeudi 12 août 2010 Statut Membre Dernière intervention 21 septembre 2022 28
12 juin 2013 à 10:51
Bonjour,

Comme l'a dit eriiic, pour ce genre de formule il vaut mieux avoir le fichier Excel directement.

Cependant si vous ne voulez pas passer par là, il nous faudrait de plus amples information sur le type de critère contenu par vos cellules...
pouvez vous mettre un exemple de certaines données du range B feuilles 2
et de certain critères ? biensur pas d'informations personnelles là dedans ;-)
1
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
12 juin 2013 à 10:39
Bonjour,

Déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.

eric

0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
12 juin 2013 à 11:09
Bonjour Eric, c'est très gentil de ta part mais il s'agit d'un fichier confidentiel de société, je peux le rendre anonyme mais ça me prendra du temps vu qu'il y a aussi un tableau croisé dynamique dessus, je vais essayer de créer un tableau résumé et de l'envoyer, je te remercie encore.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
12 juin 2013 à 12:13
Re,

à-priori le TCD n'est pas nécessaire.
Qcq lignes représentatives et cohérentes pour les recherches suffisent.
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
12 juin 2013 à 12:42
Re,
Ci-joint le lien, j'ai réduit les infos au maximum.
Sur la feuil2 en C6, C7, C9,C10,C12,C13 il faut faire apparaître automatiquement la valeur texte qui se trouve sur la feuilDATA plage F3:F824.
Ceci en tenant compte des critères suivants: N° sem, jour semaine, Pause, Seid, que l'on retrouve sur DATA et sur feuil2

Je ne sais pas si je suis clair ? Merci pour votre aide


http://cjoint.com/data3/3FmmyIfpRcs.htm
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
12 juin 2013 à 13:38
Re,

Abandonne tout idée de fusion des cellules. A fuir, c'est bloquant pour trop de choses. Et là ta formule est suffisamment compliquée.
en C6 :
=RECHERCHEV($B6;DECALER(DATA!$A$1;EQUIV($C$2;DATA!$A:$A;0)-1+(EQUIV(C$4;{"LUNDI";"MARDI";"MERCREDI";"JEUDI";"VENDREDI";"SAMEDI"};0)-1)*6+(EQUIV($A6;{"AM";"PM";"NUIT"};0)-1)*2;4;2;2);2;FAUX)
https://www.cjoint.com/?CFmnJPRC5AY

eric
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
12 juin 2013 à 14:21
Eric,
Je te remercie énormément , je vais étudier ça à tête reposée et je te tiens au courant.

Tu es vraiment très fort !!!!
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
12 juin 2013 à 15:25
Eric,
J'ai des soucis pour copier la formule sur mon fichier elle ne fonctionne pas, peux-tu me dire s' il y a des différences entre excel 2003, 2007, 2010 au niveau des ( , ou ; ) ?
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
12 juin 2013 à 15:54
Non, elle est compatible toutes versions. La différence qu'il peut y avoir c'est le séparateur ; qui est , sur excel en anglais.
Si tu as ouvert le fichier que j'ai mis et que c'est bon, le problème est ailleurs.
Il faut vraiment que ton fichier soit conforme à l'exemple que tu as mis.
A tout hasard copie plutôt la formule dans le fichier plutôt que sur le post.
eric
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
12 juin 2013 à 23:29
J'ai finalement réussi, ça fonctionne super bien je te remercie pour ton aide.
A bientôt certainement.
Jess.
0
Bonjour Eric, j'aimerais ajouter devant la formule RECHERCHEV($B6;DECALER(DATA!$A$1;EQUIV($C$2;DATA!$A:$A;0)-1+(EQUIV(C$4;{"LUNDI";"MARDI";"MERCREDI";"JEUDI";"VENDREDI";"SAMEDI"};0)-1)*6+(EQUIV($A6;{"AM";"PM";"NUIT"};0)-1)*2;4;2;2);2;FAUX)

=SI(ESTVIDE(D6),"", pour que s'il n'y a pas de valeur en D6, je n'ai pas de 0.0 qui s'affiche mais ça ne fonctionne pas peux-tu m'aider. Je te remercie.

JES.
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
27 juin 2013 à 16:26
Eric, as-tu besoin du tableau ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
27 juin 2013 à 19:59
Eric, je te remercie c'est bien ça.

Sans vouloir abuser :-) j'aimerais faire les moyennes d'une plage qui contient des cellules vides mais comme il s'agit d'un tableau qui se complète via un autre tableau data (avec la formule RECHERCHEV) il se peut que certains jours la plage soit complètement vide.
Comment éviter d'avoir dans la cellule (#DIV/0) ?

Je te remercie encore.

Jes.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
27 juin 2013 à 22:11
Re,

=SI(NB(A2:A5);MOYENNE(A2:A5);"")
Si ça ne va pas déposer un fichier exemple.

eric
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
27 juin 2013 à 23:28
Bonsoir,

Ca ne fonctionne pas mais j'ai trouvé celle-ci =SI(OU(G6<>"",G7<>""),MOYENNE(G6:G7),"")

Ca fonctionne si tu n'a pas trop de cellules.

Merci à toi.
JES.
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
29 juin 2013 à 15:59
Salut Eric, dans le même tableau je dois transformer une valeur numérique extraite d'un TCD en format heure (00h00).

Ca fonctionne très bien avec =A1/24 et format de cellule en --h-- mais lorsqu'il s'agit d'un nombre plus élevé que 24 ça pose problème.

Connais-tu la solution ?

Je te remercie.
JES.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
29 juin 2013 à 16:44
Bonjour,

transformer une valeur numérique Laquelle ?
ça pose problème oui et ?

Pour toute question merci de déposer un fichier de test et d'être plus précis.
eric
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
29 juin 2013 à 17:02
Eric,

Il s'agit d'un tableau qui calcule le temps de fonctionnement d'une machine par semaine.

La valeur est extraite d'un TCD en numérique exemple 85.5 qui représente 85 heures et 30 minutes.

J'aimerais que la cellule affiche 85h30.

Si je ne suis pas clair, je veux bien t'envoyer un exemple.

Merci.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
29 juin 2013 à 17:36
Un fichier devrait être joint à presque toute question, on ne devrait même à avoir à le demander.
Ca évite de perdre du temps à échanger 5 fois des questions-réponses pour savoir de quoi il retourne.
Toi aussi ça te ferait gagner du temps...

Mettre en format personnalisé: [h]:mm

eric
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
29 juin 2013 à 18:29
Merci,

Tu trouveras ci-joint le lien pour le fichier, j'ai essayé de résumer ce que je voudrais faire.

https://www.cjoint.com/?3FDsyjhEVPF
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
29 juin 2013 à 18:53
J'ai fait une modif, voici le nouveau lien
https://www.cjoint.com/?CFDsWAC19Hk
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
29 juin 2013 à 19:04
Format personnalisé : [h]" h "mm;@

eric
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
3 juil. 2013 à 15:00
Bonjour Eric,

Dans le fichier ci-joint il y a un onglet « Graph » , le graphique qui est sur cette feuille est associé à un tableau qui se trouve dans l'onglet « Données Graph ».
« Données Graph » est associé à un TCD qui se trouve dans l'onglet « TCD Graph »

J'aimerais que les PANNE nommées A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R qui se trouvent sur l'axe du graphique, se positionnent par ordre décroissant, la valeur la plus grande à gauche.

Peux-tu m'aider sur ce coup là ?

Merci pour ta réponse.

JES.

https://www.cjoint.com/?3Gdo6y7pWtA
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
3 juil. 2013 à 15:09
bonjour,

merci de ne pas t'adresser uniquement à moi mais de déposer une nouvelle question sur le forum.
Qcq peut être plus disponible que moi et t'apporter la réponse plus rapidement.
Et on aime bien choisir les questions selon nos goûts et notre temps dispo ;-)
eric
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
3 juil. 2013 à 17:59
OK merci.
0
jesmen60 Messages postés 37 Date d'inscription dimanche 21 octobre 2012 Statut Membre Dernière intervention 5 février 2017 1
29 juin 2013 à 19:44
Encore une fois je suis bluffé, ça fonctionne super bien !!!!

Merci.
JES.
0